Rozdiel Medzi Plánovačom A Dispečerom

Obsah:

Rozdiel Medzi Plánovačom A Dispečerom
Rozdiel Medzi Plánovačom A Dispečerom

Video: Rozdiel Medzi Plánovačom A Dispečerom

Video: Rozdiel Medzi Plánovačom A Dispečerom
Video: iPad Pro (2018) — первый обзор и распаковка 2024, Smieť
Anonim

Kľúčový rozdiel - plánovač vs dispečer

Plánovač a dispečer sú spojené s plánovaním procesov operačného systému. Kľúčovým rozdielom medzi plánovačom a dispečerom je, že plánovač vyberie proces z niekoľkých procesov, ktoré sa majú vykonať, zatiaľ čo dispečer plánovačom pridelí CPU pre vybraný proces.

V počítačovom systéme beží niekoľko procesov. Plánovanie je proces operačného systému, pri ktorom sa rozhoduje, ktorý proces by sa mal prideliť CPU na vykonanie niekoľkých procesov.

OBSAH

1. Prehľad a kľúčový rozdiel

2. Čo je plánovač

3. Čo je dispečer

4. Vzťah medzi plánovačom a dispečerom

5. Porovnanie vedľa seba - plánovač vs dispečer v tabuľkovej forme

6. Zhrnutie

Čo je Plánovač?

V operačnom systéme existujú tri typy plánovačov. Sú to dlhodobý plánovač, krátkodobý plánovač a strednodobý plánovač. Dlhodobý plánovač je tiež známy ako plánovač úloh. V počítačovom systéme existuje množstvo procesov čakajúcich na vykonanie. Tieto procesy sú umiestnené v sekundárnom úložisku alebo v rade úloh, ktoré sa majú vykonať neskôr. Cieľom dlhodobého plánovača je vybrať procesy z frontu úloh a preniesť tento proces do frontu pripravených v hlavnej pamäti.

Krátkodobý plánovač je tiež známy ako plánovač CPU. Úlohou krátkodobého plánovača je vybrať proces vo fronte pripravenosti, ktorý by sa mal prideliť CPU. Krátkodobý plánovač by si mal vybrať proces z frontu pripravenosti, zatiaľ čo predchádzajúci proces prejde do stavu čakania. Malo by to byť rýchle, inak sa stratí čas procesora.

Rozdiel medzi plánovačom a dispečerom
Rozdiel medzi plánovačom a dispečerom

Obrázok 01: Plánovanie procesu

Vykonávací proces môže vyžadovať I / O operáciu. Proces teda ide do čakacieho stavu. Tento proces je údajne pozastavený. Pre maximálne využitie procesora by mal bežať nejaký iný proces. Pozastavený proces sa prenesie späť do sekundárnej pamäte. Po určitom čase sa prenesený proces môže vrátiť späť do hlavnej pamäte a pokračovať v spustení z miesta, kde bol ukončený. Prenos pozastaveného procesu do sekundárnej pamäte sa nazýva výmena. Vrátenie procesu späť do hlavnej pamäte je známe ako zamieňanie. Toto zamieňanie a odmeňovanie vykonáva plánovač médií.

Čo je dispečer?

Keď krátkodobý plánovač vyberie z frontu pripravenosti, dispečer vykoná úlohu prideliť vybraný proces CPU. Bežiaci proces prejde do stavu čakania na operáciu IO atď. Potom je procesor pridelený nejakému inému procesu. Toto prepínanie procesora z jedného procesu do druhého sa nazýva prepínanie kontextu. Dispečer vykonáva rôzne úlohy vrátane prepínania kontextu, nastavovania registrov používateľov a mapovania pamäte. Sú nevyhnutné na to, aby proces mohol vykonať a preniesť riadenie CPU do tohto procesu. Pri odosielaní sa proces zmení z pripraveného stavu do bežiaceho.

Dispečer sa niekedy považuje za súčasť krátkodobého plánovača, preto sa celá jednotka nazýva plánovač krátkodobých plánov. V tomto scenári je úlohou krátkodobého plánovača vybrať proces z pohotovostného frontu a tiež prideliť CPU pre tento proces.

Aký je vzťah medzi plánovačom a dispečerom?

Dispečer priradí vybraný proces krátkodobým plánovačom k CPU

Aký je rozdiel medzi plánovačom a dispečerom?

Rozdielny článok v strede pred tabuľkou

Plánovač vs odosielateľ

Plánovač je špeciálny systémový softvér, ktorý spracováva plánovanie procesov výberom procesu, ktorý sa má vykonať. Dispečer je modul, ktorý dáva kontrolu nad CPU procesu vybranému krátkodobým plánovačom.
Typy

Existujú tri typy plánovačov známe ako;

  • dlhodobý plánovač,
  • krátkodobý plánovač
  • strednodobý plánovač.
Pre dispečera neexistuje žiadna kategorizácia.
Hlavné úlohy

Dlhodobý plánovač vyberie proces z frontu úloh a prenesie ho do frontu pripravených.

Krátkodobý plánovač vyberie proces vo fronte pripravenosti.

Stredný plánovač vykonáva výmenu, výmenu mimo procesu.

Dispečer pridelí CPU procesu vybranému krátkodobým plánovačom.

Zhrnutie - Plánovač vs Odosielateľ

Plánovač a dispečer sa používajú pri plánovaní procesov operačného systému. Rozdiel medzi plánovačom a dispečerom je v tom, že plánovač vyberie proces z niekoľkých procesov, ktoré sa majú vykonať, zatiaľ čo dispečer plánovačom pridelí CPU pre vybraný proces.

Odporúčaná: