Ključna razlika – Raspored poslova u odnosu na CPU zakazivanje
Proces je program koji se izvršava. Postoji više procesa koji se paralelno odvijaju u računarskom sistemu. Važno je maksimalno iskoristiti CPU. Operativni sistem može učiniti računar produktivnim prebacivanjem CPU-a između procesa. Za maksimalno korištenje CPU-a, važno je svaki put pokrenuti neki proces. Procesi koji treba da se izvrše stavljaju se u red čekanja. Raspored poslova je mehanizam za odabir procesa koji se mora dovesti u red spremanja. Raspored CPU-a je mehanizam za odabir procesa koji će se sljedeći izvršiti i dodjeljuje CPU tom procesu. To je ključna razlika između rasporeda poslova i planiranja CPU-a. Planiranje poslova poznato je kao dugoročno planiranje, dok je zakazivanje CPU poznato kao kratkoročno zakazivanje. Raspoređivanje poslova vrši planer poslova ili dugoročni planer. CPU raspoređivanje vrši CPU planer ili kratkoročni planer.
Šta je zakazivanje poslova?
Može postojati više procesa u sistemu istovremeno. Možda ih neće biti moguće izvršiti na vrijeme. Stoga se ti procesi stavljaju u skladište ili spremište poslova kako bi se kasnije mogli izvršiti. Raspored poslova je mehanizam za odabir procesa iz ove memorije i njihovo dovođenje u red spremanja. Ovaj zadatak obavlja planer poslova ili dugoročni planer. Općenito, pozivanje dugoročnog planera zahtijeva vrijeme. Može potrajati sekunde ili minute. Frekvencija je obrnuto proporcionalna vremenu. Stoga je učestalost planiranja poslova da bira proces iz skupa poslova minimalna u usporedbi s kratkoročnim planerom.
Slika 01: CPU
Jedan od glavnih ciljeva multiprogramiranja je da se procesi stalno izvode radi maksimalnog iskorišćenja CPU-a. Dakle, mehanizam raspoređivanja poslova kontroliše stepen multiprogramiranja. Utječe i na tranziciju stanja procesa. Proces prelazi iz novog stanja u stanje spremno zbog rasporeda poslova ili dugoročnog zakazivanja.
Šta je CPU planiranje?
Prema rasporedu poslova, postoji nekoliko procesa dostupnih u redu poslova. Raspored CPU-a je mehanizam za odabir procesa koji će se sljedeći izvršiti i dodjeljuje CPU tom procesu. Ovaj zadatak obavlja CPU Scheduler ili kratkoročni planer. Poziva se kada dođe do događaja kao što su prekidi sata, prekidi I/O i pozivi operativnog sistema. Generalno, CPU planer se često poziva.
Vrijeme potrebno za CPU zakazivanje je u milisekundama, tako da je frekvencija pozivanja viša od planera poslova. Općenito, CPU planer ima minimalnu kontrolu nad stepenom multiprogramiranja od planera poslova. Utječe i na tranziciju stanja procesa. Proces dostiže radno stanje iz stanja spremnosti zbog CPU rasporeda ili kratkoročnog rasporeda.
Koja je sličnost između rasporeda poslova i planiranja CPU-a?
I zakazivanje poslova i zakazivanje CPU-a se odnose na izvršenje procesa
Koja je razlika između rasporeda poslova i planiranja CPU-a?
Raspored posla u odnosu na CPU zakazivanje |
|
Raspored poslova je mehanizam za odabir procesa koji se mora dovesti u red čekanja. | CPU raspoređivanje je mehanizam za odabir koji proces treba da se izvrši sljedeći i dodjeljuje CPU tom procesu. |
Sinonimi | |
Zakazivanje poslova je poznato i kao dugoročno zakazivanje. | CPU zakazivanje je poznato i kao kratkoročno zakazivanje. |
Obrađeno | |
Raspored poslova vrši dugoročni planer ili planer poslova. | CPU raspoređivanje se vrši od strane kratkoročnog planera ili CPU planera. |
Prijelaz stanja procesa | |
Proces se prenosi iz novog stanja u stanje spremno u rasporedu poslova. | Proces se prenosi iz stanja spremnosti u stanje rada u CPU rasporedu. |
Multiprogramiranje | |
Više kontrole nad multiprogramiranjem u rasporedu poslova. | Manje kontrole nad multiprogramiranjem u CPU planiranju. |
Sažetak – Raspored poslova u odnosu na CPU zakazivanje
Postoji više procesa u kompjuterskom sistemu. Poznato je da je program koji se izvršava proces. Potrebno je uvijek pokrenuti proces kako bi se maksimalno iskoristila CPU. Raspored poslova i CPU zakazivanje su povezani s izvršenjem procesa. Raspored poslova je mehanizam za odabir procesa koji se mora dovesti u red spremanja. Raspored CPU-a je mehanizam za odabir procesa koji će se sljedeći izvršiti i dodjeljuje CPU tom procesu. To je razlika između rasporeda poslova i planiranja CPU-a.