Soovitatav, 2024

Toimetaja Valik

Erinevus pikaajaliste ja lühiajaliste ajastajate vahel operatsioonisüsteemis

CPU kasutamise maksimeerimiseks peab protsesside ajastamine olema nõuetekohane. Pikaajaline planeerija ja lühiajaline planeerija on Scheduleri tüübid. Pikaajaline planeerija teostab lühiajalise planeerijaga võrreldes harvem. Pikaajalise planeerija ja lühiajalise planeerija eristatav punkt on see, et pikaajaline ajastaja valib protsessi tööobjektist ja seejärel laadib need valmisolekusse . Teisest küljest valib lühiajalise ajastaja protsessi valmisjoonest ja eraldab sellele CPU .

Arutagem veel mõningaid erinevusi pikaajalise ja lühiajalise planeerija vahel allpool toodud võrdluskaardi abil.

Sisu: pikaajaline Vs lühiajaline ajastaja

  1. Võrdluskaart
  2. Määratlus
  3. Peamised erinevused
  4. Järeldus

Võrdluskaart

Võrdluse alusPikaajaline planeerijaLühiajaline planeerija
PõhilineSee tõmbab protsessi tööbasseini / tööjärjekorda.See tõmbab protsessi valmis järjekorda.
SagedusPikaajaline planeerija valib protsessi harvemini.Lühiajaline planeerija valib protsessi sagedamini.
KontrollSee kontrollib mitmekordse programmeerimise astet.Sellel on vähemprogrammeerimise astet vähem kontrollitav.
AlternatiivAlternatiivina nimetatakse seda tööplaneerijaks.Teise võimalusena nimetatakse seda CPU planeerijaks.
OlulinePikaajaline planeerija on Batch Systems'is olemas, kuid see võib või ei pruugi olla Time Sharing Systemis.Lühiajaline planeerija on olemas partiisüsteemis ja see on ka minimaalse ajajagamissüsteemis olemas.

Pikaajalise planeerija määratlus

Mõnikord on süsteemile esitatud protsesside arv rohkem kui seda saab kohe täita. Sellistel juhtudel spoolitakse protsessid massmällu, kus nad elavad hiljem hilisemaks täitmiseks. Seejärel valib pikaajaline planeerija sellest spoolist protsessi, mida nimetatakse ka tööobjektiks ja laaditakse need valmisjärjekorda nende edasiseks täitmiseks.

Seda nimetatakse ka tööplaneerijaks . Pikaajalise planeerija sagedus tööprotsesside kogumiseks on lühem lühiajalise planeerijaga võrreldes väiksem .

Pikaajaline planeerija juhib mitmeprogrammi astet, mis on stabiilne, kui uute protsesside loomise kiirus on võrdne süsteemist lahkuvate protsesside keskmisega. Pikaajaline planeerija käivitub siis, kui protsess lahkub süsteemist.

Pikkade mängude ajastajad näivad olevat puuduvad või esinevad minimaalselt mõnes süsteemis, nagu näiteks Time Sharing System, nagu Micro Soft Windows, Unix jne.

Lühiajaline planeerija määratlus

Lühiajalist planeerimist nimetatakse ka CPU planeerijaks . Lühiajalise planeerija eesmärk on valida protsess, mis on valmis täitmiseks ja valmis CPU-d täitmiseks.

Lühiajalise planeerija teostamine on väga pikk võrreldes pikaajalise ajastajaga. Lühiajalise ajastaja kontrollib programmitöö astet vähem . Lühiajaline planeerija on ajajagamissüsteemis minimaalne .

Peamised erinevused pikaajalise planeerija ja lühiajalise planeerija vahel

  1. Long -Term Scheduler valib protsessid tööobjektist Job. Teisest küljest valib lühiajalise ajastaja protsessid valmisjoonest.
  2. Lühiajaline planeerija töötab sagedamini kui pikaajaline planeerija.
  3. Pikaajaline planeerija kontrollib mitmekordse programmeerimise astet, samas kui lühiajaline ajastamine omab mitmekordse programmeerimise määra vähem kontrolli.
  4. Pikaajalist planeerimist nimetatakse ka tööplaneerijaks. Teisest küljest nimetatakse lühiajalist planeerimist ka CPU planeerijaks.
  5. Pikaajaline planeerija on tingimata olemas partiisüsteemis ja võib olla või ei pruugi olla aegade jagamise süsteemis minimaalne. Teisest küljest on lühiajalise ajastaja olemas partiisüsteemis ja see on ka minimaalselt ajaühiku süsteemis.

Järeldus:

Pikaajaline planeerija ja lühiajaline ajastaja on planeerimise eesmärgil võrdselt olulised. Kui üks (pikaajaline planeerija) laadib protsessi mälust Ready Queue'i ja teine ​​(Short-Term Scheduler) jaotab CPU-d valmisolekus olevale osale.

Top