Реализация понятия последовательного процесса в ОС

Чтобы ОС могла управлять процессами, она должна располагать полной

информацией о них. Для этого на каждый процесс заводится специальная

информационная структура, называемая дескриптором процесса(описателем задач,

блоком управления задачей). В общем случае дескриптор процесса содержит следующую

информацию:

- идентификатор процесса (PID);

- тип (класс) процесса, по которому супервизор определяет правила

обслуживания;

- приоритет процесса, по которому супервизор предоставляет ресурсы;

- переменную состояния (готов к работе, в состоянии выполнения, ожидание

устройства ввода/вывода и т.д.);

- защищенную область памяти, в которой хранятся регистры процессора, если

процесс прерывается, не закончив работу. Эта область называется контекстом

задачи;

- информацию о ресурсах, которыми процесс владеет или имеет право

пользоваться;

- место (или адрес) памяти для общения с другими процессами;

- параметры времени запуска;

- в случае отсутствия системы управления файлами – адрес задачи на диске в ее

исходном состоянии и адрес на диске, куда она выгружается из оперативной

памяти.

Описатели задач, как правило, располагаются в оперативной памяти для ускорения

работы супервизора. Для каждого состояния (кроме выполнения) ведется список задач.