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

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

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

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

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

информацию:

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

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

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

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

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

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

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

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

задачи;

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

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

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

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

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

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

памяти.

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

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

еще рефераты
Еще работы по информатике