Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Диаграмма состояний процесса



Любой процесс может находиться в активном и пассивном состоянии. В активном состоянии процесс может участвовать в конкуренции за использование ресурсов вычислительной системы, а в пассивном – он только известен системе, но в конкуренции не участвует.

Активный процесс может быть в одном из следующих состояний:

1) Выполнения 2) Готовности к выполнению 3) Блокирования или ожидания

В обычных ОС, процесс появляется при запуске какой-нибудь программы. ОС организует для нового процесса соответствующий дескриптор процесса, и процесс начинает развиваться. Поэтому пассивного состояния не существует. В ОС реального времени многие процессы могут находиться в состоянии бездействия. За время своего существования процесс может неоднократно совершать переходы из одного состояния в другое. Процесс из состояния бездействия может перейти в состояние готовности в следующих случаях:

1) По команде оператора (пользователя). 2) При выборе из очереди планировщиком; 3) По вызову из другой задачи 4) По прерыванию от внешнего инициативного устройства 5) При наступлении запланированного времени запуска программы.

Из состояния выполнения процесс может выйти по одной из следующих причин:

1) Процесс завершается, при этом он передаёт управление операционной системе и сообщает о своем завершении. В результате этих действий супервизор либо переводит его в список бездействующих процессов, либо уничтожается.

Процесс переводится супервизором операционной системы в состояние готовности к исполнению в связи с появлением более приоритетной задачи или в связи с окончанием выделенного ему кванта времени;

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

При наступлении соответствующего события процесс деблокируется и переводится в состояние готовности к исполнению.





Дата публикования: 2015-10-09; Прочитано: 281 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.01 с)...