Структура PCB
•PCB –хранит информацию:
•Уникальный идентификатор процесса, пользователь
•Состояние в котором находится процесс
•Текущий приоритет
•Программный счетчик процесса - IP (адрес команды которая должна быть выполнена для него следующей)
•Содержимое регистров процесса
•Адресное пространство (и стеки)
•Связанные устройства ввода-вывода (файлы)
•Область хранения регистров (для рестарта)
Управление процессами
•На однопроцессорных системах в каждый момент времени выполняется только один процесс
•В мультипроцессорных системах процессоры могут исполнять как общий, так и различные процессы
Операции над процессами
•Создание / Завершение
•Приостановка / Запуск
•Блокирование / Разблокирование
•Изменение приоритета процесса
Граф состояний процесса (2)
Порождение
Допуск к планированию
Готовность
Приостановлен - готов
Прерывание по таймеру (Δ t)
Выбран для исполнения
Ожидание
события
Событие
произошло
Завершение
работы
Активное
Завершение

Time - out Ожидание
Активное
Приостановленное
Приостановлен - блокирован
Резюме
•Существует несколько типов ОС …….
•Основная функция ОС – управление процессами
•Для описания процесса в ОС используется PCB
•Основные состояния процесса отображаются на графе состояний
•ОС управляет всеми переходами на этом графе