Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Архитектура ОС. Планирование процессов и нитей. (Лекция 2)

Содержание

Планирование процессов и нитейПроцессорное время является ресурсом вычислительной системыРаспределение процессорного времени между процессами (нитями) называется планированием.Алгоритмы планирования процессов и нитей определяют облик ОС.
Лекция №2.Архитектура ОС. Планирование процессов и нитей. Планирование процессов и нитейПроцессорное время является ресурсом вычислительной системыРаспределение процессорного времени между Диаграмма состояния процесса (нити)Нити в состоянии ГОТОВНОСТИ конкурируют за процессорное время Система приоритетовПриоритеты нитей определяют порядок, в котором они планируются для выполнения процессором. Система приоритетовДинамический приоритет нити – приоритет в данный момент времени.Он определяется исходя Распределение процессорного времениКаждая нить выполняется непрерывно в течение определенного промежутка времени, называемого Диспетчеризация потоков может быть вызвана одним из следующих событий Сценарии планирования: самостоятельное переключениеНить переходит в состояние ожидания и Windows выбирает следующую нить для выполнения Сценарии планирования: планирование нитей с вытеснениемНить с более низким приоритетом вытесняется нитью Сценарии планирования: планирование нитей в момент завершения кванта текущей нитиКогда нить израсходует Динамическое повышение приоритетаПосле завершения операции ввода-выводаПо окончании операции ожидания событияИз-за нехватки процессорного Приоритеты в Windows 7 и Windows 2008 Server ProgramsИспользование коротких квантов переменной длиныИнтервал таймера (clock interval) ≈ 15 мс, квант
Слайды презентации

Слайд 2 Планирование процессов и нитей
Процессорное время является ресурсом вычислительной

Планирование процессов и нитейПроцессорное время является ресурсом вычислительной системыРаспределение процессорного времени

системы
Распределение процессорного времени между процессами (нитями) называется планированием.
Алгоритмы планирования

процессов и нитей определяют облик ОС.


Слайд 3 Диаграмма состояния процесса (нити)
Нити в состоянии ГОТОВНОСТИ конкурируют

Диаграмма состояния процесса (нити)Нити в состоянии ГОТОВНОСТИ конкурируют за процессорное время

за процессорное время


Слайд 6 Система приоритетов
Приоритеты нитей определяют порядок, в котором они

Система приоритетовПриоритеты нитей определяют порядок, в котором они планируются для выполнения

планируются для выполнения процессором.
Приоритет нити устанавливается исходя из

класса приоритета его родительского процесса (base priority class) и относительного приоритета нити.

Слайд 7 Система приоритетов
Динамический приоритет нити – приоритет в данный

Система приоритетовДинамический приоритет нити – приоритет в данный момент времени.Он определяется

момент времени.
Он определяется исходя из базового класса приоритета процесса

и относительного приоритета нити.
Относительные приоритеты нити:
THREAD_PRIORITY_TIME_CRITICAL.
THREAD_PRIORITY_HIGHEST,
THREAD_PRIORITY_ABOVE_NORMAL
THREAD_PRIORITY_NORMAL,
THREAD_PRIORITY_BELOW_NORMAL
THREAD_PRIORITY_LOWEST
THREAD_PRIORITY_IDLE


Слайд 8 Распределение процессорного времени
Каждая нить выполняется непрерывно в течение

Распределение процессорного времениКаждая нить выполняется непрерывно в течение определенного промежутка времени,

определенного промежутка времени, называемого квантом, по истечении которого система

проверяет, нет ли готовой к выполнению нити >= приоритета.
Если во время выполнения нити в течение кванта времени приходит в готовность какая-то нить более высокого приоритета, первая нить прерывается и начинает выполняться та, что имеет более высокий приоритет

Слайд 9 Диспетчеризация потоков может быть вызвана одним из следующих

Диспетчеризация потоков может быть вызвана одним из следующих событий

событий


Слайд 10 Сценарии планирования: самостоятельное переключение
Нить переходит в состояние ожидания и

Сценарии планирования: самостоятельное переключениеНить переходит в состояние ожидания и Windows выбирает следующую нить для выполнения

Windows выбирает следующую нить для выполнения


Слайд 11 Сценарии планирования: планирование нитей с вытеснением
Нить с более

Сценарии планирования: планирование нитей с вытеснениемНить с более низким приоритетом вытесняется

низким приоритетом вытесняется нитью с более высоким приоритетом.
Нить помещается

в НАЧАЛО очереди готовых нитей соответствующего номера приоритета.

Слайд 12 Сценарии планирования: планирование нитей в момент завершения кванта

Сценарии планирования: планирование нитей в момент завершения кванта текущей нитиКогда нить

текущей нити
Когда нить израсходует квант процессорного времени, Windows либо

понижает приоритет нити, либо оставляет его неизменным и помещает в конец очереди нитей, находящихся в состоянии Ready.

Слайд 13 Динамическое повышение приоритета
После завершения операции ввода-вывода
По окончании операции

Динамическое повышение приоритетаПосле завершения операции ввода-выводаПо окончании операции ожидания событияИз-за нехватки

ожидания события
Из-за нехватки процессорного времени (сканирование каждые 4 секунды)
При

пробуждении нитей окон (поддержка интерактивности)
Нитей активного процесса после выхода из состояния ожидания (поддержка интерактивности)

Слайд 14 Приоритеты в Windows 7 и Windows 2008 Server

Приоритеты в Windows 7 и Windows 2008 Server

  • Имя файла: arhitektura-os-planirovanie-protsessov-i-nitey-lektsiya-2.pptx
  • Количество просмотров: 99
  • Количество скачиваний: 0