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 to plánovač vyberie proces z niekoľkých procesov, ktoré sa majú vykonať, zatiaľ čo dispečer pridelí 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, ktorý proces by sa mal CPU prideliť na vykonanie niekoľkých procesov.
1. Prehľad a kľúčový rozdiel
2. Čo je plánovač
3. Čo je dispečer
4. Vzťah medzi plánovačom a dispečerom
5. Porovnanie vedľa seba - Plánovač verzus Dispečer v tabuľkovej forme
6. Zhrnutie
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 tiež známy ako plánovač úloh. V počítačovom systéme čaká na vykonanie niekoľko procesov. Tieto procesy sa umiestnia do sekundárneho úložiska alebo do frontu úloh, aby sa vykonali neskôr. Cieľom dlhodobého plánovača je vybrať procesy z frontu úloh a priviesť tento proces do frontu pripravenosti v hlavnej pamäti..
Krátkodobý plánovač je tiež známy ako Plánovač CPU. Úlohou krátkodobého plánovača je vybrať proces v pripravenom fronte, ktorý by sa mal prideliť CPU. Krátkodobý plánovač by mal vybrať proces z pripraveného frontu, zatiaľ čo predchádzajúci proces prejde do čakacieho stavu. Malo by byť rýchle, inak sa premrhá čas procesora.
Obrázok 01: Plánovanie procesu
Vykonávací proces môže vyžadovať operáciu I / O. Proces teda prechádza do čakajúceho stavu. Tento proces sa považuje za prerušený. Pre maximálne využitie CPU by sa mal spustiť 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ť vo vykonávaní, odkiaľ bol ukončený. Zavolá sa prenos pozastaveného procesu do sekundárnej pamäte odkladanie von. Obnovenie procesu späť do hlavnej pamäte sa nazýva výmena. Toto prepínanie dovnútra a von sa vykonáva prostredníctvom stredný plánovač.
Keď si krátkodobý plánovač vyberie z pripraveného frontu, dispečer vykoná úlohu priradenia vybraného procesu k CPU. Bežiaci proces prejde do čakacieho stavu na operáciu IO atď. Potom je CPU pridelené inému procesu. Toto prepínanie CPU z jedného procesu do druhého sa nazýva prepínanie kontextu. Dispečer vykonáva rôzne úlohy vrátane prepínania kontextu, nastavovania registrov užívateľov a mapovania pamäte. Sú potrebné na to, aby proces vykonal a preniesol riadenie CPU do tohto procesu. Pri odosielaní sa proces zmení z pripraveného na prevádzkový.
Niekedy sa dispečer považuje za súčasť krátkodobého plánovača, takže celá jednotka sa nazýva 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ť CPU pre tento proces..
Plánovač verzus Dispečer | |
Plánovač je špeciálny systémový softvér, ktorý sa zaoberá plánovaním procesov výberom procesu, ktorý sa má vykonať. | Dispečer je modul, ktorý poskytuje riadenie CPU procesu vybranému krátkodobým plánovačom. |
druhy | |
Existujú tri typy plánovačov známe ako;
| Pre dispečera neexistuje kategorizácia. |
Hlavné úlohy | |
dlhodobý plánovač vyberie proces z frontu úloh a privedie ho do frontu pripravenosti. krátkodobý plánovač vyberie proces vo fronte pripravenosti. stredný plánovač vykonáva odkladanie, odkladanie z procesu. | Dispečer pridelí CPU procesu vybranému krátkodobým plánovačom. |
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 spočíva v tom, že plánovač vyberie proces z niekoľkých procesov, ktoré sa majú vykonať, zatiaľ čo dispečer prideľuje CPU pre vybraný proces plánovačom..
1. Kiran Kumar. „Plánovanie operačného systému Cpu.“ LinkedIn SlideShare, 16. júla 2014. K dispozícii tu
2. „Čo je plánovanie CPU?“ Plánovanie CPU v operačnom systéme Studytonight. K dispozícii tu
3. „Plánovanie (výpočet).“ Wikipedia, Wikimedia Foundation, 31. marca 2018. K dispozícii tu