![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Аппаратура ЭВМ работает параллельно.
ОС выполняет множество задач.
Процесс – формализация идеи независимости
Работа (задание)
Т.к. работы выполняются независимо, то и процессы должны быть независимы.
Поскольку компоненты ЭВМ работают с различными скоростями, то процессы, в общем случае, должны выполняться с различными скоростями.
Свойства процессов:
1. Независимые работы
2. Параллельное выполнение работ
3. Различные скорости выполнения работ
Иногда процессам необходимо обмениваться информацией (межпроцессное взаимодействие).
Процесс – это некая область памяти (множество ячеек), содержимое которых изменяется по определенным правилам. Эти правила описываются программой, представляющей этот процесс.
Процесс – это пространство состояний набора переменных (переменные состояния).
Состояния описываются заданием значений всех переменных.
Действие – это присваивание значений некоторым переменным состояния.
Функция действия – это функция, отображающая состояние в действие.
Обычно функция действия – это код программы.
Переменные состояния – это ячейки памяти с данными.
Процесс – это некая программа, данные, которые она обрабатывает и некий дескриптор, описывающий состояние процесса в реальной вычислительной среде.
Дескриптор – это некоторая структура данных, в которой содержится информация о процессе
1. Переменная состояния (определяет текущее состояние процесса):
a. готов к работе – в очереди готовых процессов
b. работающий (текущий) – на процессоре
c. заблокирован – в очереди ожидания (операции ввода-вывода, операции синхронизации)
2. Область сохранения (текущие значения регистров и других параметров системы, сохраняется при прерывании процесса).
3. Информация о ресурсах, которыми владеет процесс.
4. Разделяемые переменные, структуры данных, которые необходимы для общения с другими процессами.
Дата публикования: 2015-10-09; Прочитано: 202 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!