Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы 1-52.doc
Скачиваний:
6
Добавлен:
07.08.2019
Размер:
1.68 Mб
Скачать

Механизм переключения контекста:

1. Принять решение относительно необходимости переключения контекста и его допустимости в данный момент.

2. Сохранить контекст "прежнего" процесса.

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

4. Восстановить его контекст.

28 Управление процессами. Основные стратегии.

- Планирование по сроку завершения. Все процессы должны закончиться к указанному сроку.

Трудности: надо точно указать какие ресурсы нужны процессу (как узнать?), нельзя дискриминировать отдельные процессы, как учесть приход различных запросов во время выполнения процесса(как?), если процессов с «жесткими» сроками завершения несколько(как выбрать?), стратегия требует активного управления, а это дорого.

На практике редко используется, только для «закрытых» систем.

- Планирование по принципу FIFO(First Input First Output). Из очереди выбирается тот процесс, который раньше пришел в систему. БЕЗ ПЕРЕКЛЮЧЕНИЯ.

Особенности: простота реализации ( + ), длинные процессы блокируют ЦП( - ), нельзя использовать в интерактивных системах( - ).

Пусть задан поток запросов Порядок выполнения запросов

- Планирование по принципу SJF(Shortest Job First).

Из очереди выбирается процесс с наименьшим временем выполнения. БЕЗ ПЕРЕКЛЮЧЕНИЯ.

Особенности: сижает длину очереди( + ), сложно оценить время выполнения ( - ).

Пусть задан поток запросов Порядок выполнения запросов

- Планирование по принципу SRTF(Shortest Remaining Time First ).

Из очереди выбирается процесс с наименьшим временем завершения. С ПЕРЕКЛЮЧЕНИЕМ.

Особенности: минимальное время ожидания( + ), сложно оценить время выполнения( - ).

Пусть задан поток запросов Порядок выполнения запросов

28. - Циклическое планирование (RR)(Round Robin).

Каждый квант времени из очереди выбирается очередной процесс. Работавший процесс становится последним в очереди (цикл). С ПЕРЕКЛЮЧЕНИЕМ.

Особенности: для интерактивных систем( + ), любит ОЗУ( - ), размер кванта( - ).

Пусть задан поток запросов Порядок выполнения запросов

- Планирование по принципу HRN(Highest Response ratio Next).

Каждый квант времени из очереди выбирается процесс c наибольшим приоритетом. С ПЕРЕКЛЮЧЕНИЕМ.

Особенности: приоритет процесса – динамический. ПРИОРИТЕТ=(время ожидания +время обслуживания)/(время обслуживания) . Справедливая стратегия( + ), не определить размер кванта( - ).

- Многоуровневые очереди с обратными связями.

Отношение системы к процессу зависит от его поведения. Адаптивная стратегия. Требует значительных ресурсов системы. Самая «правильная». С ПЕРЕКЛЮЧЕНИЕМ.

29 Управление процессами. Цели и критерии.

Цели:

  1. Быть справедливой ко всем процессам.

  2. Повышать производительность системы (число процессов/время)

  3. Уменьшать время реакции системы для пользователей

  4. Быть предсказуемой (время решения задания не должно зависеть от нагрузки)

  5. Минимизировать потери ресурсов

  6. Загружать простаивающие ресурсы

  7. Исключать бесконечное откладывание

  8. Учитывать приоритеты

  9. Выделять процессы, занимающие ключевые ресурсы (не прерывать)

  10. Создавать хорошие условия для «правильных» процессов

  11. Балансировать между min(время реакции) – max(загрузка ресурсов)

  12. Иметь плавную зависимость параметров от нагрузки