Rozdíl Mezi Plánovačem A Dispečerem

Obsah:

Rozdíl Mezi Plánovačem A Dispečerem
Rozdíl Mezi Plánovačem A Dispečerem

Video: Rozdíl Mezi Plánovačem A Dispečerem

Video: Rozdíl Mezi Plánovačem A Dispečerem
Video: Profil ŘLP ČR, s.p. 2024, Listopad
Anonim

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ý.

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

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;

  • dlouhodobý plánovač,
  • krátkodobý plánovač
  • střednědobý plánovač.
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.

Doporučená: