Ključna razlika – raspored poslova u odnosu na raspored CPU-a
Proces je program u izvršavanju. Postoji više procesa koji se odvijaju paralelno u računalnom sustavu. Važno je maksimalno iskoristiti CPU. Operativni sustav može učiniti računalo produktivnim prebacivanjem CPU-a između procesa. Za maksimalnu iskoristivost CPU-a važno je svaki put pokrenuti neki proces. Procesi koji bi se trebali izvršiti nalaze se u redu čekanja. Raspored poslova je mehanizam za odabir procesa koji će se staviti u red čekanja. CPU raspoređivanje je mehanizam za odabir procesa koji će se sljedeći izvršiti i dodjeljivanje CPU-a tom procesu. To je ključna razlika između Job Scheduling i CPU Scheduling. Raspored poslova poznat je kao dugoročni raspored, dok je CPU raspored poznat kao kratkoročni raspored. Raspoređivanje poslova obavlja planer poslova ili dugoročni planer. CPU raspoređivanje vrši CPU planer ili kratkoročni planer.
Što je raspoređivanje poslova?
Može postojati više procesa u sustavu istovremeno. Možda ih neće biti moguće izvršiti na vrijeme. Stoga se ti procesi smještaju u pohranu ili skup poslova kako bi se kasnije mogli izvršiti. Raspored poslova je mehanizam za odabir procesa iz ove pohrane i njihovo dovođenje u spremni red čekanja. Ovaj zadatak obavlja planer poslova ili dugoročni planer. Općenito, pozivanje Dugoročnog planera zahtijeva vrijeme. Može potrajati nekoliko sekundi ili minuta. Frekvencija je obrnuto proporcionalna vremenu. Stoga je učestalost raspoređivača poslova za odabir procesa iz skupa poslova minimalna u usporedbi s kratkoročnim raspoređivačem.
Slika 01: CPU
Jedan od glavnih ciljeva multiprogramiranja je stalno pokretanje procesa za maksimalno korištenje CPU-a. Dakle, mehanizam za raspoređivanje poslova kontrolira stupanj multiprogramiranja. Također utječe na prijelaz stanja procesa. Tranzit procesa iz novog stanja u stanje spremnosti zbog rasporeda poslova ili dugoročnog rasporeda.
Što je CPU raspoređivanje?
Prema rasporedu poslova, u redu čekanja poslova dostupan je niz procesa. CPU raspoređivanje je mehanizam za odabir procesa koji će se sljedeći izvršiti i dodjeljivanje CPU-a tom procesu. Ovaj zadatak obavlja CPU planer ili kratkoročni planer. Poziva se kada se pojave događaji kao što su prekidi sata, I/O prekidi i pozivi operativnog sustava. Općenito, CPU planer se često poziva.
Vrijeme potrebno za CPU raspoređivanje je u milisekundama, tako da je učestalost pozivanja viša od učestalosti raspoređivača poslova. Općenito, CPU planer ima minimalnu kontrolu nad stupnjem multiprogramiranja nego planer poslova. Također utječe na prijelaz stanja procesa. Proces dolazi u stanje pokretanja iz stanja spremnosti zbog CPU rasporeda ili kratkoročnog rasporeda.
Koja je sličnost između rasporeda poslova i CPU rasporeda?
I raspored poslova i raspored CPU-a povezani su s izvršavanjem procesa
Koja je razlika između rasporeda poslova i CPU rasporeda?
Planiranje poslova u odnosu na CPU raspoređivanje |
|
Planiranje poslova je mehanizam za odabir procesa koji će se staviti u red čekanja. | CPU raspoređivanje je mehanizam za odabir procesa koji će se sljedeći izvršiti i dodjeljivanje CPU-a tom procesu. |
Sinonimi | |
Raspoređivanje poslova poznato je i kao dugoročno planiranje. | CPU raspored je također poznat kao kratkoročni raspored. |
Obradio | |
Raspoređivanje poslova obavlja dugoročni planer ili planer poslova. | CPU raspoređivanje vrši kratkoročni planer ili CPU planer. |
Prijelaz stanja procesa | |
Proces prelazi iz novog stanja u stanje spremno u rasporedu poslova. | Proces prelazi 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 – Zakazivanje poslova u odnosu na CPU raspoređivanje
Postoji više procesa u računalnom sustavu. Poznato je da je program u izvođenju proces. Potrebno je uvijek pokrenuti proces kako bi se maksimalno iskoristio CPU. Raspored poslova i CPU raspored povezani su s izvršenjem procesa. Raspored poslova je mehanizam za odabir procesa koji će se staviti u red čekanja. CPU raspoređivanje je mehanizam za odabir procesa koji će se sljedeći izvršiti i dodjeljivanje CPU-a tom procesu. To je razlika između rasporeda poslova i CPU rasporeda.