Leksykon IT › Infrastruktura › Scheduler (planista)

Scheduler (planista)

Infrastruktura Svenska → Zaktualizowano: 2026-10-07

Składnik jądra, który decyduje, który proces ma działać dalej i jak długo.

Gdy procesów jest więcej niż rdzeni, ktoś musi wybierać. Wybór wymaga kompromisu między celami, które ciągną w przeciwne strony: wysoka przepustowość oznacza długie kwanty czasu i mało przełączeń, a niskie opóźnienia — krótkie. Sprawiedliwość wobec użytkowników koliduje z faworyzowaniem tego, co akurat jest najważniejsze.

Większość procesów jest ograniczona wejściem/wyjściem i blokuje się dobrowolnie na długo przed końcem kwantu, dlatego system interaktywny zwykle wydaje się szybki nawet pod obciążeniem. Linux używał CFS przez ponad piętnaście lat, a w jądrze 6.6 przeszedł na EEVDF. Procesy czasu rzeczywistego obsługują osobne klasy, które zawsze wyprzedzają zwykłe.

← Wróć do leksykonu