Процессы
Понятие процесса
Состояния процесса
Диаграмма состояний процесса
Блок управления процессом (Process Control Block – PCB)
Блок управления процессом (PCB)
Переключение процессора с одного процесса на другой
Очереди, связанные с диспетчеризацией процессов
Очередь готовых процессов и очереди к различным устройствам ввода-вывода
Графическое представление диспетчеризации процессов
Планировщики
Добавление планировщика откачки и подкачки процессов
Особенности планировщиков и процессов
Переключение контекста процесса (context switch)
Создание процесса
Адресация и создание процесса
Дерево процессов в системе UNIX
Уничтожение процесса
1.64M
Category: programmingprogramming

Процессы. Понятие процесса. Состояния процесса. Блок управления процессом

1. Процессы

Понятие процесса
Состояния процесса
Блок управления процессом
Диспетчеризация процессов (scheduling)
Операции над процессами
1

2. Понятие процесса

ОС исполняет множество классов программ:
Пакетная система (batch system) – задания (jobs)
Система с разделением времени – пользовательские программы (задачи –
tasks)
Во многих учебниках термины “задание” и “процесс” – почти
синонимы
Процесс – программа при ее выполнении; он должен выполняться
последовательно
Процесс включает:
Счетчик команд (program counter)
Стек (stack)
Секцию данных (data section)
2

3. Состояния процесса

При исполнении процесс может изменять свое состояние
следующим образом:
Новый (new): Процесс создается.
Исполняемый (running): Исполняются команды процесса
Ожидающий (waiting): Процесс ожидает наступления
некоторого события (event)
Готовый к выполнению (ready): Процесс ожидает получения
ресурсов процессора для его исполнения
Завершенный (terminated): Исполнение процесса завершено.
3

4. Диаграмма состояний процесса

5. Блок управления процессом (Process Control Block – PCB)

6. Блок управления процессом (PCB)

7. Переключение процессора с одного процесса на другой

(C) В.О. Сафонов, 2010

8. Очереди, связанные с диспетчеризацией процессов

9. Очередь готовых процессов и очереди к различным устройствам ввода-вывода

10. Графическое представление диспетчеризации процессов

11. Планировщики

12. Добавление планировщика откачки и подкачки процессов

13. Особенности планировщиков и процессов

14. Переключение контекста процесса (context switch)

15. Создание процесса

16. Адресация и создание процесса

17. Дерево процессов в системе UNIX

18. Уничтожение процесса

English     Русский Rules