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: Difference between Riccia and Marchantia | For B.Sc. and M.Sc. |ALL ABOUT BIOLOGY 2024, Novembar
Anonim

Ključna razlika – planer vs dispečer

Scheduler i Dispečer su povezani sa procesnim planiranjem operativnog sistema. Ključna razlika između planera i dispečera je u tome što planer bira proces od nekoliko procesa koji će se izvršiti dok dispečer dodeljuje CPU za odabrani proces od strane planera.

U kompjuterskom sistemu radi nekoliko procesa. Planiranje je proces operativnog sistema koji odlučuje koji proces treba dodijeliti CPU-u za izvršenje nekoliko procesa.

Šta je Scheduler?

Postoje tri tipa planera u operativnom sistemu. Oni su dugoročni planer, kratkoročni planer i srednjoročni planer. Dugoročni planer je također poznat kao planer poslova. U računarskom sistemu postoji veliki broj procesa koji čekaju na izvršenje. Ovi procesi se stavljaju u sekundarnu memoriju ili red poslova da bi se izvršili kasnije. Cilj dugoročnog planera je da odabere proces iz reda poslova i da taj proces dovede u red spremanja u glavnoj memoriji.

Kratkoročni planer je također poznat kao CPU planer. Zadatak kratkoročnog planera je da izabere proces u redu čekanja koji bi trebao biti dodijeljen CPU-u. Kratkoročni planer bi trebao odabrati proces iz reda čekanja dok prethodni proces ide u stanje čekanja. Trebalo bi da bude brzo inače će CPU vrijeme biti izgubljeno.

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

Slika 01: Planiranje procesa

Izvršni proces može zahtijevati I/O operaciju. Dakle, proces ide u stanje čekanja. Rečeno je da je ovaj proces obustavljen. Za maksimalno korištenje CPU-a, trebao bi se pokrenuti neki drugi proces. Obustavljeni proces se prenosi natrag u sekundarnu memoriju. Nakon nekog vremena, preneseni proces se može vratiti u glavnu memoriju i nastaviti s izvršenjem odakle je prekinut. Prenošenje suspendovanog procesa u sekundarnu memoriju naziva se zamena. Vraćanje procesa u glavnu memoriju je poznato kao zamjenjivanje. Ovo zamjenjivanje vrši srednji planer.

Šta je dispečer?

Kada kratkoročni planer odabere iz reda spremnosti, dispečer obavlja zadatak alociranja odabranog procesa CPU-u. Pokrenuti proces ide 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 promjena konteksta. Dispečer obavlja različite zadatke uključujući promjenu konteksta, postavljanje korisničkih registara i mapiranje memorije. Oni su neophodni da bi proces izvršio i prenio CPU kontrolu na taj proces. Prilikom otpreme, 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 da odabere proces iz spremnog reda i da dodijeli CPU za taj proces.

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

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

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

Rasporednik vs dispečer

Planer je poseban sistemski softver koji upravlja planiranjem procesa odabirom procesa koji će se izvršiti. Dispečer je modul koji daje kontrolu nad CPU-om procesu odabranom od strane kratkoročnog planera.
Tipovi

Postoje tri tipa planera poznatih kao;

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

Dugoročni planer bira proces iz reda poslova i dovodi ga u red spremanja.

Kratkoročni planer bira proces u redu čekanja.

Srednji planer vrši zamjenu u, zamjenu iz procesa.

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

Sažetak – Planer protiv dispečera

Scheduler i Dispečer se koriste u planiranju procesa operativnog sistema. Razlika između planera i dispečera je u tome što planer bira proces od nekoliko procesa koji će se izvršiti dok dispečer dodeljuje CPU za izabrani proces od strane planera.

Preporučuje se: