Proces je program u izvođenju. U računalnom se sustavu odvija više procesa paralelno. Važno je maksimalno iskoristiti CPU. Operativni sustav može učiniti računalo produktivnim prebacivanjem CPU-a među procese. Za maksimalno korištenje CPU-a važno je svaki put pokrenuti neki proces. Procesi koji bi se trebali izvršiti stavljaju se u red spremnosti. Raspored poslova je mehanizam za odabir procesa koji se mora dovesti u red čekanja. Planiranje CPU-a je mehanizam za odabir procesa koji se mora izvršiti sljedeće i dodijeliti CPU tom procesu. To je ono ključna razlika između planiranja poslova i planiranja procesora. Planiranje poslova poznato je kao dugoročno planiranje dok je CPU planiranje poznato kao kratkoročno planiranje. Raspored poslova obavlja planer poslova ili dugoročni planer. Raspored CPU-a vrši CPU-in planer ili kratkoročni planer.
1. Pregled i ključne razlike
2. Što je raspored poslova
3. Što je planiranje CPU-a
4. Sličnosti između rasporeda poslova i planiranja procesora
5. Usporedna usporedba - Raspored poslova i raspoređivanje CPU-a u tabličnom obliku
6. Sažetak
U sustavu može biti više procesa istovremeno. Možda ih neće biti moguće izvršiti na vrijeme. Stoga se ti procesi stavljaju u prostor za pohranu ili posao kako bi se kasnije mogli izvršiti. Raspored poslova je mehanizam za odabir procesa iz te pohrane i njihovo uvođenje u red čekanja. Taj zadatak obavlja planer poslova ili dugoročni planer. Općenito, za dugoročno pozivanje planera potrebno je vrijeme. To može trajati nekoliko sekundi ili minuta. Frekvencija je obrnuto proporcionalna vremenu. Dakle, učestalost Job planera za odabir postupka iz paketa poslova je minimalna u usporedbi s kratkoročnim planerom.
Slika 01: CPU
Jedan od glavnih ciljeva višeprogramiranja jest stalno pokretati procese za maksimalno korištenje CPU-a. Dakle, mehanizam za planiranje poslova kontrolira stupanj višeprogramiranja. To utječe i na prijelaz stanja procesa. Prolaz procesa iz nove države u spremno stanje zbog rasporeda poslova ili dugoročnog planiranja.
Prema rasporedu radnih mjesta, u redu čekanja je dostupan niz procesa. Planiranje CPU-a je mehanizam za odabir procesa koji se mora izvršiti sljedeće i dodijeljuje CPU tom procesu. Ovaj zadatak obavlja CPU Scheduler ili kratkoročni planer. Poziva kada su događaji, poput prekida sata, prekida U / I i poziva operacijskog sustava. Općenito, često se poziva planer CPU-a.
Vrijeme potrebno za planiranje CPU-a je u milisekundama, pa je učestalost pozivanja veća od rasporeda poslova. Općenito, CPU planer ima minimalnu kontrolu nad stupnjem multiprogramiranja od rasporeda poslova. To utječe i na prijelaz stanja procesa. Proces doseže stanje u stanju pripravnosti zbog planiranja CPU-a ili kratkoročnog planiranja.
Planiranje poslova vs Raspored CPU-a | |
Raspored poslova je mehanizam za odabir procesa koji se mora dovesti u red čekanja. | Planiranje CPU-a je mehanizam za odabir procesa koji se mora izvršiti sljedeće i dodijeliti CPU tom procesu. |
sinonimi | |
Raspored poslova također je poznat i kao dugoročni raspored. | Raspored CPU-a također je poznat i kao kratkoročno planiranje. |
Obradio | |
Raspored poslova obavlja dugoročni planer ili planer poslova. | Raspored CPU-a vrši kratkoročni planer ili CPU-ov planer. |
Prijelaz stanja države | |
Proces prelazi iz novog stanja u spremno stanje u rasporedu poslova. | Proces prelazi iz stanja spremnosti u stanje rada u raspoređivanju procesora. |
višeprogramirajuće | |
Više kontrole nad višeprogramiranjem u raspoređivanju poslova. | Manje kontrole nad višeprogramiranjem u planiranju procesora. |
U računalnom sustavu postoji više procesa. Program u izvođenju je poznat kao proces. Da biste maksimalno iskoristili CPU, postupak mora uvijek pokrenuti. Zakazivanje poslova i planiranje CPU-a povezani su s izvršenjem procesa. Raspored poslova je mehanizam za odabir procesa koji se mora dovesti u red čekanja. Planiranje CPU-a je mehanizam za odabir procesa koji se mora izvršiti i dodijeljuje CPU tom procesu. To je razlika između planiranja poslova i planiranja procesora.
1.Kiran Kumar. "Procesorski raspoređivanje sustava." LinkedIn SlideShare, 16. srpnja 2014. Dostupno ovdje
1. 'Intel CPU Core i7 2600K Sandy Bridge bottom' Autor Eric Gaba, Wikimedia Commons korisnik Sting, (CC BY-SA 3.0) putem Commons Wikimedia