Операционная система QNX 4.Архитектура системы

       

Адаптивное планирование


При адаптивном планировании процесс ведет себя следующим образом:

  • по истечении кванта времени (при условии, что процесс не блокировался), его приоритет уменьшается на 1, если другой процесс с таким же приоритетом находится в состоянии ГОТОВ. Это называется понижением приоритета;
  • если процесс с пониженным приоритетом не выполняется в течение одной секунды, его приоритет повышается на 1 (процесс никогда не может повысить приоритет выше начального);
  • если процесс блокируется, ему немедленно возвращается начальный приоритет.

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

Программы, запущенные из интерпретатора Shell, используют по умолчанию адаптивный метод планирования.

Методы планирования

Процесс А продолжает выполняться до истечения кванта времени, после чего в зависимости от алгоритма планирования определяется, что произойдет дальше.

Рис. 11



Содержание раздела