Klíčový rozdíl - plánovač vs dispečer
Scheduler and Dispatcher are associated with process scheduling of an operating system. Klíčovým rozdílem mezi plánovačem a dispečerem je, že 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 o tom, který proces by měl být přidělen CPU k provedení několika procesů.
OBSAH
1. Přehled a klíčový rozdíl
2. Co je plánovač
3. Co je dispečer
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 existuje řada procesů, které čekají na provedení. Tyto procesy jsou umístěny do sekundárního úložiště nebo fronty úloh, které se mají provést později. Cílem dlouhodobého plánovače je vybrat procesy z fronty úloh a přenést tento proces do fronty připravenosti 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 ve frontě připravenosti, který by měl být přidělen CPU. Krátkodobý plánovač by měl vybrat proces z fronty připravenosti, zatímco předchozí proces přejde do stavu čekání. Mělo by to být rychlé, jinak bude čas CPU zbytečný.
Obrázek 01: Plánování procesu
Prováděcí proces může vyžadovat I / O operaci. Proces tedy přejde do stavu čekání. Tento proces je prý pozastaven. Pro maximální využití CPU by měl běžet nějaký jiný proces. Pozastavený proces se přenese 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. Přenos pozastaveného procesu do sekundární paměti se nazývá odkládání. Přenesení procesu zpět do hlavní paměti se nazývá výměna. Toto výměnu dovnitř a ven provádí plánovač médií.
Co je dispečer?
Když krátkodobý plánovač vybere z fronty připravenosti, dispečer provede úkol přidělit vybraný proces CPU. Spuštěný proces přejde do stavu čekání na operaci IO atd. Poté je procesor přidělen nějakému 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 provádí různé úkoly, včetně přepínání kontextu, nastavování registrů uživatelů a mapování paměti. Jsou nezbytné k tomu, aby proces mohl provést a přenést řízení CPU do tohoto procesu. Při odesílá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 je nazývána jako 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?
Rozdílný článek uprostřed před tabulkou
Plánovač vs Odesílatel |
|
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á kontrolu nad CPU procesu zvolenému krátkodobým plánovačem. |
Typy | |
Existují tři typy plánovačů známé jako;
|
Pro dispečera neexistuje žádná kategorizace. |
Hlavní úkoly | |
Dlouhodobý plánovač vybere proces z fronty úloh a přenese jej do připravené fronty. Krátkodobý plánovač vybere proces ve frontě připravenosti. Střední plánovač provádí výměnu, výměnu z procesu. |
Dispečer přiděluje CPU procesu vybranému krátkodobým plánovačem. |
Shrnutí - 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ělí CPU pro vybraný proces plánovačem.