Процессыалгоритмы планированияи параметры. Строить планы
Более полная диаграмма состояния процесса
Download 43.54 Kb.
|
JARAYONLARNI REJALASHTIRISH ALGORITMLARI VA PARAMETRLARI
- Bu sahifa navigatsiya:
- Контекст процесса и блок управления процессом (дескриптор процесса)
. Более полная диаграмма состояния процесса
Любой новый процесс, который появляется в системе, переводится в состояние ожидания. Операционная система готова с использованием некоторого алгоритма планированиявыбрав один из процессов, переводит его в состояние выполнения. В состоянии выполнения код процесса выполняется напрямую. Выход из этого состояния процесса возможен по трем причинам: ОС останавливает этот процесс; Он не может продолжать свою деятельность, пока не произойдет определенное событие, и ОС переведет его в состояние «ожидания»; Как только в вычислительной системе происходит прерывание (например, прерывание от таймера по истечении времени, отведенного на выполнение), она переводится в состояние ожидания. Время ожидания Процесс переходит в состояние готовности, когда происходит ожидающее событие, и его можно снова выбрать для выполнения. Если говорить об алгоритме планирования позже, то в нашу модель включена еще одна операция: это изменение приоритета процесса. Операции создания и завершения процессов являются одноразовыми, поскольку некоторые системные процессы больше не используются и никогда не завершаются во время работы вычислительной системы. Контекст процесса и блок управления процессом (дескриптор процесса) Для того, чтобы ОС могла выполнять операции над процессом, каждый процесс должен быть описан в ОС как некая структура данных, эта структура (структура) содержит информацию, специфичную для этого процесса. Эта информация выглядит следующим образом: Статус процесса Счетчик процесса, или, другими словами, адрес следующей команды, которая должна быть выполнена для процесса. Содержимое регистра процессора. Информация, необходимая для управления памятью и планирования использования процессора (приоритет процесса, адресное пространство, размер и расположение и т. д.) Информация об учетной записи (журнале) идентификационный номер процесса, какой пользователь инициализировал задание, загрузка ЦП процессомобщее время и ресурсы Информация об устройствах ввода-вывода (например, какие устройства подключены к процессу, открытая файловая таблица и т.д.). Конечно, эта информационная система и контент зависят от каждой ОС. Во многих ОС информация, характеризующая процесс, хранится не в одной, а в нескольких структурах данных. Эти структуры могут называться по-разному, содержать часть указанной выше информации или дополнительную информацию. Его можно назвать дескриптором процесса, печатной платой (блоком управления процессом) или блоком управления процессом. Download 43.54 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling