Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



Задача планирования процессов возникла очень давно — в первых пакетных операционных системах при планировании пакетов задач, которые должны были выполняться на компьютере и по возможности бесконфликтно и оптимально использовать его ресурсы. В настоящее время актуальность этой задачи стала меньше. На первый план уже очень давно вышли задачи динамического (или краткосрочного) планирования, то есть текущего наиболее эффективного распределения ресурсов между процессами. Динамическое планирование стали называть диспетчеризацией. Кроме краткосрочного планирования, существует и долгосрочное. Основное различие между долгосрочным и краткосрочным планировщиками заключается в частоте их запуска, например: краткосрочный планировщик может запускаться каждые 30 или 100 мс, долгосрочный — один раз в несколько минут.

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

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

Супервизор задач – это системная программа, выполняющая функции по управлению процессами.

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

КОНТРОЛЬНЫЕ ВОПРОСЫ

1. Что такое процесс?

2. Что такое ресурс?

3. Какие процессы называют системными?

4. Перечислите и кратко охарактеризуйте возможные состояния процесса.

5. Что такое дескриптор процесса и какую информацию он содержит?

6. Что такое диспетчеризация?

7. Какие функции выполняет долгосрочный планировщик?

8. Какие функции выполняет краткосрочный планировщик?

9. Что такое диспетчер задач?

10. Дайте определение термину «супервизор задач».





Дата публикования: 2014-11-04; Прочитано: 1021 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...