Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лупин / Лекции_2007 / Лекции 2 Концепция процесса.ppt
Скачиваний:
121
Добавлен:
16.04.2013
Размер:
101 Кб
Скачать
☆

Структура PCB

•PCB –хранит информацию:

•Уникальный идентификатор процесса, пользователь

•Состояние в котором находится процесс

•Текущий приоритет

•Программный счетчик процесса - IP (адрес команды которая должна быть выполнена для него следующей)

•Содержимое регистров процесса

•Адресное пространство (и стеки)

•Связанные устройства ввода-вывода (файлы)

•Область хранения регистров (для рестарта)

Граф состояний процесса

Порождение

Допуск к планированию

Готовность

Событие

произошло

Прерывание по таймеру (Δ t)

Выбран для исполнения

Активное

Ожидание события

Ожидание

Time - out

Завершение

работы

Завершение

Управление процессами

•На однопроцессорных системах в каждый момент времени выполняется только один процесс

•В мультипроцессорных системах процессоры могут исполнять как общий, так и различные процессы

Операции над процессами

•Создание / Завершение

•Приостановка / Запуск

•Блокирование / Разблокирование

•Изменение приоритета процесса

Граф состояний процесса (2)

Порождение

Допуск к планированию

Готовность

Приостановлен - готов

Прерывание по таймеру (Δ t)

Выбран для исполнения

Ожидание

события

Событие

произошло

Завершение

работы

Активное Завершение

Time - out Ожидание

Активное

Приостановленное

Приостановлен - блокирован

Резюме

•Существует несколько типов ОС …….

•Основная функция ОС – управление процессами

•Для описания процесса в ОС используется PCB

•Основные состояния процесса отображаются на графе состояний

•ОС управляет всеми переходами на этом графе