Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Дисциплины диспетчеризации




Планирование вычислительных процессов.

План

Лекция 9

Тема: Планирование процессов.

Цели: Раскрыть понятие диспетчеризация, диспетчер задач, планирование процессов. Изучить дисциплины диспетчеризации FCFS, SJN, RR.

Развить абстрактное мышление.

Воспитать ответственность, трудолюбие при подготовке д\з.

1. Планирование вычислительных процессов.

2. Дисциплины диспетчеризации.

Процессор является одним из самых необходимых ресурсов для выполнения вычислений. Поэтому способы распределения времени центрального процессора между выполняющимися задачами сильно влияют и на скорость выполнения отдельных вычислений, и на общую эффективность вычислите5льной системы.

Решение вопросов, связанных с тем, какой задаче следует предоставить процессорное время в данный момент, возлагается на специальный модуль ОС – диспетчер задач.

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

Задачи динамического (или краткосрочного) планирования, то есть текущего наиболее эффективного распределения ресурсов, возникающего практически по каждому событию, называют диспетчеризацией.

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

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

 

Дисциплина диспетчеризации – это правило формирования очередей задач.

Существует два класса дисциплин:

1) бесприоритетные (задачи выполняются по порядку независимо от своей важности и времени выполнения);

2) приоритетные (одна из задач может получить преимущество на исполнение).

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

Рассмотрим дисциплины:

1. FCFS – пришёл первый обслужен первый – это наиболее простая по реализации дисциплина. Задачи выстраиваются в две очереди:

1) очередь новых задач;

2) очередь задач готовых к использованию.

Если задача временно заблокирована (например, ожидает завершения операции ввода/вывода), то после разблокировки она ставится в конец очереди, готовых к исполнению задач.

Достоинства

1) низкие расходы системы на организацию очередей;

2) простая реализация.

Недостатки: при большом количестве задач растёт время ожидания исполнения.

Эта дисциплина не вытесняющая и бесприоритетная.

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

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

3. RR (карусельная) предполагается что каждая задача получает процессорное время порциями или квантами. Если квант времени заканчивается, то задача снимается с процессора и ставится в конец очереди.

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

 




Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 1604; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.