Операционные системы: архитектура и управление процессами. Макаров П.С. - 63 стр.

UptoLike

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

63
Программный код только тогда начнет выполняться, когда для него опера-
ционной системой будет создан процесс.
Создать процесс это значит:
1. создать информационные структуры, описывающие данный
процесс, то есть его дескриптор и контекст;
2. включить дескриптор нового процесса в очередь готовых
процессов;
3. загрузить кодовый сегмент процесса в оперативную память или в
область свопинга.
Рис. 26
В многозадачной (многопроцессорной) системе процесс может находить-
ся в одном из трех основных состояний:
ВЫПОЛНЕНИЕ активное состояние процесса, во время которого про-
цесс обладает всеми необходимыми ресурсами и непосредственно выполняется
процессором;
ОЖИДАНИЕ пассивное состояние процесса, процесс заблокирован, он
не может выполняться по своим внутренним причинам, он ждет осуществления
некоторого события, например, завершения операции ввода-вывода, получения
сообщения от другого процесса, освобождения какого-либо необходимого ему
ресурса;
ГОТОВНОСТЬ также пассивное состояние процесса, но в этом случае
процесс заблокирован в связи с внешними по отношению к нему обстоятельст-