Планирование процессов. (Тема 5) презентация

Уровни планирования процессов Долгосрочное Планирование заданий отвечает за порождение новых процессов в системе Краткосрочное, диспетчеризация Планирование использования процессора отвечает за выбор процесса из очереди готовности «Среднесрочное» Когда и какой из

Слайд 105
ПЛАНИРОВАНИЕ
Курс лекций
«Системное программное обеспечение» «System Software» «Операционные системы»
для студентов специальностей АСОИ и

ИИ

Павел Кочурко
доцент кафедры ИИТ, к.т.н.


Слайд 2Уровни планирования процессов
Долгосрочное
Планирование заданий отвечает за порождение новых процессов в системе
Краткосрочное,

диспетчеризация
Планирование использования процессора отвечает за выбор процесса из очереди готовности
«Среднесрочное»
Когда и какой из процессов нужно перекачать на диск и вернуть обратно, свопинг

1

2

3


Слайд 3Цели применения алгоритмов планирования
Справедливость
гарантировать каждому заданию или процессу определенную часть

времени использования процессора в компьютерной системе
Эффективность
постараться занять процессор на все 100% рабочего времени, не позволяя ему простаивать в ожидании процессов, готовых к исполнению
Сокращение полного времени выполнения
Tt = Tw + Tx
Сокращение времени ожидания
Сокращение времени отклика
в интерактивных системах



Слайд 4Стратегии планирования
1
2
3
Планирование производится, когда:

Текущий процесс завершился
Текущий процесс заблокирован

Закончился квант времени, выделенный

текущему процессу
Новый процесс поступил в очередь готовности

Невытесняющее планирование
Вытесняющее планирование



Слайд 5Алгоритмы планирования систем пакетной обработки: FCFS
First Come First Served
П1: 10 тактов,

П2: 4 такта, П3: 1 такт










+: простота реализации
-: зависимость от порядка поступления процессов, большое время отклика




10
14
15




1
5
15


Слайд 6Алгоритмы планирования систем пакетной обработки: SJN
Shortest Job Next





+: оптимальный невытесняющий алгоритм
П1:

10 тактов, П2: 4 такта, П3: 1 такт
П1: ?? тактов, П2: ?? такта, П3: ?? такт
-: алгоритм нереализуем, поскольку априори не известно, сколько времени нужно процессу для выполнения




Слайд 7Алгоритмы планирования систем пакетной обработки: SRT
Shortest Remain Time






+: оптимальный вытесняющий алгоритм
П1:

осталось 8 тактов, П4: 4 такта
П1: осталось ?? тактов, П4: ?? тактов
-: алгоритм нереализуем, поскольку априори не известно, сколько времени осталось процессам для выполнения







Слайд 8Алгоритмы планирования интерактивных систем: RR
Round Robin






Чем меньше квант процессорного времени, тем

лучше?

ЦПУ

ν=10




15
11
7

ν=3







15
9
5

ν=2







15
9
3

ν=1









Слайд 9Алгоритмы планирования интерактивных систем: RR
Чем меньше квант –
тем меньше среднее

полное время выполнения
тем больше накладные расходы на переключение контекста

При слишком больших квантах RR вырождается в FCFS
При слишком малых квантах ОС вместо полезной работы занимается переключением процессов

Слайд 10
Приоритетное планирование
Приоритет – это число, определяющее степень привилегированности одного процесса перед

другими

Схема с абсолютными приоритетами
Вытесняющее планирование
Схема с относительными приоритетами
Невытесняющее планирование

Статические приоритеты
Постоянные
Динамические приоритеты
Изменяются в зависимости от поведения (действий) процесса

Групповые приоритеты
Внутри групп – процессы равнозначны, циклическое планирование

Слайд 11ВОПРОСЫ?
http://iit.bstu.by/ss


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

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

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

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


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

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