scheduler policy — политика планирования процесса, определяющая алгоритм распределения CPU.

Кратко:

  • Устанавливается ядром при создании процесса или изменяется через sched_setscheduler.
  • Определяет модель планирования и правила вытеснения.
  • Хранится в структуре task_struct.

Основные варианты:

  • SCHED_OTHER — стандартная политика (CFS) для обычных процессов.
  • SCHED_BATCH — пакетные задачи без требований к интерактивности.
  • SCHED_IDLE — выполнение только при простое системы.
  • SCHED_FIFO — realtime без квантования времени.
  • SCHED_RR — realtime с квантованием.
  • SCHED_DEADLINE — дедлайновое планирование (EDF-модель).

Не отражает текущее состояние или загрузку процесса. Определяет правила конкуренции за CPU и механизм приоритизации в системе.