Процессыалгоритмы планированияи параметры. Строить планы


Более полная диаграмма состояния процесса


Download 43.54 Kb.
bet2/6
Sana15.02.2023
Hajmi43.54 Kb.
#1202956
1   2   3   4   5   6
Bog'liq
JARAYONLARNI REJALASHTIRISH ALGORITMLARI VA PARAMETRLARI

. Более полная диаграмма состояния процесса
Любой новый процесс, который появляется в системе, переводится в состояние ожидания. Операционная система готова с использованием некоторого алгоритма планированиявыбрав один из процессов, переводит его в состояние выполнения.
В состоянии выполнения код процесса выполняется напрямую. Выход из этого состояния процесса возможен по трем причинам:

  • ОС останавливает этот процесс;

  • Он не может продолжать свою деятельность, пока не произойдет определенное событие, и ОС переведет его в состояние «ожидания»;

  • Как только в вычислительной системе происходит прерывание (например, прерывание от таймера по истечении времени, отведенного на выполнение), она переводится в состояние ожидания.

Время ожидания Процесс переходит в состояние готовности, когда происходит ожидающее событие, и его можно снова выбрать для выполнения. Если говорить об алгоритме планирования позже, то в нашу модель включена еще одна операция: это изменение приоритета процесса.
Операции создания и завершения процессов являются одноразовыми, поскольку некоторые системные процессы больше не используются и никогда не завершаются во время работы вычислительной системы.

Контекст процесса и блок управления процессом (дескриптор процесса)
Для того, чтобы ОС могла выполнять операции над процессом, каждый процесс должен быть описан в ОС как некая структура данных, эта структура (структура) содержит информацию, специфичную для этого процесса. Эта информация выглядит следующим образом:

  • Статус процесса

  • Счетчик процесса, или, другими словами, адрес следующей команды, которая должна быть выполнена для процесса.

  • Содержимое регистра процессора.

  • Информация, необходимая для управления памятью и планирования использования процессора (приоритет процесса, адресное пространство, размер и расположение и т. д.)

  • Информация об учетной записи (журнале) идентификационный номер процесса, какой пользователь инициализировал задание, загрузка ЦП процессомобщее время и ресурсы

  • Информация об устройствах ввода-вывода (например, какие устройства подключены к процессу, открытая файловая таблица и т.д.).

Конечно, эта информационная система и контент зависят от каждой ОС. Во многих ОС информация, характеризующая процесс, хранится не в одной, а в нескольких структурах данных. Эти структуры могут называться по-разному, содержать часть указанной выше информации или дополнительную информацию. Его можно назвать дескриптором процесса, печатной платой (блоком управления процессом) или блоком управления процессом.



Download 43.54 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling