Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции (Лупин С. А.) / Лекция 2 ОС - Концепция процесса.ppt
Скачиваний:
1
Добавлен:
04.12.2023
Размер:
192.51 Кб
Скачать

Структура PCB

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

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

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

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

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

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

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

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

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

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

Порождение

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

Готовность

Событие

произошло

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

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

Активное

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

Ожидание

Time - out

Завершение

работы

Завершение

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

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

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

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

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

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

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

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

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

Порождение

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

Готовность

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

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

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

Ожидание

события

Событие

произошло

Завершение

работы

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

Time - out Ожидание

Активное

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

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

Резюме

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

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

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

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

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