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