Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

49-61 / 61.Что такое планировщик, какие функции выполняет долговременный планировщик и т.д

.docx
Скачиваний:
25
Добавлен:
30.05.2015
Размер:
50.52 Кб
Скачать

Что такое планировщик? Какие функции выполняет долговременный планировщик? Какие функции выполняет кратковременный планировщик? Какие функции выполняет планировщик откачки и подкачки? Какой из планировщиков определяет степень мультипрограммирования ОС?

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

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

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

Кратковременный планировщик (планировщик процессора) – определяет, какие процессы должны быть выполнены следующими и каким процессам должен быть предоставлен процессор.

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

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

Схема работы системы, включающей такой планировщик

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