EMZETT.
Войти

Планирование процессов

Коротко: Планировщик операционной системы решает, какой процесс или поток когда и на какое время может работать на ядре процессора. Цель — сочетание справедливости, пропускной способности и короткого времени отклика.

Подробнее: При квантах времени (round robin) каждый поток работает недолго, затем ядро переключается на следующий через переключение контекста. Приоритеты отдают предпочтение важным задачам. Современные ядра используют сложные методы, например Completely Fair Scheduler (CFS) в Linux.

Подробности

  • Переключение контекста: сохранить/загрузить регистры и…

См. также: виртуальная память и страничная организация, системные вызовы и режим ядра