Prediskutujeme niekoľko rozdielov medzi dlhodobým a krátkodobým plánovačom pomocou nižšie uvedeného porovnávacieho grafu.
Obsah: dlhodobý krátkodobý plánovač Vs
- Porovnávacia tabuľka
- definícia
- Kľúčové rozdiely
- záver
Porovnávacia tabuľka
Základ pre porovnanie | Dlhodobý plánovač | Krátkodobý plánovač |
---|---|---|
základné | Nahrádza proces z Job Pool / Job Queue. | Nahrádza proces z Ready Queue. |
kmitočet | Dlhodobý plánovač vyberá proces menej často. | Krátkodobý plánovač zvolí proces častejšie. |
ovládanie | Ovláda stupeň multiprogramovania. | Má menšiu kontrolu nad stupňom multiprogramovania. |
alternatívne | Prípadne sa nazýva Plánovač úloh. | Alternatívne sa nazýva Plánovač CPU. |
dôležitý | Dlhodobý plánovač existuje v dávkových systémoch, ale môže alebo nemusí byť prítomný v systéme zdieľania času. | Krátkodobý plánovač je v dávkovom systéme a je minimálne prítomný aj v systéme zdieľania času. |
Definícia dlhodobého plánovača
Niekedy je počet procesov odoslaných do systému viac, než je možné okamžite vykonať. V takýchto prípadoch sa procesy spúšťajú na veľkokapacitnom úložisku, kde sa nachádzajú, aby sa neskôr vykonali. Dlhodobý plánovač potom vyberie proces z tejto cievky, ktorý je tiež nazývaný ako Pool Job a načíta sa do Ready Queue pre ich ďalšie vykonanie.
Takisto sa nazýva Plánovač úloh . Frekvencia dlhodobého plánovača na vyzdvihnutie procesov z pracovnej skupiny je menej v porovnaní s krátkodobým plánovačom.
Dlhodobý plánovač riadi stupeň multiprogramovania, ktorý je stabilný, ak sa rýchlosť vytvárania nových procesov rovná priemernej rýchlosti odchodu procesov opúšťajúcich systém. Dlhodobý plánovač sa spustí, keď proces opustí systém.
Plánovače Long-Trem sa zdajú byť neprítomné alebo minimálne prítomné na niektorých systémoch, ako je systém zdieľania času, ako je Micro Soft Windows, Unix atď.
Definícia krátkodobého plánovača
Krátkodobý plánovač sa tiež nazýva Plánovač CPU . Účelom Krátkodobého plánovača je vybrať proces z pripravenej fronty, ktorá je pripravená na vykonanie a prideliť ho CPU na jeho vykonanie.
Výkon krátkodobého plánovača je veľmi častý v porovnaní s dlhodobým plánovačom. Krátkodobý plánovač má menšiu kontrolu nad stupňom multiprogramovania . Krátkodobý plánovač je minimálne prítomný v systéme zdieľania času .
Kľúčové rozdiely medzi dlhodobým plánovačom a krátkodobým plánovačom
- Plánovač dlhodobého hľadania vyberie procesy z fondu úloh. Na druhej strane krátkodobý plánovač vyberie procesy z frontu Ready.
- Krátkodobý plánovač sa spúšťa častejšie v porovnaní s dlhodobým plánovačom.
- Dlhodobý plánovač riadi stupeň multiprogramovania, zatiaľ čo krátkodobé plánovanie má menšiu kontrolu nad stupňom multiprogramovania.
- Dlhodobé plánovanie sa tiež nazýva Plánovač úloh. Na druhej strane krátkodobé plánovanie sa tiež nazýva Plánovač CPU.
- Dlhodobý plánovač je nevyhnutne v dávkovom systéme a môže alebo nemusí byť minimálne prítomný v systéme zdieľania času. Na druhej strane, krátkodobý plánovač je v dávkovom systéme a minimálne sa nachádza v systéme zdieľania času.
záver:
Dlhodobý plánovač a krátkodobý plánovač sú rovnako dôležité pre plánovanie. Ako jeden (dlhodobý plánovač) načíta proces z pamäte do Ready Queue a druhý (Short-Term Scheduler) prideľuje procesor do súčasnosti v Ready Queue.