Priporočena, 2024

Izbira Urednika

Razlika med dolgoročnim in kratkoročnim načrtovalcem v OS

Da bi čim bolj povečali izkoriščenost CPE-ja, je potrebno pravilno načrtovanje procesov. Dolgoročni načrtovalec in kratkoročni razporejevalnik sta vrsti razporejevalnika. Dolgoročni načrtovalec se redkeje izvaja v primerjavi s razporejevalnikom Short-Term. Razlikovalna točka med dolgoročnim načrtovalcem in kratkoročnim načrtovalcem je, da Long-Trem Scheduler izbere postopek iz področja opravil in jih nato naloži v čakalni vrstici za izvedbo. Po drugi strani kratkoročni razporejevalnik izbere postopek iz čakalne vrste in mu dodeli CPU za izvedbo.

Oglejmo si še nekaj razlik med dolgoročnim in kratkoročnim načrtovalcem s pomočjo spodnjega primerjalnega tabele.

Vsebina: dolgoročni vs kratkoročni razporejevalnik

  1. Primerjalna tabela
  2. Opredelitev
  3. Ključne razlike
  4. Zaključek

Primerjalna tabela

Podlaga za primerjavoDolgoročni načrtovalecKratkoročni razporejevalnik
OsnovnoPrevzame postopek iz čakalne vrste opravil / čakalne vrste opravil.Prevzame postopek iz čakalne vrste Ready.
PogostostDolgoročni načrtovalec postopek izbere manj pogosto.Kratkoročni razporejevalnik izbira postopek pogosteje.
NadzorNadzoruje stopnjo večprogramiranja.Ima manj nadzora nad stopnjo večprogramiranja.
AlternativaDruga možnost je, da se imenuje Job Scheduler.Druga možnost je, da se imenuje CPU Scheduler.
PomembnoDolgoročni razporejevalnik je v paketnih sistemih, vendar je lahko prisoten v sistemu časovne izmenjave.Kratkoročni razporejevalnik je v pakirnem sistemu in je minimalno prisoten tudi v sistemu časovne izmenjave.

Opredelitev dolgoročnega načrtovalca

Včasih je število procesov, predloženih sistemu, več kot jih je mogoče takoj izvršiti. Nato se v takih primerih procesi vmesijo v masovnem pomnilniku, kjer se pozneje izvedejo. Dolgoročni razporejevalnik nato izbere postopek iz tega spoola, ki se imenuje tudi kot področje opravil in jih naloži v čakalni vrstici za njihovo nadaljnjo izvedbo.

Imenuje se tudi kot načrtovalec opravil . Pogostost dolgoročnega razporejevalnika, da se procesi iz zbirke opravil sprejmejo, je manjša v primerjavi s kratkoročnim načrtovalcem.

Long-Term Scheduler nadzoruje stopnjo multiprogramiranja, ki je stabilna, če je hitrost ustvarjanja novih procesov enaka povprečni stopnji odhoda procesov, ki zapuščajo sistem. Dolgoročni načrtovalec se izvede, ko proces zapusti sistem.

Zdi se, da Long-Trem Schedulers ni prisoten ali minimalno prisoten na nekaterih sistemih, kot je sistem za časovno skupno rabo, kot so Micro Soft Windows, Unix, itd.

Opredelitev kratkoročnega načrtovalca

Kratkoročni razporejevalnik se imenuje tudi razporejevalnik procesorjev . Namen kratkoročnega razporejevalnika je izbrati proces iz pripravljenega čakalnega niza, ki je pripravljen za izvedbo, in mu dodeliti CPU za njegovo izvedbo.

Izvajanje kratkotrajnega razporejevalnika je zelo pogosto v primerjavi z dolgoročnim načrtovalcem. Kratkoročni načrtovalec ima manj nadzora nad stopnjo večprogramiranja . Kratkoročni načrtovalec je minimalno prisoten v sistemu za skupno rabo časa .

Ključne razlike med dolgoročnim načrtovalcem in kratkoročnim načrtovalcem

  1. Planer dolgega roka izbere procese iz področja opravil. Po drugi strani kratkoročni načrtovalec izbere postopke iz čakalne vrste Ready.
  2. Kratek časovni načrtovalec se pogosteje izvaja v primerjavi z dolgoročnim načrtovalcem.
  3. Long-Term planer nadzoruje stopnjo multiprogramiranja, medtem ko ima kratkoročno načrtovanje manj nadzora nad stopnjo večprogramiranja.
  4. Dolgoročno razporejanje se imenuje tudi načrtovalec opravil. Po drugi strani pa se kratkoročno načrtovanje imenuje tudi CPU Scheduler.
  5. Dolgoročni razporejevalnik je nujno prisoten v paketnem sistemu in je lahko minimalno prisoten v sistemu deljenja časa. Po drugi strani pa je kratkoročni načrtovalec v paketnem sistemu in tudi minimalno prisoten v sistemu časovne izmenjave.

Sklep:

Dolgoročni načrtovalec in kratkoročni načrtovalec sta enako pomembna za namen razporejanja. Ker eden (Long-Term Scheduler) nalaga proces iz pomnilnika v pripravljen čakalni vrstni red, drugi (kratkoročni razporejevalnik) dodeli CPU prisotni v čakalni vrsti Ready.

Top