logo
Курс лекций по информатике

Дескриптор

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

Дескриптор – описатель (задачи) процесса.

Дескриптор содержит:

  1. идентификатор процесса (process ID);

  2. тип или класс процесса (№ очереди);

  3. приоритет процесса (место в очереди);

  4. переменную состояния (выполнение, готовность к выполнению и др.);

  5. контекст задачи – защищенную область памяти (или адрес этой зоны), в которой хранятся текущие значение регистров процессора если процесс прерывается, не завершив задачи;

  6. данные о ресурсах, которыми процесс владеет (указатели на открытые файлы, сведения о незавершенных операциях ввода/вывода и др.)

  7. место (или его адрес) для организации взаимодействия с другими процессами;

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

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