🗊Презентация Операционные системы. Алгоритмы планирования процессов

Нажмите для полного просмотра!
Операционные системы. Алгоритмы планирования процессов, слайд №1Операционные системы. Алгоритмы планирования процессов, слайд №2Операционные системы. Алгоритмы планирования процессов, слайд №3Операционные системы. Алгоритмы планирования процессов, слайд №4Операционные системы. Алгоритмы планирования процессов, слайд №5Операционные системы. Алгоритмы планирования процессов, слайд №6Операционные системы. Алгоритмы планирования процессов, слайд №7Операционные системы. Алгоритмы планирования процессов, слайд №8Операционные системы. Алгоритмы планирования процессов, слайд №9Операционные системы. Алгоритмы планирования процессов, слайд №10Операционные системы. Алгоритмы планирования процессов, слайд №11Операционные системы. Алгоритмы планирования процессов, слайд №12Операционные системы. Алгоритмы планирования процессов, слайд №13Операционные системы. Алгоритмы планирования процессов, слайд №14Операционные системы. Алгоритмы планирования процессов, слайд №15Операционные системы. Алгоритмы планирования процессов, слайд №16Операционные системы. Алгоритмы планирования процессов, слайд №17Операционные системы. Алгоритмы планирования процессов, слайд №18Операционные системы. Алгоритмы планирования процессов, слайд №19Операционные системы. Алгоритмы планирования процессов, слайд №20Операционные системы. Алгоритмы планирования процессов, слайд №21Операционные системы. Алгоритмы планирования процессов, слайд №22Операционные системы. Алгоритмы планирования процессов, слайд №23Операционные системы. Алгоритмы планирования процессов, слайд №24Операционные системы. Алгоритмы планирования процессов, слайд №25Операционные системы. Алгоритмы планирования процессов, слайд №26Операционные системы. Алгоритмы планирования процессов, слайд №27Операционные системы. Алгоритмы планирования процессов, слайд №28Операционные системы. Алгоритмы планирования процессов, слайд №29

Содержание

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

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


Слайд 1





Операционные системы
Евгений Власов
Описание слайда:
Операционные системы Евгений Власов

Слайд 2





Алгоритмы планирования процессов
Решение о том, кому дать следующий квант времени процессора определяет планирование. 
Планирование процессов в ОС это процесс выбора – кто будет исполняться следующим и как долго это будет исполняться.
ВАЖНО! Не путать с диспетчеризацией (переключением контекста), которая является просто механизмом передачи управления.
Описание слайда:
Алгоритмы планирования процессов Решение о том, кому дать следующий квант времени процессора определяет планирование.  Планирование процессов в ОС это процесс выбора – кто будет исполняться следующим и как долго это будет исполняться. ВАЖНО! Не путать с диспетчеризацией (переключением контекста), которая является просто механизмом передачи управления.

Слайд 3





Классы планировщиков
Пакетный
Итерактивный
Реального времени
Описание слайда:
Классы планировщиков Пакетный Итерактивный Реального времени

Слайд 4





Пакетный – ориентирован на длительные задачи, которые требуют больших вычислительных ресурсов, где не требуется частое прерывание. Т.е. подразумевают обработку больших задач большими пакетами, нет ограничения на время выполнения.
Пакетный – ориентирован на длительные задачи, которые требуют больших вычислительных ресурсов, где не требуется частое прерывание. Т.е. подразумевают обработку больших задач большими пакетами, нет ограничения на время выполнения.
Интерактивный – ориентирован на снижение времени отклика, т.е. чтобы система казалась ”отзывчивой”. Обычные абонентские системы на ПК – это интерактивные системы, когда в ответ на действие пользователя (например перемещение мыши) ОС что-то делает. И всегда пользователю хочется, чтобы этот ответ происходил как можно быстрее.
Главное чтобы на поступающий в систему запрос был получен максимально быстро ответ. Запрос – это любое взаимодействие с компьютером.
Описание слайда:
Пакетный – ориентирован на длительные задачи, которые требуют больших вычислительных ресурсов, где не требуется частое прерывание. Т.е. подразумевают обработку больших задач большими пакетами, нет ограничения на время выполнения. Пакетный – ориентирован на длительные задачи, которые требуют больших вычислительных ресурсов, где не требуется частое прерывание. Т.е. подразумевают обработку больших задач большими пакетами, нет ограничения на время выполнения. Интерактивный – ориентирован на снижение времени отклика, т.е. чтобы система казалась ”отзывчивой”. Обычные абонентские системы на ПК – это интерактивные системы, когда в ответ на действие пользователя (например перемещение мыши) ОС что-то делает. И всегда пользователю хочется, чтобы этот ответ происходил как можно быстрее. Главное чтобы на поступающий в систему запрос был получен максимально быстро ответ. Запрос – это любое взаимодействие с компьютером.

Слайд 5





Реального времени – специализированные класс, ориентированный на дедлайн – предельный срок завершения какой-либо работы. Главное, чтобы определенное действие завершалось к определенному сроку, это понятие называется дедлайн. Поступающий запрос должен быть обработан не более, чем в определенный промежуток времени. Классический пример СРВ – управление ядерным реактором, в котором превышение времени отклика приведет к аварийной ситуации.
Реального времени – специализированные класс, ориентированный на дедлайн – предельный срок завершения какой-либо работы. Главное, чтобы определенное действие завершалось к определенному сроку, это понятие называется дедлайн. Поступающий запрос должен быть обработан не более, чем в определенный промежуток времени. Классический пример СРВ – управление ядерным реактором, в котором превышение времени отклика приведет к аварийной ситуации.
Описание слайда:
Реального времени – специализированные класс, ориентированный на дедлайн – предельный срок завершения какой-либо работы. Главное, чтобы определенное действие завершалось к определенному сроку, это понятие называется дедлайн. Поступающий запрос должен быть обработан не более, чем в определенный промежуток времени. Классический пример СРВ – управление ядерным реактором, в котором превышение времени отклика приведет к аварийной ситуации. Реального времени – специализированные класс, ориентированный на дедлайн – предельный срок завершения какой-либо работы. Главное, чтобы определенное действие завершалось к определенному сроку, это понятие называется дедлайн. Поступающий запрос должен быть обработан не более, чем в определенный промежуток времени. Классический пример СРВ – управление ядерным реактором, в котором превышение времени отклика приведет к аварийной ситуации.

Слайд 6





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

Слайд 7





Цели планирования
Справедливость 
Эффективность
Сокращение полного времени выполнения (turnaround time)
Сокращение времени ожидания (waiting time)
Сокращение времени отклика (response time)
Описание слайда:
Цели планирования Справедливость Эффективность Сокращение полного времени выполнения (turnaround time) Сокращение времени ожидания (waiting time) Сокращение времени отклика (response time)

Слайд 8





Справедливость
гарантировать каждому заданию или процессу определенную часть времени использования процессора в компьютерной системе, при этом  не допуская возникновения ситуации, когда процесс одного пользователя постоянно занимает процессор, в то время как процесс другого пользователя фактически не начинал выполняться.
Описание слайда:
Справедливость гарантировать каждому заданию или процессу определенную часть времени использования процессора в компьютерной системе, при этом не допуская возникновения ситуации, когда процесс одного пользователя постоянно занимает процессор, в то время как процесс другого пользователя фактически не начинал выполняться.

Слайд 9





Эффективность
постараться занять процессор на все 100% рабочего времени, не позволяя ему простаивать в ожидании процессов, готовых к исполнению. В реальных вычислительных системах загрузка процессора колеблется от 40 до 90%.
Описание слайда:
Эффективность постараться занять процессор на все 100% рабочего времени, не позволяя ему простаивать в ожидании процессов, готовых к исполнению. В реальных вычислительных системах загрузка процессора колеблется от 40 до 90%.

Слайд 10





Сокращение полного времени выполнения (turnaround time)
обеспечить минимальное время между стартом процесса или постановкой задания в очередь для загрузки и его завершением.
Описание слайда:
Сокращение полного времени выполнения (turnaround time) обеспечить минимальное время между стартом процесса или постановкой задания в очередь для загрузки и его завершением.

Слайд 11





Сокращение времени ожидания 
( waiting time ) 
сократить время, которое проводят процессы в состоянии готовность и задания в очереди для загрузки.
Описание слайда:
Сокращение времени ожидания ( waiting time )  сократить время, которое проводят процессы в состоянии готовность и задания в очереди для загрузки.

Слайд 12





Сокращение времени отклика 
( response time )
минимизировать время, которое требуется процессу в интерактивных системах для ответа на запрос пользователя.
Описание слайда:
Сокращение времени отклика ( response time ) минимизировать время, которое требуется процессу в интерактивных системах для ответа на запрос пользователя.

Слайд 13





Желаемые свойства алгоритмов планирования
Предсказуемость
Минимизация накладных расходов. 
Равномерность загрузки вычислительной системы. 
Масштабируемость.
Описание слайда:
Желаемые свойства алгоритмов планирования Предсказуемость Минимизация накладных расходов. Равномерность загрузки вычислительной системы. Масштабируемость.

Слайд 14





Предсказуемость
Одно и то же задание должно выполняться приблизительно за одно и то же время. Применение алгоритма планирования не должно приводить, к примеру, к извлечению квадратного корня из 4 за сотые доли секунды при одном запуске и за несколько суток – при втором запуске.
Описание слайда:
Предсказуемость Одно и то же задание должно выполняться приблизительно за одно и то же время. Применение алгоритма планирования не должно приводить, к примеру, к извлечению квадратного корня из 4 за сотые доли секунды при одном запуске и за несколько суток – при втором запуске.

Слайд 15





Минимизация накладных расходов. 
Если на каждые 100 миллисекунд, выделенные процессу для использования процессора, будет приходиться 200 миллисекунд на определение того, какой именно процесс получит процессор в свое распоряжение, и на переключение контекста, то такой алгоритм, очевидно, применять не стоит.
Описание слайда:
Минимизация накладных расходов. Если на каждые 100 миллисекунд, выделенные процессу для использования процессора, будет приходиться 200 миллисекунд на определение того, какой именно процесс получит процессор в свое распоряжение, и на переключение контекста, то такой алгоритм, очевидно, применять не стоит.

Слайд 16





Равномерность загрузки вычислительной системы
ОС обеспечивает доступ процессам ко всем ресурсам ВС, избегая по возможности ситуации когда нужные процессу ресурсы недоступны из-за некорректного планирования.
Описание слайда:
Равномерность загрузки вычислительной системы ОС обеспечивает доступ процессам ко всем ресурсам ВС, избегая по возможности ситуации когда нужные процессу ресурсы недоступны из-за некорректного планирования.

Слайд 17





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

Слайд 18





Статические
параметры планирования
Статические параметры вычислительной системы – например, предельные значения ее ресурсов.
Статические параметры процесса – кем запущен, степень важности, запрошенное процессорное время, какие требуются ресурсы и т.д.
Описание слайда:
Статические параметры планирования Статические параметры вычислительной системы – например, предельные значения ее ресурсов. Статические параметры процесса – кем запущен, степень важности, запрошенное процессорное время, какие требуются ресурсы и т.д.

Слайд 19





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

Слайд 20





Алгоритмы планирования
First-Come, First-Served (FCFS)
Round Robin (RR)
Shortest-Job-First (SJF)
Гарантированное планирование
Приоритетное планирование
Многоуровневые очереди (Multilevel Queue)
Многоуровневые очереди с обратной связью (Multilevel Feedback Queue)
Описание слайда:
Алгоритмы планирования First-Come, First-Served (FCFS) Round Robin (RR) Shortest-Job-First (SJF) Гарантированное планирование Приоритетное планирование Многоуровневые очереди (Multilevel Queue) Многоуровневые очереди с обратной связью (Multilevel Feedback Queue)

Слайд 21





Алгоритмы планирования
Описание слайда:
Алгоритмы планирования

Слайд 22





Алгоритмы планирования
Описание слайда:
Алгоритмы планирования

Слайд 23





Алгоритмы планирования
Остаток времени CPU burst <= кванта времени:
процесс освобождает процессор до истечения кванта;
на исполнение выбираем новый процесс из начала очереди готовых;
Остаток времени CPU burst >= кванта времени:
По окончании кванта процесс помещается в конец очереди готовых к исполнению процессов;
на исполнение выбираем новый процесс из начала очереди готовых.
Описание слайда:
Алгоритмы планирования Остаток времени CPU burst <= кванта времени: процесс освобождает процессор до истечения кванта; на исполнение выбираем новый процесс из начала очереди готовых; Остаток времени CPU burst >= кванта времени: По окончании кванта процесс помещается в конец очереди готовых к исполнению процессов; на исполнение выбираем новый процесс из начала очереди готовых.

Слайд 24





Алгоритмы планирования
Описание слайда:
Алгоритмы планирования

Слайд 25





Алгоритмы планирования
Описание слайда:
Алгоритмы планирования

Слайд 26





Алгоритмы планирования
Описание слайда:
Алгоритмы планирования

Слайд 27





Алгоритмы планирования
Описание слайда:
Алгоритмы планирования

Слайд 28





Приоритетное планирование
Описание слайда:
Приоритетное планирование

Слайд 29





Многоуровневые очереди (Multilevel Queue)
Описание слайда:
Многоуровневые очереди (Multilevel Queue)



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