2

Кто-нибудь сейчас, какие алгоритмы планирования реализованы в Windows XP? Есть ли возможность установить / использовать алгоритм ULE? Я думаю нет.

Спасибо.

1 ответ1

2

AFAIK вы не можете изменить (т.е. установить) другой алгоритм планирования окон. Это реализовано, когда это разработано. И я также где-то читал, что ОС на базе Windows NT 'использует многоуровневую очередь обратной связи в качестве алгоритма планирования.

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

  1. Отдай предпочтение коротким работам.
  2. Отдайте предпочтение процессам, связанным с вводом / выводом.
  3. Быстро установить характер процесса и соответствующим образом запланировать процесс.

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

  1. Новый процесс располагается в конце очереди FIFO верхнего уровня.
  2. На каком-то этапе процесс достигает начала очереди и назначается ЦП.
  3. Если процесс завершен, он покидает систему.
  4. Если процесс добровольно отказывается от управления, он покидает сеть очередей, а когда процесс снова становится готовым, он входит в систему на том же уровне очереди.
  5. Если процесс использует все квантовое время, он переопределяется и помещается в конец следующей очереди более низкого уровня.
  6. Это будет продолжаться до тех пор, пока процесс не завершится или не достигнет очереди базового уровня.

    • В очереди на базовом уровне процессы циркулируют циклически, пока не завершатся и не покинут систему.
    • Необязательно, если процесс блокирует ввод-вывод, он «продвигается» на один уровень и помещается в конец следующей по очереди очереди. Это позволяет планировщику предпочитать процессы, связанные с вводом / выводом, и позволяет процессам «избегать» очереди базового уровня.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .