Arutagem veel mõningaid erinevusi pikaajalise ja lühiajalise planeerija vahel allpool toodud võrdluskaardi abil.
Sisu: pikaajaline Vs lühiajaline ajastaja
- Võrdluskaart
- Määratlus
- Peamised erinevused
- Järeldus
Võrdluskaart
Võrdluse alus | Pikaajaline planeerija | Lühiajaline planeerija |
---|---|---|
Põhiline | See tõmbab protsessi tööbasseini / tööjärjekorda. | See tõmbab protsessi valmis järjekorda. |
Sagedus | Pikaajaline planeerija valib protsessi harvemini. | Lühiajaline planeerija valib protsessi sagedamini. |
Kontroll | See kontrollib mitmekordse programmeerimise astet. | Sellel on vähemprogrammeerimise astet vähem kontrollitav. |
Alternatiiv | Alternatiivina nimetatakse seda tööplaneerijaks. | Teise võimalusena nimetatakse seda CPU planeerijaks. |
Oluline | Pikaajaline 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
- Long -Term Scheduler valib protsessid tööobjektist Job. Teisest küljest valib lühiajalise ajastaja protsessid valmisjoonest.
- Lühiajaline planeerija töötab sagedamini kui pikaajaline planeerija.
- Pikaajaline planeerija kontrollib mitmekordse programmeerimise astet, samas kui lühiajaline ajastamine omab mitmekordse programmeerimise määra vähem kontrolli.
- Pikaajalist planeerimist nimetatakse ka tööplaneerijaks. Teisest küljest nimetatakse lühiajalist planeerimist ka CPU planeerijaks.
- 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.