Состояния потока

10
СОСТОЯНИЯ ПОТОКА ВЫПОЛНИЛ: СИЛАНТЬЕВ ВЛАД ГРУППА: ИС-11-3

Upload: vlad-silantev

Post on 16-Jun-2015

100 views

Category:

Education


4 download

TRANSCRIPT

Page 1: Состояния потока

СОСТОЯНИЯ ПОТОКА

ВЫПОЛНИЛ: СИЛАНТЬЕВ ВЛАД

ГРУППА: ИС-11-3

Page 2: Состояния потока

ОС выполняет планирование потоков, принимая во внимание их состояние.

Page 3: Состояния потока

Основные состояния

:

Выполнение

Ожидание или

блокирование

Готовность

Page 4: Состояния потока

ЗАМЕЧАНИЯ

Однопрограммный режим

Мультипрограммный режим

Выполнение

Ожидание или блокирование

Готовность

В состоянии выполнения может

находиться одновременно не

более одного потока

В состоянии готовности или

ожидания – несколько потоков

1 2

Page 5: Состояния потока

ТОЧКИ ЗРЕНИЯ:

Активное и пассивное состояние

Обобщенное понятие

ОС

Page 6: Состояния потока

БЕЗДЕЙСТВИЕ ГОТОВНОСТЬ

ОЖИДАНИЕ

ВЫПОЛНЕНИЕ

1

4

2

3

5

поток выбран на выполнение

поток вытеснен

ожидаемое событие произошло (ввод-вывод

завершен)

поток ожидает какого-либо события (завершение ввода-

вывода)

поток завершен

или ошибка

Page 7: Состояния потока

ВИДЫ СОСТОЯНИЙ:

ИЗ СОСТОЯНИЯ БЕЗДЕЙСТВИЯ В СОСТОЯНИЕ ГОТОВНОСТИ

ИЗ СОСТОЯНИЯ ВЫПОЛНЕНИЯ

Page 8: Состояния потока

ПОТОК МОЖЕТ ПЕРЕЙТИ В СЛЕДУЮЩИХ СЛУЧАЯХ:

по команде

операто

ра

при выборе

из очереди планиров

щиком

по вызову

из другой задачи

по прерыван

ию от внешнего инициативн

ого устройств

а

при наступле

нии запланированного времени запуска

программы

Page 9: Состояния потока

ПОТОК МОЖЕТ ВЫЙТИ ПО ОДНОЙ ИЗ СЛЕДУЮЩИХ ПРИЧИН:

поток завершает

ся

поток переводится

супервизором операционной

системы в состояние готовности

поток блокируе

тся

Page 10: Состояния потока