Preporučeno, 2024

Izbor Urednika

Razlika između dugoročnog i kratkoročnog planera u OS-u

Da bi se maksimizirala iskorištenost CPU-a, mora postojati pravilno planiranje procesa. Dugoročni planer i kratkoročni planer su vrste planera. Dugoročni planer se rjeđe izvršava u odnosu na Planer kratkog roka. Razlikovna točka između dugoročnog planera i kratkoročnog planera je da Long-Trem Planer odabire proces iz skupa poslova i zatim ih učitava u spremni red za izvršenje. S druge strane, kratkoročni planer odabire proces iz Ready Queue i dodijeli mu CPU za izvršenje.

Razgovarajmo o još nekoliko razlika između dugoročnog i kratkoročnog planera uz pomoć donje tablice za usporedbu.

Sadržaj: Dugoročni kratkoročni raspored

  1. Tablica usporedbe
  2. definicija
  3. Ključne razlike
  4. Zaključak

Tablica usporedbe

Osnova za usporedbuDugoročni planerKratkoročni planer
Osnovni, temeljniOn preuzima postupak iz skupa poslova / redova zadataka.On preuzima proces iz Reda čekanja.
FrekvencijaDugoročni planer odabire postupak rjeđe.Kratkoročni planer češće bira postupak.
KontroliratiOna kontrolira stupanj višestrukog programiranja.Ima manje kontrole nad stupnjem višestrukog programiranja.
AlternativaAlternativno, to se naziva Raspored poslova.Alternativno, naziva se CPU Scheduler.
VažnoDugoročni planer postoji u Batch sustavima, ali može biti prisutan u sustavu za dijeljenje vremena.Kratkoročni planer postoji u batch sustavu i minimalno je prisutan u sustavu dijeljenja vremena.

Definicija dugoročnog planera

Ponekad je broj procesa poslanih sustavu više nego što se može izvršiti odmah. Zatim se u takvim slučajevima procesi spooliraju na masovnu pohranu, gdje se kasnije nalaze da bi se izvršili. Long-Term Scheduler zatim odabire proces iz ovog spoola koji se također naziva Job Pool i učitava ih u Ready Queue za njihovo daljnje izvršavanje.

Također se naziva i raspored poslova . Učestalost Long-Term Schedulera za prikupljanje procesa iz skupa poslova je manja u odnosu na kratkoročni planer.

Dugoročni planer kontrolira stupanj višestrukog programiranja, koji je stabilan ako je stopa stvaranja novih procesa jednaka prosječnoj stopi odlaska procesa koji napuštaju sustav. Dugoročni planer izvršava se kada proces napusti sustav.

Čini se da Long-Trem Schedulers nije prisutan ili minimalno prisutan na nekim sustavima kao što je sustav za dijeljenje vremena, kao što su Micro Soft Windows, Unix itd.

Definicija kratkoročnog planera

Kratkoročni planer se također naziva CPU Planer . Svrha kratkoročnog planera je odabrati proces iz Ready Queue koji je spreman za izvršenje i dodijeliti mu CPU za njegovo izvršenje.

Izvedba kratkoročnog planera je vrlo česta u usporedbi s Long-Term Scheduler. Kratkoročni planer ima manje kontrole nad stupnjem višestrukog programiranja . Kratkoročni planer je minimalno prisutan u sustavu dijeljenja vremena .

Ključne razlike između dugoročnog planera i kratkoročnog planera

  1. Dugoročni planer odabire procese iz skupa poslova. S druge strane, kratkoročni planer odabire procese iz reda čekanja.
  2. Kratkoročni planer se češće izvršava u odnosu na Long-Term Scheduler.
  3. Dugoročni planer kontrolira stupanj multiprogramiranja, dok kratkoročno planiranje ima manju kontrolu nad stupnjem višestrukog programiranja.
  4. Dugoročno planiranje se također naziva Planer posla. S druge strane, kratkoročno planiranje se naziva i CPU Scheduler.
  5. Dugoročni planer je nužno prisutan u skupnom sustavu i može biti minimalno prisutan u sustavu dijeljenja vremena. S druge strane, kratkoročni planer postoji u batch sustavu i također minimalno prisutan u sustavu dijeljenja vremena.

Zaključak:

Dugoročni planer i kratkoročni planer jednako su važni za svrhu zakazivanja. Kako jedan (Long-Term Scheduler) učitava proces iz memorije u Ready Queue, a drugi (Short-Term Scheduler) dodaje CPU prisutnima u Ready Queue.

Top