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

Состояние процессов



Время жизни процесса можно теоретически разбить на несколько состояний, описывающих процесс:

1. Выполнение (или действие) (занимает процессор)

2. Готовность (процесс временно приостановлен, чтобы позволить выполняться другому процессу)

3. Ожидание (или блокировка) (процесс не может быть запущен по своим внутренним причинам, например, ожидая операции ввода/вывода)

Возможные переходы между состояниями:

1. Процесс блокируется, ожидая входных данных

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

3. Планировщик выбирает этот процесс

4. Поступили входные данные

Переход 1 – происходит, когда процесс обнаруживает, что продолжение работы невозможно. Переходы 2 и 3 вызываются часть операционной системы, называемой планировщиком процессов, так что сами процессы даже не знают о существовании этих переходов. Переход 2 осуществляется, если планировщик решил, что следует предоставить процессор следующему процессу. Переход 3 происходит, когда все остальные процессы уже исчерпали свое процессорное время, и процессор снова возвращается к первому процессу. Переход 4 происходит с появлением внешнего события, ожидавшегося процессом (например, прибытие входных данных) Если в этот момент не запущен какой-либо другой процесс, то срабатывает переход 3, и процесс запускается. Иначе процессу приходится находиться в состоянии готовности, пока не освободится процессор. В результате формируется модель, которая состоит из двух уровней. Нижним ровнем является планировщик, представляющий собой небольшую программу. Эта программа обрабатывает прерывания и скрывает детали создания, запуска и остановки процессов. На верхнем уровне находится множество процессов, из которых состоит ОС.





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



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