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
- Srovnávací graf
- Definice
- Klíčové rozdíly
- 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. |
Frekvence | Long-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
- Plánovač Long -Term vyberte procesy z fondu úloh. Na druhé straně krátkodobý plánovač vybere procesy z fronty Ready.
- Krátkodobý plánovač se provádí častěji ve srovnání s dlouhodobým plánovačem.
- Dlouhodobý plánovač kontroluje stupeň multiprogramování, zatímco krátkodobé plánování má menší kontrolu nad stupněm multiprogramování.
- Dlouhodobé plánování se také nazývá Plánovač úloh. Krátkodobé plánování se také nazývá Plánovač CPU.
- 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.