Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu je dôvod:
* Preventívne plánovanie Znamená to, že operačný systém môže prerušiť proces prevádzky a dať CPU inému procesu, aj keď prvý proces nedokončil svoju súčasnú úlohu. To zaisťuje, že všetky procesy majú spravodlivý podiel na CPU a zabraňuje akémukoľvek jednotlivému procesu monopolizácie zdrojov.
* NEPREMPTIVE Plánovanie na druhej strane by si vyžadoval proces dobrovoľnej vzdania sa kontroly CPU, ktorá je neefektívna a môže viesť k problémom, ako je hladovanie.
Linuxové jadro používa na správu procesov preventívneho plánovača. Umožňuje plánovanie úloh na základe ich priority, požiadaviek v reálnom čase a ďalších faktoroch. To zaisťuje, že systém zostane responzívny a že úlohy s vysokou prioritou dostanú potrebné zdroje.
Zatiaľ čo samotné jadro je preventívne, niektoré úlohy v jadre môžu byť nepredstaviteľné. Zvyčajne sa to robí pre kritické časti kódu, kde preemption by mohlo viesť k poškodeniu údajov alebo nezrovnalostiam. Celkový dizajn jadra Linuxu je však založený na preventívnom plánovaní.