Rozdíl mezi plánovačem a dispečerem

Klíčový rozdíl - plánovač vs Odesílatel
 

Plánovač a dispečer jsou spojeny s plánováním procesů operačního systému. klíčový rozdíl mezi plánovačem a dispečerem je to plánovač vybere proces z několika procesů, které mají být provedeny, zatímco dispečer přidělí CPU pro vybraný proces plánovačem.

V počítačovém systému běží několik procesů. Plánování je proces operačního systému, který rozhoduje, který proces by měl být přidělen CPU pro provádění několika procesů.

OBSAH

1. Přehled a klíčový rozdíl
2. Co je plánovač
3. Co je Dispatcher
4. Vztah mezi plánovačem a dispečerem
5. Porovnání vedle sebe - Plánovač vs Dispečer v tabulkové formě
6. Shrnutí

Co je plánovač?

V operačním systému existují tři typy plánovačů. Jsou to dlouhodobý plánovač, krátkodobý plánovač a střednědobý plánovač. Dlouhodobý plánovač je také známý jako plánovač úloh. V počítačovém systému čeká na provedení řada procesů. Tyto procesy se umístí do sekundárního úložiště nebo do fronty úloh, aby se provedly později. Cílem dlouhodobého plánovače je vybrat procesy z fronty úloh a uvést tento proces do připravené fronty v hlavní paměti..

Krátkodobý plánovač je také známý jako Plánovač CPU. Úkolem krátkodobého plánovače je vybrat proces v připravené frontě, který by měl být přidělen CPU. Krátkodobý plánovač by měl vybrat proces z připravené fronty, zatímco předchozí proces přejde do čekacího stavu. Mělo by to být rychlé, jinak dojde ke ztrátě času procesoru.

Obrázek 01: Plánování procesu

Prováděcí proces může vyžadovat operaci I / O. Takže proces jde do čekajícího stavu. Tento proces je považován za pozastavený. Pro maximální využití CPU by měl být spuštěn nějaký další proces. Pozastavený proces je přenesen zpět do sekundární paměti. Po nějaké době se přenesený proces může vrátit zpět do hlavní paměti a pokračovat v provádění od místa, kde byl ukončen. Zavolá se přenos pozastaveného procesu do sekundární paměti výměna ven. Přenesení procesu zpět do hlavní paměti se nazývá výměna. Toto přepínání dovnitř a ven se provádí pomocí střední plánovač.

Co je Dispatcher?

Když si krátkodobý plánovač vybere z připravené fronty, dispečer provede úlohu přidělení vybraného procesu CPU. Probíhající proces přejde do čekacího stavu na operaci IO atd. Poté je CPU přiděleno jinému procesu. Toto přepínání CPU z jednoho procesu do druhého se nazývá přepínání kontextu. Dispečer vykonává různé úkoly včetně přepínání kontextu, nastavení uživatelských registrů a mapování paměti. Ty jsou nezbytné pro proces k provedení a přenosu řízení CPU do tohoto procesu. Při odeslání se proces změní z připraveného stavu do provozního stavu.

Někdy je dispečer považován za součást krátkodobého plánovače, takže celá jednotka se nazývá krátkodobý plánovač. V tomto scénáři je úkolem krátkodobého plánovače vybrat proces z připravené fronty a také přidělit CPU pro tento proces..

Jaký je vztah mezi plánovačem a dispečerem?

  • Dispečer přiřadí vybraný proces krátkodobým plánovačem k CPU.

Jaký je rozdíl mezi plánovačem a dispečerem?

Plánovač vs Dispečer

Plánovač je speciální systémový software, který zpracovává plánování procesů výběrem procesu, který se má provést. Dispečer je modul, který dává řízení CPU procesu vybranému krátkodobým plánovačem.
 Typy
Existují tři typy plánovačů známé jako;

  • dlouhodobý plánovač,
  • krátkodobý plánovač
  • střednědobý plánovač.
Pro dispečera neexistuje kategorizace.
Hlavní úkoly
dlouhodobý plánovač  vybere proces z fronty úloh a přivede jej do připravené fronty.

krátkodobý plánovač vybere proces ve frontě připravenosti.

střední plánovač provádí odkládání, odkládání z procesu.

Dispečer přiděluje CPU procesu vybranému krátkodobým plánovačem.

souhrn - Plánovač vs Odesílatel

Plánovač a dispečer se používají při plánování procesů operačního systému. Rozdíl mezi plánovačem a dispečerem je v tom, že plánovač vybere proces z několika procesů, které mají být provedeny, zatímco dispečer přiděluje CPU pro vybraný proces plánovačem..

Odkaz:

1. Kiran Kumar. "Cpu Plánování OS." LinkedIn SlideShare, 16. července 2014. K dispozici zde  
2. „Co je plánování CPU?“ Plánování CPU v operačním systému Studytonight. K dispozici zde  
3. „Plánování (výpočetní technika).“ Wikipedia, Wikimedia Foundation, 31. března 2018. K dispozici zde