Razlika između planera i dispečera

Sadržaj:

Razlika između planera i dispečera
Razlika između planera i dispečera

Video: Razlika između planera i dispečera

Video: Razlika između planera i dispečera
Video: Coordination compounds L3#Coordination sphere, Counter ion & Complex ion #NEET/JEE/IIT/CET/AIIMS 2024, Srpanj
Anonim

Ključna razlika – planer u odnosu na dispečera

Scheduler i Dispatcher povezani su s planiranjem procesa operativnog sustava. Ključna razlika između planera i dispečera je u tome što planer odabire proces od nekoliko procesa koji će se izvršiti, dok dispečer dodjeljuje CPU za odabrani proces od strane planera.

U računalnom sustavu izvodi se nekoliko procesa. Planiranje je proces u kojem operativni sustav odlučuje koji proces treba dodijeliti CPU-u za izvođenje nekoliko procesa.

Što je planer?

Postoje tri vrste planera u operativnom sustavu. Oni su dugoročni planeri, kratkoročni planeri i srednjoročni planeri. Dugoročni planer poznat je i kao planer poslova. U računalnom sustavu postoji niz procesa koji čekaju na izvršenje. Ovi se procesi smještaju u sekundarnu pohranu ili red čekanja za kasnije izvršenje. Cilj dugoročnog planera je odabrati procese iz reda poslova i dovesti taj proces u red spreman u glavnoj memoriji.

Kratkoročni planer poznat je i kao CPU planer. Zadatak kratkoročnog planera je odabrati proces u spremnom redu koji bi trebao biti dodijeljen CPU-u. Kratkoročni planer trebao bi odabrati proces iz reda čekanja dok prethodni proces prelazi u stanje čekanja. Trebao bi biti brz inače će se trošiti CPU vrijeme.

Razlika između planera i dispečera
Razlika između planera i dispečera

Slika 01: Zakazivanje procesa

Izvršni proces može zahtijevati I/O operaciju. Dakle, proces prelazi u stanje čekanja. Rečeno je da je ovaj proces obustavljen. Za maksimalnu iskoristivost CPU-a trebao bi se pokrenuti neki drugi proces. Obustavljeni proces se prebacuje natrag u sekundarnu memoriju. Nakon nekog vremena preneseni proces se može vratiti natrag u glavnu memoriju i nastaviti s izvršenjem tamo gdje je prekinut. Prijenos obustavljenog procesa u sekundarnu memoriju naziva se swapping out. Vraćanje procesa natrag u glavnu memoriju poznato je kao zamjena. Ovo zamjenjivanje obavlja srednji planer.

Što je dispečer?

Kada kratkoročni planer odabere iz spremnog reda čekanja, dispečer obavlja zadatak dodjele odabranog procesa CPU-u. Proces koji se izvodi prelazi u stanje čekanja za IO operaciju itd. Tada se CPU dodjeljuje nekom drugom procesu. Ovo prebacivanje CPU-a s jednog procesa na drugi naziva se prebacivanje konteksta. Dispečer obavlja različite zadatke uključujući promjenu konteksta, postavljanje korisničkih registara i mapiranje memorije. Oni su neophodni kako bi proces mogao izvršiti i prenijeti CPU kontrolu na taj proces. Prilikom slanja, proces se mijenja iz stanja spremnosti u stanje rada.

Ponekad se dispečer smatra dijelom kratkoročnog planera, pa se cijela jedinica naziva kratkoročnim planerom. U ovom scenariju, zadatak kratkoročnog planera je odabrati proces iz spremnog reda i također dodijeliti CPU za taj proces.

Kakav je odnos između planera i dispečera?

Dispečer dodjeljuje odabrani proces od strane kratkoročnog planera CPU-u

Koja je razlika između planera i dispečera?

Raspored vs dispečer

Rasporednik je poseban sistemski softver koji rukuje raspoređivanjem procesa odabirom procesa za izvršenje. Dispečer je modul koji daje kontrolu nad CPU-om procesu odabranom od strane kratkoročnog planera.
Vrste

Postoje tri vrste planera poznatih kao;

  • dugoročni planer,
  • kratkoročni planer
  • srednjoročni raspored.
Ne postoji kategorizacija za dispečera.
Glavni zadaci

Dugoročni planer odabire proces iz reda poslova i dovodi ga u red spreman.

Kratkoročni planer odabire proces u redu čekanja.

Srednji planer obavlja zamjenu u procesu.

Dispečer dodjeljuje CPU procesu odabranom od strane kratkoročnog planera.

Sažetak – Planer nasuprot dispečeru

Scheduler i Dispatcher koriste se u planiranju procesa operativnog sustava. Razlika između planera i dispečera je u tome što planer odabire proces od nekoliko procesa koji će se izvršiti, dok dispečer dodjeljuje CPU za odabrani proces od strane planera.

Preporučeni: