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

Нажмите для полного просмотра!
Блок управления процессом, системные очереди, слайд №1Блок управления процессом, системные очереди, слайд №2Блок управления процессом, системные очереди, слайд №3Блок управления процессом, системные очереди, слайд №4Блок управления процессом, системные очереди, слайд №5Блок управления процессом, системные очереди, слайд №6Блок управления процессом, системные очереди, слайд №7Блок управления процессом, системные очереди, слайд №8Блок управления процессом, системные очереди, слайд №9Блок управления процессом, системные очереди, слайд №10Блок управления процессом, системные очереди, слайд №11Блок управления процессом, системные очереди, слайд №12

Вы можете ознакомиться и скачать презентацию на тему Блок управления процессом, системные очереди. Доклад-сообщение содержит 12 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





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

Слайд 2





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

Слайд 3





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

Слайд 4





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

Слайд 5





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

Слайд 6





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

Слайд 7





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

Слайд 8





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

Слайд 9





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

Слайд 10





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

Слайд 11





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

Слайд 12





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



Похожие презентации
Mypresentation.ru
Загрузить презентацию