Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Linux používa preventívne plánovanie založené na prioritách algoritmu. Tento algoritmus priraďuje každému procesu prioritu a najskôr naplánuje proces s najvyššou prioritou. Ak je spustený proces s nižšou prioritou a príde proces s vyššou prioritou, proces s nižšou prioritou sa zruší a naplánuje sa proces s vyššou prioritou.
Windows používa nepreemptívne plánovanie založené na prioritách algoritmu. Tento algoritmus tiež priraďuje každému procesu prioritu, ale nezabraňuje bežiacemu procesu, pokiaľ proces s vyššou prioritou nie je systémový proces. To znamená, že proces s nízkou prioritou môže zadržať CPU na dlhší čas, aj keď existujú procesy s vyššou prioritou, ktoré čakajú na spustenie.
Tu je tabuľka, ktorá sumarizuje kľúčové rozdiely medzi algoritmami plánovania procesov, ktoré používajú Linux a Windows:
| Funkcia | Linux | Windows |
|---|---|---|
| Predkupné právo | áno | Nie (pre nesystémové procesy) |
| Priorita | Na základe dynamických priorít | Na základe statických priorít |
| Plánovač | Úplne spravodlivý plánovač (CFS) | Plánovač Windows |
Je dôležité poznamenať, že toto sú len predvolené algoritmy plánovania procesov používané v Linuxe a Windowse. Je možné nakonfigurovať oba operačné systémy na používanie rôznych plánovacích algoritmov.