рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Лекция: Стратегии и критерии диспетчеризации процессов В лекции рассмотрены: планирование и диспетчеризация процессора

Лекция: Стратегии и критерии диспетчеризации процессов В лекции рассмотрены: планирование и диспетчеризация процессора - Лекция, раздел Компьютеры, Лекция: Стратегии И Критерии Диспетчеризации Процессов...

Лекция: Стратегии и критерии диспетчеризации процессов

 

В лекции рассмотрены: планирование и диспетчеризация процессора; критерии диспетчеризации; стратегии диспетчеризации (FCFS, SJF, RR); многоуровневые очереди, диспетчеризация мультипроцессорных систем и систем реального времени.

 

Содержание

  • Введение
  • Основные понятия диспетчеризации процессов
  • Планировщик процессора
  • Собственно диспетчер процессора
  • Критерии диспетчеризации
  • Стратегия First-Come-First-Served (FCFS)
  • Стратегия Shortest Job First (SJF)
  • Предсказание длины следующего периода активности
  • Диспетчеризация по приоритетам
  • Стратегия Round Robin (RR)
  • Многоуровневая очередь
  • Многоуровневые аналитические очереди
  • Планирование загрузки многопроцессорных систем
  • Планирование загрузки процессоров в системах реального времени
  • Планирование в Solaris
  • Планирование в Windows 2000
  • Ключевые термины
  • Краткие итоги
  • Набор для практики
    • Вопросы
    • Упражнения
    • Темы для курсовых работ, рефератов, эссе

Введение

Планирование и диспетчеризация процессора – одна из важнейших функций операционной системы. В лекции рассмотрены следующие вопросы:

  • Основные понятия диспетчеризации процессов
  • Критерии диспетчеризации
  • Алгоритмы диспетчеризации
  • Диспетчеризация нескольких процессоров
  • Диспетчеризация в реальном времени
  • Многоуровневые очереди.

Основные понятия диспетчеризации процессов

Диспетчеризация процессора – распределение его времени между процессами в системе. Цельдиспетчеризации – максимальная загрузка процессора, достигаемая с помощью мультипрограммирования.

Исполнение любого процесса можно рассматривать как цикл CPU / I-O– чередование периодов использования процессора и ожидания ввода-вывода.

Распределение периодов активности процессора (bursts) и ввода-вывода изображено на рис. 11.1.


Рис. 11.1. Последовательность активных фаз процессора и фаз ввода-вывода.

На рис. 11.2 изображена примерная гистограмма периодов активности процессора, основанная на анализе реального поведения процессов в операционных системах.


Рис. 11.2. Гистограмма периодов активности процессора.

Из схемы видно, что чем короче период активности, тем выше частота таких периодов, и наоборот, т.е. частота периодов активности обратно пропорциональна их длительности.

Планировщик процессора

Решения по диспетчеризации могут быть приняты в случаях, если процесс: Переключается из состояния выполнения в состояние ожидания. … Диспетчеризация типов 1 и 4 обозначается термином диспетчеризация без… Диспетчеризация типов 2 и 3 обозначается терминомдиспетчеризация с прерыванием процесса (preemptive).

Собственно диспетчер процессора

Скрытая активность (латентность) диспетчера (dispatch latency)– время, требуемое для диспетчера, чтобы остановить один процесс и стартовать другой.…

Критерии диспетчеризации

Использование процессора (CPU utilization)– поддержание его в режиме занятости максимально возможный период времени. Критерий оптимизации:… Пропускная способность системы (throughput)– (среднее) число процессов,… Время обработки процесса (turnaround time)– время, необходимое для исполнения какого-либо процесса. Критерий…

Предсказание длины следующего периода активности

Будем искать значение τn+1 для предсказания следующего периода активности процесса как следующую линейную комбинацию tn и τn: τn+1 = tn + (1 – ) τn . где – число между 0 и 1. Коэффициент характеризует, в какой степени при предсказании учитывается недавняя история…

Диспетчеризация по приоритетам

Данная стратегия, как и предыдущая, имеет варианты с прерыванием и без прерывания. Более того, стратегию SJF можно рассматривать как диспетчеризацию по… При диспетчеризации по приоритетам возникает проблема "голодания" (starvation)- ситуации, когда процессы с…

Рис. 11.10.

Многоуровневая очередь

Каждая очередь имеет свой собственный алгоритм диспетчеризации: основная –RR, фоновая – FCFS. При данной смешанной стратегии необходима также диспетчеризация между… На рис. 11.11 приведен реалистичный пример структуры многоуровневой очереди для диспетчеризации процессов. Наивысший…

Рис. 11.11.

Многоуровневые аналитические очереди

На рис. 11.12 приведен пример организации многоуровневой аналитической очереди с квантами времени 8 (очередь Q0) и 16 (очередь Q1) и пакетными… Рис. 11.12. Многоуровневая аналитическая очередь.

Планирование загрузки многопроцессорных систем

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

Планирование загрузки процессоров в системах реального времени

Рис. 11.13. Латентность диспетчера в системах реального времени.

Планирование в Solaris

На рис. 11.14 иллюстрируются принципы планирования в ОС Solaris. Система обслуживает несколько классов процессов, в порядке убывания приоритетов: реального времени, системные, интерактивные и с разделением времени. Более высокоприоритетные процессы планируются и диспетчеризуются первыми. Для каждого класса процессов имеется свой планировщик.


Рис. 11.14. Планирование в Solaris.

Планирование в Windows 2000

Ключевые термины

Время обработки процесса (turnaround time)– время, необходимое для исполнения какого-либо процесса. Время ожидания (waiting time) –время, которое процесс ждет в очереди… Время ответа (response time)– время, требуемое от момента запроса (команды) пользователя до первого ответа системы. …

Краткие итоги

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

Набор для практики

Вопросы

Упражнения

Темы для курсовых работ, рефератов, эссе

– Конец работы –

Используемые теги: Лекция, стратегии, Критерии, диспетчеризации, процессов, Лекции, рассмотрены, Планирование, Диспетчеризация, процессора0.125

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

Что будем делать с полученным материалом:

Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Еще рефераты, курсовые, дипломные работы на эту тему:

Лекции 1.ОСНОВНЫЕ ПОНЯТИЯ И КАТЕГОРИЯ ИНФОРМАТИКИ. 2 ЛЕКЦИИ 2. МАТЕМАТИЧЕСКИЕ ОСНОВЫ ИНФОРМАТИКИ. СИСТЕМЫ СЧИСЛЕНИЯ. 12 ЛЕКЦИЯ 3. АППАРАТНОЕ ОБЕСПЕЧЕНИЕ ЭВМ. 20 ЛЕКЦИЯ 4. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРОВ.. 49 Широко распространён также англоязычный вар
gl ОГЛАВЛЕНИЕ... Лекции ОСНОВНЫЕ ПОНЯТИЯ И КАТЕГОРИЯ ИНФОРМАТИКИ... ЛЕКЦИИ МАТЕМАТИЧЕСКИЕ ОСНОВЫ ИНФОРМАТИКИ СИСТЕМЫ СЧИСЛЕНИЯ...

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

ЛЕКЦИЯ № 1. Факторы выживания в природной среде ЛЕКЦИЯ № 2. Обеспечение водой ЛЕКЦИЯ № 3. Обеспечение питанием ЛЕКЦИИ по ОБЖ
КЛАСС Содержание Стр I четверть ЛЕКЦИЯ Факторы выживания в природной среде ЛЕКЦИЯ... ЛЕКЦИЯ Факторы выживания в природной... ЛЕКЦИЯ Обеспечение питанием...

Лекция первая. ИСТОРИЯ СОЦИОЛОГИИ КАК ОБЛАСТЬ ЗНАНИЯ Лекция вторая. ИЗ КАКИХ ИДЕЙ РОДИЛАСЬ СОЦИОЛОГИЯ: ИНТЕЛЛЕКТУАЛЬНЫЕ ИСТОКИ НОВОЙ НАУКИ Лекция третья. СОЦИОЛОГИЯ ОГЮСТА КОНТА ЛЕКЦИИ
Оглавление... ОТ АВТОРА... Лекция первая ИСТОРИЯ СОЦИОЛОГИИ КАК ОБЛАСТЬ ЗНАНИЯ Лекция вторая ИЗ КАКИХ ИДЕЙ РОДИЛАСЬ СОЦИОЛОГИЯ ИНТЕЛЛЕКТУАЛЬНЫЕ ИСТОКИ НОВОЙ НАУКИ...

Учебная программа курса. 4. Лекция 1. История психологии как наука. 5. Лекция 2. Античная философия и психология. 6. Лекция 3. Развитие психологии в Средневековый период. 19. Лекция 16. Тревога и защита
Введение... Учебная программа курса... Рабочая программа курса Лекция История психологии как наука...

Лекция: Архитектура компьютерной системы В лекции подробно рассмотрена архитектура компьютерной системы: управление прерываниями
В лекции подробно рассмотрена архитектура компьютерной системы управление прерываниями памятью вводом выводом иерархия памяти ассоциативная... Содержание Введение Архитектура компьютерной системы... Введение...

Основы планирования. Теоретические основы управления проектами. Основы планирования. Планирование проекта в MS Project 7
Использованная литература В В Богданов Управление проектами в Microsoft Project Учебный курс Санкт Петербург Питер г...

Лекции по курсу Информатика Лекция 1. Основные понятия и методы теории информатики и кодирования. Информатика как научная дисциплина. Понятие информации и информационных процессов
Лекция Основные понятия и методы теории информатики и кодирования... Информатика как научная дисциплина... Понятие информации и информационных процессов...

Лекция 8. Общие представления о геодинамических процессах. Магматизм – ведущий эндогенный процесс
Лекция Общие представления о геодинамических процессах Магматизм ведущий...

Лекция. Работа в Microsoft Excel 2010 Лекция посвящена основам вычислений с использованием формул в Microsoft Excel 2010. 1. Даны определения основных понятий, рассмотрена структура формулы
Операторы сравнения... Операторы сравнения используются для сравнения двух значений Результатом... Текстовый оператор конкатенации...

0.035
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам