Операционные системы. Теория и практика. Замятин А.В. - 54 стр.

UptoLike

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

54
его в состояние исполнение. В состоянии исполнение происходит непо-
средственное выполнение программного кода процесса. Покинуть это
состояние процесс может по трем причинам:
либо он завершает свою деятельность;
либо в результате возникновения прерывания в вычислительной
системе (например, прерывания от таймера по истечении дозволенного
времени выполнения) его возвращают в состояние готовность;
либо он не может продолжать свою работу, пока не произойдет
некоторое событие, и ОС (по прерыванию) переводит его в состояние
ожидание.
Ожидание
Готовность
Исполнение
Вход
Событие произошло
Прерывание
Выход
Ожидание события
Выбран для
исполнения
Рисунок 10 Диаграмма 3-х состояний процесса
Эта модель хорошо описывает поведение процессов во время их
жизни, но она не показывает появление процесса в системе и его исчез-
новение из системы. Поэтому целесообразно показать еще два состоя-
ния процессов: рождение и закончил исполнение (рис. 11).
Ожидание
Готовность
Исполнение
Допуск к
планированию
Прерывание
Ожидание события
Выбран для
исполнения
Рождение
Закончил
исполнение
Приостановлен -
готов
Рисунок 11 Более детальная диаграмма состояний процесса