Odporúčaná, 2020

Redakcia Choice

Rozdiel medzi dlhodobým a krátkodobým plánovačom v systéme OS

Aby sa maximalizovalo využitie procesora, musí existovať správne naplánovanie procesov. Dlhodobý plánovač a krátkodobý plánovač sú typy Plánovača. Dlhodobý plánovač sa vykonáva menej často v porovnaní s Plánovačom krátkych termínov. Rozlíšiteľným bodom medzi dlhodobým plánovačom a krátkodobým plánovačom je, že plánovač Long-Trem vyberie proces z pracovného fondu a potom ho načíta do pohotovostnej fronty na vykonanie. Na druhej strane, Krátkodobý plánovač vyberie proces z Ready Queue a pridelí ho CPU na vykonanie.

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

  1. Porovnávacia tabuľka
  2. definícia
  3. Kľúčové rozdiely
  4. záver

Porovnávacia tabuľka

Základ pre porovnanieDlhodobý plánovačKrátkodobý plánovač
základnéNahrádza proces z Job Pool / Job Queue.Nahrádza proces z Ready Queue.
kmitočetDlhodobý plánovač vyberá proces menej často.Krátkodobý plánovač zvolí proces častejšie.
ovládanieOvláda stupeň multiprogramovania.Má menšiu kontrolu nad stupňom multiprogramovania.
alternatívnePrí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

  1. Plánovač dlhodobého hľadania vyberie procesy z fondu úloh. Na druhej strane krátkodobý plánovač vyberie procesy z frontu Ready.
  2. Krátkodobý plánovač sa spúšťa častejšie v porovnaní s dlhodobým plánovačom.
  3. Dlhodobý plánovač riadi stupeň multiprogramovania, zatiaľ čo krátkodobé plánovanie má menšiu kontrolu nad stupňom multiprogramovania.
  4. Dlhodobé plánovanie sa tiež nazýva Plánovač úloh. Na druhej strane krátkodobé plánovanie sa tiež nazýva Plánovač CPU.
  5. 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.

Top