Preventívne vs ne-preventívne plánovanie v OS

Autor: Laura McKinney
Dátum Stvorenia: 4 Apríl 2021
Dátum Aktualizácie: 18 Smieť 2024
Anonim
Preventívne vs ne-preventívne plánovanie v OS - Ostatné
Preventívne vs ne-preventívne plánovanie v OS - Ostatné

Obsah

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ákladPreventívne plánovanieNepredvídateľné plánovanie
zmyselK 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ívneNevyplý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

  1. 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.
  2. Dochádza k prerušeniu v preventívnom plánovaní, zatiaľ čo k neprerušenému plánovaniu nedochádza.
  3. Preventívne plánovanie je flexibilné, zatiaľ čo nepre preventívne plánovanie nie je flexibilné.
  4. 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.

Vysvetľujúce video