Блок управления процессом, системные очереди презентация

Содержание


Презентации» Информатика» Блок управления процессом, системные очереди
Презентация: Блок управления процессом, системные очереди.Понятие процесса
 ОС исполняет множество классов программ:
 Пакетная система (batch system)Блок управления процессом (Process Control Block – PCB)
 Информация, ассоциируемая сБлок управления процессом (PCB)Переключение процессора с одного процесса на другойОчереди, связанные с диспетчеризацией процессов
 Очередь заданий (Job queue) – множествоОчередь готовых процессов и очереди к различным устройствам ввода-выводаГрафическое представление диспетчеризации процессовПланировщики
 Долговременный планировщик (планировщик заданий) – определяет, какие процессы должны бытьДобавление планировщика откачки и подкачки процессовОсобенности планировщиков и процессов 
 Кратковременный планировщик вызывается очень часто (вПереключение контекста процесса (context switch)
 Когда процессор переключается на другой процесс,



Слайды и текст этой презентации
Слайд 1
Описание слайда:
Презентация: Блок управления процессом, системные очереди.


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

Слайд 3
Описание слайда:
Блок управления процессом (Process Control Block – PCB) Информация, ассоциируемая с каждым процессом Состояние процесса Счетчик команд Регистры процессора Информация для диспетчеризации процессора Информация для управления памятью Статистическая информация Информация о состоянии ввода-вывода

Слайд 4
Описание слайда:
Блок управления процессом (PCB)

Слайд 5
Описание слайда:
Переключение процессора с одного процесса на другой

Слайд 6
Описание слайда:
Очереди, связанные с диспетчеризацией процессов Очередь заданий (Job queue) – множество всех процессов в системе Очередь готовых процессов (Ready queue) – множество всех процессов, находящихся в основной памяти и готовых к выполнению Очередь ожидающих ввода-вывода (Device queues) – множество процессов, ожидающих результата работы устройства ввода-вывода Процессы мигрируют между различными очередями

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

Слайд 8
Описание слайда:
Графическое представление диспетчеризации процессов

Слайд 9
Описание слайда:
Планировщики Долговременный планировщик (планировщик заданий) – определяет, какие процессы должны быть перемещены в очередь готовых процессов Кратковременный планировщик (планировщик процессора) – определяет, какие процессы должны быть выполнены следующими и каким процессам должны быть предоставлены процессоры.

Слайд 10
Описание слайда:
Добавление планировщика откачки и подкачки процессов

Слайд 11
Описание слайда:
Особенности планировщиков и процессов Кратковременный планировщик вызывается очень часто (в течение ближайших миллисекунд) => должен быть очень быстрым Долговременный планировщик вызывается относительно редко (минуты, секунды) => может быть сравнительно медленным Именно долговременный планировщик определяет степень (коэффициент) мультипрограммирования Процессы можно описать как: Ориентированные на ввод-вывод (I/O-bound) – тратят больше времени на ввод-вывод, чем на вычисления; расходуют много коротких квантов процессорного времени Ориентированные на использование процессора (CPU-bound) – тратят основное время на вычисления; расходуют небольшое число долговременных квантов процессорного времени

Слайд 12
Описание слайда:
Переключение контекста процесса (context switch) Когда процессор переключается на другой процесс, система должна сохранить состояние старого процесса и загрузить сохраненное состояние для нового процесса Переключение контекста относится к накладным расходам (overhead); система не выполняет никаких полезных действий при переключении с одного процесса на другой Время зависит от аппаратной поддержки. Пример: “Эльбрус” – контекстное переключение – одна команда СМСТЕК (сменить стек, т.е. переключиться с одного облегченного процесса на другой)


Скачать презентацию на тему Блок управления процессом, системные очереди можно ниже:

Похожие презентации