Rozdiel medzi plánovačom a dispečerom

Obsah:

Rozdiel medzi plánovačom a dispečerom
Rozdiel medzi plánovačom a dispečerom

Video: Rozdiel medzi plánovačom a dispečerom

Video: Rozdiel medzi plánovačom a dispečerom
Video: Aké sú hlavné rozdiely medzi vedúcim a radovým zamestnancom?⚖️ #praca #zamestnanec #manager #pravo 2024, Júl
Anonim

Kľúčový rozdiel – plánovač a dispečer

Plánovač a Dispečer sú spojené s plánovaním procesov operačného systému. Kľúčový rozdiel medzi plánovačom a dispečerom je v tom, že plánovač vyberá proces z niekoľkých procesov, ktoré sa majú vykonať, zatiaľ čo dispečer prideľuje CPU pre vybraný proces plánovačom.

V počítačovom systéme beží niekoľko procesov. Plánovanie je proces operačného systému, ktorý rozhoduje o tom, ktorý proces by mal byť pridelený CPU na vykonanie niekoľkých procesov.

Čo je Plánovač?

V operačnom systéme existujú tri typy plánovačov. Sú to dlhodobý plánovač, krátkodobý plánovač a strednodobý plánovač. Dlhodobý plánovač je známy aj ako plánovač úloh. V počítačovom systéme existuje množstvo procesov, ktoré čakajú na vykonanie. Tieto procesy sa umiestnia do sekundárneho úložného priestoru alebo do frontu úloh, aby sa vykonali neskôr. Cieľom dlhodobého plánovača je vybrať procesy z frontu úloh a preniesť tento proces do frontu pripravených v hlavnej pamäti.

Krátkodobý plánovač je známy aj ako plánovač CPU. Úlohou krátkodobého plánovača je vybrať proces vo fronte pripravenosti, ktorý by mal byť pridelený CPU. Krátkodobý plánovač by mal vybrať proces z pripraveného frontu, zatiaľ čo predchádzajúci proces prejde do stavu čakania. Mal by byť rýchly, inak sa premrhá čas CPU.

Rozdiel medzi plánovačom a dispečerom
Rozdiel medzi plánovačom a dispečerom

Obrázok 01: Plánovanie procesov

Vykonaný proces môže vyžadovať I/O operáciu. Proces teda prejde do stavu čakania. Tento proces je vraj pozastavený. Pre maximálne využitie CPU by mal bežať nejaký iný proces. Pozastavený proces sa prenesie späť do sekundárnej pamäte. Po určitom čase sa prenesený proces môže vrátiť späť do hlavnej pamäte a pokračovať v vykonávaní od miesta, kde bol ukončený. Prenos pozastaveného procesu do sekundárnej pamäte sa nazýva swapovanie. Prenesenie procesu späť do hlavnej pamäte je známe ako swapping in. Toto swapping in a out vykonáva stredný plánovač.

Čo je to Dispečer?

Keď krátkodobý plánovač vyberie z frontu pripravenosti, dispečer vykoná úlohu pridelenia zvoleného procesu CPU. Bežiaci proces prejde do stavu čakania na IO operáciu atď. Potom je CPU pridelené nejakému inému procesu. Toto prepínanie CPU z jedného procesu na druhý sa nazýva kontextové prepínanie. Dispečer vykonáva rôzne úlohy vrátane prepínania kontextu, nastavenia registrov používateľov a mapovania pamäte. Tie sú potrebné na to, aby sa proces vykonal a preniesol riadenie CPU do tohto procesu. Pri odosielaní sa proces zmení zo stavu pripraveného na spustený.

Niekedy je dispečer považovaný za súčasť krátkodobého plánovača, preto sa celá jednotka nazýva ako krátkodobý plánovač. V tomto scenári je úlohou krátkodobého plánovača vybrať proces z pripraveného frontu a tiež prideliť tomuto procesu CPU.

Aký je vzťah medzi plánovačom a dispečerom?

Dispečer priradí vybraný proces krátkodobým plánovačom CPU

Aký je rozdiel medzi plánovačom a dispečerom?

Plánovač vs Dispečer

Plánovač je špeciálny systémový softvér, ktorý spracováva plánovanie procesov výberom procesu, ktorý sa má vykonať. Dispečer je modul, ktorý dáva kontrolu nad CPU procesu vybranému krátkodobým plánovačom.
Typy

Existujú tri typy plánovačov známych ako;

  • dlhodobý plánovač,
  • krátkodobý plánovač
  • strednodobý plánovač.
Pre dispečera neexistuje žiadna kategorizácia.
Hlavné úlohy

Dlhodobý plánovač vyberie proces z frontu úloh a zaradí ho do frontu pripravených.

Krátkodobý plánovač vyberie proces vo fronte pripravených.

Stredný plánovač vykoná swap in, swap out z procesu.

Dispečer pridelí CPU procesu vybranému krátkodobým plánovačom.

Zhrnutie – Plánovač verzus Dispečer

Plánovač a Dispečer sa používajú pri plánovaní procesov operačného systému. Rozdiel medzi plánovačom a dispečerom je v tom, že plánovač vyberá proces z niekoľkých procesov, ktoré sa majú vykonať, zatiaľ čo dispečer prideľuje CPU pre vybraný proces plánovačom.

Odporúča: