Preventívne vs ne-preventívne plánovanie v OS
Obsah
- Obsah: Rozdiel medzi preventívnym a ne preventívnym plánovaním v OS
- Porovnávacia tabuľka
- Preventívne plánovanie
- Nepredvídateľné plánovanie
- Kľúčové rozdiely
- záver
- Vysvetľujúce video
Kľúčový rozdiel medzi preventívnym a neemprektívnym plánovaním v OS je ten, že preventívne plánovanie sa uskutoční, keď proces beží z bežného stavu do stavu pripravenosti, zatiaľ čo neemprektívne plánovanie sa uskutoční, keď sa proces ukončí.
Operačný systém je mostom medzi používateľom a softvérom, najdôležitejšou koncepciou je operačný systém v informatike. V operačnom systéme je najdôležitejšou koncepciou preventívne a ne preventívne plánovanie.
Existuje plánovač CPU, ktorý je zodpovedný za pridelenie procesu CPU. Plánovač CPU čaká, až sa CPU uvoľní, a keď sú prostriedky CPU voľné, vytvára cestu iným procesom. K preventívnemu plánovaniu dôjde, keď proces beží z prevádzkového stavu do stavu pripravenosti, zatiaľ čo neemprektívne plánovanie sa uskutoční po ukončení procesu. Pri preventívnom plánovaní je možné naplánovať procesy, zatiaľ čo procesy, ktoré nie sú preemptivní, nemožno naplánovať. K preventívnemu plánovaniu dochádza, keď sa proces prepne z prevádzkového stavu do stavu pripravenosti. Pri preventívnom plánovaní sa cykly CPU prideľujú na spracovanie, a to na obmedzené časové obdobie. Proces, ktorý treba čakať, je vo fronte pripravenosti a čaká na prasknutie CPU. Proces musí zostať v pripravenom fronte, kým nie je procesor pripravený na vykonanie. Potom existujú priority, že proces, ktorý príde s vysokou prioritou, získa zdroje najskôr, potom proces s nižšími prioritami. Celý tento proces je známy ako preventívne plánovanie. Robin Robin je príklad preventívneho plánovania.
Nekonvenčné plánovanie sa uskutoční po ukončení procesu. Keď proces má prostriedok CPU a ak tento prostriedok používa tento proces, proces je procesom ukončený. Preventívne plánovanie prerušuje proces, len čo nastane proces s vysokou prioritou, a v prípade nepre preventívneho plánovania nedochádza k žiadnemu prerušeniu a proces sa ukončí po dokončení procesu. Keď sa vykonáva proces s dlhou dobou CPU, potom bude musieť proces počkať a týmto spôsobom sa zvýši priemerná doba čakania.
Obsah: Rozdiel medzi preventívnym a ne preventívnym plánovaním v OS
- Porovnávacia tabuľka
- Preventívne plánovanie
- Nepredvídateľné plánovanie
- Kľúčové rozdiely
- záver
- Vysvetľujúce video
Porovnávacia tabuľka
základ | Preventívne plánovanie | Nepredvídateľné plánovanie |
zmysel | K preventívnemu plánovaniu dôjde, keď proces beží z prevádzkového stavu do pohotovostného stavu | Nekonvenčné plánovanie sa uskutoční po ukončení procesu.
|
Prerušiť | Preventívne plánovanie je prerušené | Neuskutočňuje sa rozvrhovanie bez prerušenia |
pružný | Preventívne plánovanie je flexibilné | Nevyplývajúce plánovanie nie je flexibilné |
náklady | Preventívne plánovanie je nákladovo efektívne | Nevyplývajúce plánovanie nie je nákladovo efektívne |
Preventívne plánovanie
Preventívne plánovanie nastane, keď sa proces prepne z prevádzkového stavu do stavu pripravenosti. Pri preventívnom plánovaní sa cykly CPU prideľujú na spracovanie, a to na obmedzené časové obdobie. Proces, ktorý musí čakať, je vo fronte pripravenosti a čaká na prasknutie CPU. Proces musí zostať v pripravenom fronte, kým nie je procesor pripravený na vykonanie. Potom existujú priority, že proces, ktorý príde s vysokou prioritou, získa zdroje najskôr, potom proces s menším počtom priorít. Celý tento proces je známy ako preventívne plánovanie. Robin Robin je príklad preventívneho plánovania.
Nepredvídateľné plánovanie
Nekonvenčné plánovanie sa uskutoční po ukončení procesu. Keď proces má prostriedok CPU a ak tento prostriedok používa tento proces, proces je procesom ukončený. Preventívne plánovanie prerušuje proces, len čo nastane proces s vysokou prioritou, a v prípade nepre preventívneho plánovania nedochádza k žiadnemu prerušeniu a proces sa ukončí po dokončení procesu. Keď sa vykonáva proces s dlhou dobou CPU, potom bude musieť proces počkať a týmto spôsobom sa zvýši priemerná doba čakania.
Kľúčové rozdiely
- K preventívnemu plánovaniu dôjde, keď proces beží z prevádzkového stavu do pohotovostného stavu, zatiaľ čo k preventívnemu plánovaniu nedochádza pri ukončení procesu.
- Dochádza k prerušeniu v preventívnom plánovaní, zatiaľ čo k neprerušenému plánovaniu nedochádza.
- Preventívne plánovanie je flexibilné, zatiaľ čo nepre preventívne plánovanie nie je flexibilné.
- Preventívne plánovanie je nákladovo efektívne, zatiaľ čo ne preventívne plánovanie nie je nákladovo efektívne
záver
V tomto článku vyššie vidíme jasný rozdiel medzi preventívnym a nepre preventívnym plánovaním s príkladmi.