Planer i dispečer povezani su s planiranjem procesa operativnog sustava. ključna razlika između dilera i dispečera je to planer odabire proces iz više procesa koji se izvršavaju dok dispečer dodijeli CPU za odabrani proces od strane planera.
U računalnom sustavu pokreće se nekoliko procesa. Zakazivanje je postupak operativnog sustava koji odlučuje koji proces treba dodijeliti CPU-u za izvršenje nekoliko procesa.
1. Pregled i ključne razlike
2. Što je Scheduler
3. Što je dispečer
4. Odnos rasporeda i dispečera
5. Usporedna usporedba - Raspored prema dispečeru u tabelarnom obliku
6. Sažetak
Postoje tri vrste planera u operativnom sustavu. Oni su dugoročni planer, kratkoročni planer i srednjoročni planer. Dugoročni planer je također poznat kao planer poslova. U računalnom sustavu postoji niz procesa koji čekaju izvršenje. Ovi se procesi stavljaju u sekundarni prostor za pohranu ili u red poslova koji se kasnije izvršavaju. Cilj dugoročnog planera je odabrati procese iz reda poslova i taj proces dovesti u gotov red u glavnoj memoriji.
Kratkoročni planer je također poznat kao CPU planer. Zadatak kratkoročnog planera je odabrati postupak u redu za spremanje koji bi trebao biti dodijeljen CPU-u. Kratkoročni planer trebao bi odabrati proces iz spremnog reda dok prethodni proces ide u stanje čekanja. Trebalo bi biti brzo, inače će vrijeme procesora biti izgubljeno.
Slika 01: Planiranje procesa
Proces izvršenja može zahtijevati I / O operaciju. Dakle, proces ide u stanje čekanja. Kaže se da je ovaj postupak obustavljen. Za maksimalno korištenje procesora trebao bi se pokrenuti neki drugi postupak. Obustavljeni postupak se vraća natrag u sekundarnu memoriju. Nakon određenog vremena preneseni postupak može se vratiti u glavnu memoriju i nastaviti izvršenje s mjesta gdje je završen. Pozvan je prijenos suspendiranog procesa u sekundarnu memoriju trampljenje van. Vraćanje procesa u glavnu memoriju poznato je kao zamijeniti. To zamjena i isključivanje vrši srednji planer.
Kad kratkoročni planer odabere iz reda spremnosti, dispečer izvršava zadatak dodjele odabranog procesa u CPU. Pokrenuti proces ide u stanje čekanja za IO rad itd. Tada se CPU raspoređuje na neki drugi proces. Ovo prebacivanje CPU-a iz jednog procesa u drugi naziva se prebacivanjem konteksta. Dispečer obavlja različite zadatke uključujući prebacivanje konteksta, postavljanje korisničkih registara i mapiranje memorije. Oni su potrebni kako bi postupak izvršio i prenio kontrolu CPU-a u taj proces. Prilikom otpreme proces se mijenja iz pripravnog u tekuće stanje.
Ponekad se dispečer smatra delom kratkoročnog planera, pa se cijela jedinica naziva planerom kratkih rokova. U ovom scenariju, zadatak kratkoročnog planera je odabrati proces iz spremnog reda i također dodijeliti CPU za taj proces..
Raspored vs dispečer | |
Planer je poseban sistemski softver koji obrađuje zakazivanje procesa odabirom postupka za izvršenje. | Dispečer je modul koji daje kontrolu nad CPU-om nad procesom koji je odabrao kratkoročni planer. |
vrste | |
Postoje tri vrste planera poznatih kao;
| Ne postoji kategorizacija za dispečera. |
Glavni zadaci | |
dugoročni planer odabire postupak iz reda poslova i dovodi ga u red čekanja. kratkoročni planer odabire postupak u redu čekanja. srednji planer obavlja swap in, swap iz postupka. | Dispečer dodijeli CPU procesu koji je odabrao kratkoročni planer. |
Planer i dispečer koristi se za planiranje procesa operativnog sustava. Razlika između planera i dispečera je u tome što planer odabire proces iz više procesa koji će se izvršiti dok dispečer dodijeli CPU za odabrani proces od strane planera..
1.Kiran Kumar. "Procesorski raspoređivanje sustava." LinkedIn SlideShare, 16. srpnja 2014. Dostupno ovdje
2. "Što je planiranje CPU-a?" Raspored CPU-a u operativnom sustavu | Studytonight. Dostupno ovdje
3. "Zakazivanje (računanje)." Wikipedia, Zaklada Wikimedia, 31. ožujka 2018. Dostupno ovdje