Системное и прикладное программное обеспечение. Абрахин С.И - 20 стр.

UptoLike

Составители: 

20
ления процессам осуществляет планирование выполнения про-
цессов, например, создание или уничтожение процессов.
3.1.1. Понятия и определения в планировании процес-
сов
Чтобы говорить об управлении процессами, необходимо
ввести понятия состояний в многозадачной ОС:
1) выполнение активное состояние процесса, во время ко-
торого процесс обладает всеми необходимыми ресурсами и не-
посредственно выполняется процессором;
2) ожидание пассивное состояние процесса, когда он не
может выполняться по своим внутренним причинам, он ждет
осуществления некоторого события, например, завершения опе-
рации ввода-вывода, получения сообщения от другого процесса,
освобождения какого-либо необходимого ему ресурса (процесс
заблокирован);
3) готовность пассивное состояние процесса, когда за-
блокирован в связи с внешними по отношению к нему обстоя-
тельствами: процесс имеет все требуемые для него ресурсы, он
готов выполняться, однако процессор занят выполнением друго-
го процесса.
Жизненный цикл процесса характеризуется его пребывани-
ем в одном из состояний и переходом между ними.
Теперь рассмотрим еще два понятия, которые характери-
зуют состояние операционной среды и ход работы процесса
контекст и дескриптор [5].
Контекст содержит информацию о состоянии регистров и
программного счетчика, состоянии ввода-вывода, об ошибках и
т.д.
Дескриптор содержит идентификатор процесса, адрес рас-
положения сегмента кода, степень привилегированности про-
цесса и т.д.