Similar presentations:
Планирование процессов
1. Планирование процессов
2. Система управления процессами обеспечивает прохождение процесса через компьютер. В зависимости от состояния процесса ему должен быть пре
Система управления процессамиобеспечивает прохождение процесса
через компьютер. В зависимости от
состояния процесса ему должен быть
предоставлен тот или иной ресурс.
Например, новый процесс необходимо
разместить в основной памяти,
следовательно, ему необходимо
выделить часть адресного пространства.
3. Процессу в состоянии готовый должно быть предоставлено процессорное время. Выполняемый процесс может потребовать оборудование ввода-выв
Процессу в состоянииготовый должно быть предоставлено
процессорное время. Выполняемый
процесс может потребовать
оборудование ввода-вывода и долуп к файлу.
4. Распределение процессов между имеющимися ресурсами носит название планирование процессов. Одним из методом планирования процессов, орие
Распределение процессов междуимеющимися ресурсами носит
название планирование процессов.
Одним из методом планирования
процессов, ориентированных на
эффективную загрузку ресурсов,
является метод очередей ресурсов.
5. Новые процессы находятся во входной очереди, часто называемой очередью работ — заданий. Входная очередь располагается во внешней памяти,
Новые процессы находятся вовходной очереди, часто называемой
очередью работ — заданий.
Входная очередь располагается во
внешней памяти, во входной
очереди процессы ожидают
освобождения ресурса — адресного
пространства основной памяти.
6. Готовые к выполнению процессы располагаются в основной памяти и связаны очередью готовых процессов. Процессы в этой очереди ожидают освоб
Готовые к выполнению процессырасполагаются в основной памяти и
связаны очередью готовых процессов.
Процессы в этой очереди ожидают
освобождения ресурса процессорное
время.
7. Процесс в состоянии ожидания завершения операции ввода-вывода находится в одной из очередей к оборудованию ввода-вывода. При прохождении
Процесс в состоянии ожиданиязавершения операции ввода-вывода
находится в одной из очередей к
оборудованию ввода-вывода.
При прохождении через компьютер
процесс мигрирует между
различными очередями под управлением
программы, которая называется
планировщик.
8. Операционная система, обеспечивающая режим мультипрограммирования, обычно включает два планировщика — долгосрочный и краткосрочный.
9. На уровень долгосрочного планирования выносятся редкие системные действия, требующие больших затрат системных ресурсов, на уровень кратк
На уровень долгосрочного планированиявыносятся редкие системные действия,
требующие больших затрат системных
ресурсов, на уровень краткосрочного
планирования — частые и более короткие
процессы. На каждом уровне существует
свой объект и собственные средства
управления им.
10. Основное отличие между долгосрочным и краткосрочным планировщиками заключается в частоте запуска, например: краткосрочный планировщик м
Основное отличие между долгосрочным икраткосрочным планировщиками
заключается в частоте запуска, например:
краткосрочный планировщик может
запускаться каждые 100 мс,
долгосрочный — один раз за несколько
минут.
11. Долгосрочный планировщик решает, какой из процессов, находящихся во входной очереди, должен быть переведен в очередь готовых процессов в с
Долгосрочный планировщик решает,какой из процессов, находящихся во
входной очереди, должен быть переведен
в очередь готовых процессов в случае
освобождения ресурсов памяти.
12. На уровне долгосрочного планирования объектом является не отдельный процесс, а некоторое объединение процессов по функциональному назна
На уровне долгосрочного планированияобъектом является не отдельный
процесс, а некоторое объединение
процессов по функциональному
назначению, которое называется работой
(приложением).
13. Каждая работа рассматривается как независимая от других работ деятельность, связанная с использованием одной или многих программ и харак
Каждая работа рассматривается какнезависимая от других работ
деятельность, связанная с
использованием одной или многих
программ и характеризующаяся
конечностью и определенностью.
14. Краткосрочный планировщик решает, какой из процессов, находящихся в очереди готовых процессов, должен быть передан на выполнение в CPU. В не
Краткосрочный планировщик решает,какой из процессов, находящихся в
очереди готовых процессов, должен быть
передан на выполнение в CPU. В
некоторых ОС долгосрочный
планировщик может отсутствовать.
Например, в системах разделения
времени каждый новый процесс сразу же
помещается в основную память.
15. На уровне краткосрочного планирования объектом управления являются процессы, которые выступают как потребители центрального процессора
На уровне краткосрочного планированияобъектом управления являются
процессы, которые выступают как
потребители центрального процессора
для внутренних процессов или внешнего
процессора для внешних процессов.
16. Выделение процессора процессу производится многократно, с елью достижения эффекта мультипрограммирования, и такой процесс называется ди
Выделение процессора процессупроизводится многократно, с
елью достижения эффекта
мультипрограммирования, и такой
процесс называется диспетчеризацией.