Preemptivní vs. neemprektivní plánování v OS

Autor: Laura McKinney
Datum Vytvoření: 4 Duben 2021
Datum Aktualizace: 17 Smět 2024
Anonim
Preemptivní vs. neemprektivní plánování v OS - Jiný
Preemptivní vs. neemprektivní plánování v OS - Jiný

Obsah

Klíčový rozdíl mezi preemptivním a nepreemptivním plánováním v OS je ten, že preemptivní plánování nastává, když proces běží ze spuštěného stavu do připraveného stavu, zatímco nepreemptivní plánování nastává, když je proces ukončen.


Operační systém je mostem mezi uživatelem a softwarem, operační systém v informatice je nejdůležitější koncept. V operačním systému je nejdůležitějším konceptem preventivní a ne preventivní plánování.

Existuje plánovač CPU, který je zodpovědný za přidělení procesu CPU. Plánovač CPU čeká, až se CPU uvolní, a jakmile budou zdroje CPU volné, vytvoří cestu další procesy. Preventivní plánování probíhá, když proces běží z běžícího stavu do stavu připravenosti, zatímco nepreemptivní plánování probíhá, když je proces ukončen. V preventivním plánování lze procesy naplánovat, zatímco nepředvídatelné plánovací procesy nelze naplánovat. K preventivnímu plánování dochází, když se proces přepne ze spuštěného stavu do stavu připravenosti. Při preventivním plánování jsou cykly CPU přiděleny na zpracování a to na omezenou dobu. Proces, který je třeba čekat, je ve frontě připravenosti a čeká na výbuch CPU. Proces musí zůstat ve frontě připravenosti, dokud nebude CPU připraveno k provedení. Pak jsou priority, že proces, který přijde s vysokou prioritou, získá zdroje nejprve, potom proces s nižšími prioritami. Celý tento proces je znám jako preventivní plánování. Robin Robin je příkladem preventivního plánování.


Po ukončení procesu dochází k nepředvídatelnému plánování. Když proces má prostředek CPU a když je zdroj tímto procesem používán, proces je procesorem ukončen. Preventivní plánování přeruší proces, jakmile přijde proces s vysokou prioritou, a v případě ne-preventivního plánování nedochází k žádnému přerušení a proces je ukončen po dokončení procesu. Když se provádí proces s dlouhou dobou CPU, pak bude muset proces čekat a tímto způsobem se zvýší průměrná doba čekání.

Obsah: Rozdíl mezi preventivním a ne-preventivním plánováním v OS

  • Srovnávací tabulka
  • Preventivní plánování
  • Předběžné plánování
  • Klíčové rozdíly
  • Závěr
  • Vysvětlující video

Srovnávací tabulka

ZákladPreventivní plánováníPředběžné plánování
VýznamPreventivní plánování probíhá, když proces běží ze spuštěného do připraveného stavu

Po ukončení procesu dochází k nepředvídatelnému plánování.


 

Přerušit V preventivním plánování dochází k přerušeníNedochází k žádnému přerušení v neempretivním plánování
Flexibilní Preventivní plánování je flexibilníNepreemptivní plánování není flexibilní
Náklady Preventivní plánování je nákladově efektivníPředběžné plánování není nákladově efektivní

Preventivní plánování

K preventivnímu plánování dochází, když se proces přepne ze spuštěného do připraveného stavu. Při preventivním plánování jsou cykly CPU přiděleny na zpracování, a to na omezenou dobu. Proces, který musí počkat, je ve frontě připravenosti a čeká na výbuch CPU. Proces musí zůstat ve frontě připravenosti, dokud nebude CPU připraveno k provedení. Pak existují priority, že proces, který přijde s vysokou prioritou, získá zdroje nejprve, potom proces s méně prioritami. Celý tento proces je znám jako preventivní plánování. Robin Robin je příkladem preventivního plánování.

Předběžné plánování

Po ukončení procesu dochází k nepředvídatelnému plánování. Když proces má prostředek CPU a když je zdroj tímto procesem používán, proces je procesorem ukončen. Preventivní plánování přeruší proces, jakmile přijde proces s vysokou prioritou, a v případě ne-preventivního plánování nedochází k žádnému přerušení a proces je ukončen po dokončení procesu. Když se provádí proces s dlouhou dobou CPU, pak bude muset proces čekat a tímto způsobem se zvýší průměrná doba čekání.

Klíčové rozdíly

  1. Preventivní plánování probíhá, když proces běží z běžícího stavu do stavu připravenosti, zatímco non-preventivní plánování probíhá, když je proces ukončen.
  2. Dochází k přerušení preventivního plánování, zatímco nedochází k přerušení plánování.
  3. Preventivní plánování je flexibilní, zatímco nepreemptivní plánování není flexibilní.
  4. Preventivní plánování je nákladově efektivní, zatímco ne preventivní plánování není nákladově efektivní

Závěr

V tomto článku výše vidíme jasný rozdíl mezi preemptivním a nepreemptivním plánováním s příklady.

Vysvětlující video