Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Мультипрограммирование




Смешанные алгоритмы планирования

Вытесняющие алгоритмы планирования, основанные на приоритетах

В основе этих алгоритмов лежат принципы приоритетного обслуживания

Каждый поток имеет приоритет, число характеризующее степень привилегированности при использовании ресурсов

Приоритет потока связан с приоритетом процесса, который назначается при создании процесса

Значение зависит от того, является процесс системным или пользовательским, каков статус запустившего процесс. Например Windows NT имеет 32 уровня приоритетов. Приоритеты могут быть динамические, фиксированные.

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

В системах с относительными приоритетами активный поток выполняется до тех пор пока сам не покинет процессор.

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

В современных ОС планирование основано на квантовании и приоритетном алгоритмах (Windows NT/2000/XP, Unix)

На выполнение выбирается поток с наивысшим приоритетом, которому выделяется квант. Если появляется поток с более высоким приоритетом, то текущий вытесняется

Приоритет потока повышается, если поток не использовал квант (например, при выполнении ввода-вывода)

С понятиями процесс и поток тесно связано понятие мультипрограммирования.

Мультипрограммирование, или многозадачность (multitasking), - это способ организации вычислительного процесса, при котором на одном процессоре попеременно выполняются сразу несколько задач (программ).

Общие критерии эффективности мультипрограммирования:

пропускная способность

удобство работы пользователей

реактивность системы (заданные интервалы времени)

В зависимости от критерия различают:

системы пакетной обработки,

разделения времени

системы реального времени




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


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


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



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




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