Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Operačný systém používa rôzne algoritmy na určenie, ktorý proces by sa mal spustiť ako ďalší. Bežné algoritmy zahŕňajú:
- Obojstranné: Každému procesu je pridelený časový úsek a CPU je pridelené ďalšiemu procesu vo fronte, keď jeho časový úsek uplynie.
- Na základe priority: Procesom je priradená priorita na základe ich dôležitosti. Procesy s vyššou prioritou majú viac času CPU ako procesy s nižšou prioritou.
- Najskôr najkratšia úloha: Prioritu má proces s najkratším očakávaným časom vykonania.
- Kto prv príde, ten prv melie: Prioritu má proces, ktorý čakal najdlhšie.
Voľba plánovacieho algoritmu závisí od špecifických požiadaviek systému. Operačný systém okrem prepínania kontextu využíva aj ďalšie mechanizmy na riadenie zdieľania CPU času v multitaskingovom systéme. Tieto mechanizmy zahŕňajú:
- Viacvláknové čítanie: Umožňuje súbežné spustenie viacerých vlákien v rámci toho istého procesu.
- Symetrické viacnásobné spracovanie: Umožňuje súbežné používanie viacerých procesorov.
- Izolácia procesu: Udržuje procesy oddelené od seba, aby sa nemohli navzájom rušiť.