Реферат Курсовая Конспект
Лекция: Стратегии и критерии диспетчеризации процессов В лекции рассмотрены: планирование и диспетчеризация процессора - Лекция, раздел Компьютеры, Лекция: Стратегии И Критерии Диспетчеризации Процессов...
|
Лекция: Стратегии и критерии диспетчеризации процессов
В лекции рассмотрены: планирование и диспетчеризация процессора; критерии диспетчеризации; стратегии диспетчеризации (FCFS, SJF, RR); многоуровневые очереди, диспетчеризация мультипроцессорных систем и систем реального времени.
Содержание
Введение
Планирование и диспетчеризация процессора – одна из важнейших функций операционной системы. В лекции рассмотрены следующие вопросы:
Основные понятия диспетчеризации процессов
Диспетчеризация процессора – распределение его времени между процессами в системе. Цельдиспетчеризации – максимальная загрузка процессора, достигаемая с помощью мультипрограммирования.
Исполнение любого процесса можно рассматривать как цикл CPU / I-O– чередование периодов использования процессора и ожидания ввода-вывода.
Распределение периодов активности процессора (bursts) и ввода-вывода изображено на рис. 11.1.
Рис. 11.1. Последовательность активных фаз процессора и фаз ввода-вывода.
На рис. 11.2 изображена примерная гистограмма периодов активности процессора, основанная на анализе реального поведения процессов в операционных системах.
Рис. 11.2. Гистограмма периодов активности процессора.
Из схемы видно, что чем короче период активности, тем выше частота таких периодов, и наоборот, т.е. частота периодов активности обратно пропорциональна их длительности.
Рис. 11.10.
Рис. 11.11.
Планирование загрузки многопроцессорных систем
Планирование загрузки процессора более сложно, если в системе имеется несколько процессоров. При симметричном мультипроцессировании(нескольких однородных процессорах в системе) ОС пытается равномерно распределить загрузку между процессорами. При асимметричном мультипроцессированиитолько одному процессу доступны системные структуры данных. что исключает необходимость в синхронизации по общим данным.
Планирование в Solaris
На рис. 11.14 иллюстрируются принципы планирования в ОС Solaris. Система обслуживает несколько классов процессов, в порядке убывания приоритетов: реального времени, системные, интерактивные и с разделением времени. Более высокоприоритетные процессы планируются и диспетчеризуются первыми. Для каждого класса процессов имеется свой планировщик.
Рис. 11.14. Планирование в Solaris.
Набор для практики
– Конец работы –
Используемые теги: Лекция, стратегии, Критерии, диспетчеризации, процессов, Лекции, рассмотрены, Планирование, Диспетчеризация, процессора0.125
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Лекция: Стратегии и критерии диспетчеризации процессов В лекции рассмотрены: планирование и диспетчеризация процессора
Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов