Doporučená, 2024

Redakce Choice

Rozdíl mezi dlouhodobým a krátkodobým plánovačem v OS

Pro maximalizaci využití CPU musí existovat řádné plánování procesů. Plánovač typu Long-Term Scheduler a Short-Term Scheduler jsou typy plánovače. Long-Term plánovač se provádí méně často ve srovnání s Short -Term Scheduler. Rozeznatelný bod mezi plánovačem Long-Term Scheduler a Short-Term Scheduler je ten, že Plánovač Long-Trem vybere proces ze skupiny Job Pool a pak je načte do fronty Ready pro spuštění. Na druhé straně, krátkodobý plánovač vybere proces z fronty Ready a přidělí mu CPU k provedení.

Pojďme diskutovat některé další rozdíly mezi dlouhodobým a krátkodobým plánovačem pomocí srovnávací tabulky uvedené níže.

Obsah: Long-Term Vs Short-Term Scheduler

  1. Srovnávací graf
  2. Definice
  3. Klíčové rozdíly
  4. Závěr

Srovnávací graf

Základ pro porovnáníDlouhodobý plánovačKrátkodobý plánovač
ZákladníTo zvedne proces z Job Pool / Job Queue.To zvedne proces z Ready Queue.
FrekvenceLong-Term Scheduler vybere proces méně často.Krátkodobý plánovač vybere proces častěji.
ŘízeníOvládá stupeň multiprogramování.Má menší kontrolu nad stupněm multiprogramování.
AlternativníAlternativně se nazývá Plánovač úloh.Alternativně se nazývá Plánovač CPU.
DůležitéDlouhodobý plánovač je v dávkových systémech, ale může nebo nemusí být přítomen v systému pro sdílení času.Krátkodobý plánovač je v systému dávek a je minimálně přítomen v systému pro sdílení času.

Definice dlouhodobého plánovače

Někdy je počet procesů odeslaných do systému více, než může být okamžitě proveden. Pak v takových případech jsou procesy zařazeny do velkokapacitního paměťového zařízení, kde se usídlují, aby se později provedly. Long-Term Scheduler pak vybere proces z této cívky, který se také nazývá Job Pool a načte je do fronty Ready pro jejich další provedení.

To je také nazýváno jako Plánovač úloh . Četnost Long-Term Scheduleru ke zdvihání procesů z Job Jobu je ve srovnání s Short-Term Scheduler méně .

Long-Term Scheduler ovládá stupeň multiprogramování, který je stabilní, pokud se míra tvorby nových procesů rovná průměrné rychlosti odchodu procesů opouštějících systém. Dlouhodobý plánovač se provede, když proces opustí systém.

Zdá se, že Long-Trem Schedulers chybí nebo je minimálně přítomen na některých systémech, jako je například systém pro sdílení času, jako jsou např. Micro Soft Windows, Unix atd.

Definice krátkodobého plánovače

Krátkodobý plánovač se také nazývá Plánovač CPU . Účelem Short-Term Scheduleru je vybrat proces z Ready Queue, který je připraven k provedení a přidělit mu CPU pro jeho provedení.

Realizace krátkodobého harmonogramu je ve srovnání s dlouhodobým plánovačem velmi častá . Krátkodobý plánovač má menší kontrolu nad stupněm multiprogramování . Krátkodobý plánovač je minimálně přítomen v systému pro sdílení času .

Klíčové rozdíly mezi dlouhodobým plánovačem a krátkodobým plánovačem

  1. Plánovač Long -Term vyberte procesy z fondu úloh. Na druhé straně krátkodobý plánovač vybere procesy z fronty Ready.
  2. Krátkodobý plánovač se provádí častěji ve srovnání s dlouhodobým plánovačem.
  3. Dlouhodobý plánovač kontroluje stupeň multiprogramování, zatímco krátkodobé plánování má menší kontrolu nad stupněm multiprogramování.
  4. Dlouhodobé plánování se také nazývá Plánovač úloh. Krátkodobé plánování se také nazývá Plánovač CPU.
  5. Dlouhodobý plánovač je nutně v systému dávek a může nebo nemusí být minimálně přítomen v systému sdílení času. Na druhé straně je krátkodobý plánovač v systému dávek a také minimálně přítomen v systému sdílení času.

Závěr:

Dlouhodobý plánovač a krátkodobý plánovač jsou stejně důležité pro plánování. Jako jeden (Long-Term Scheduler) načte proces z paměti do Ready Queue a druhý (Short-Term Scheduler) přidělí CPU do připraveného frontu.

Top