Peamine erinevus - ajakava vs dispetšer
Planeerija ja Dispetšer on seotud operatsioonisüsteemi protsesside ajastamisega. Peamine erinevus ajastaja ja dispetšeri vahel on see, et ajastaja valib protsessi mitmest täidetavast protsessist, samal ajal kui dispetšer eraldab ajastaja valitud protsessile protsessori.
Arvutisüsteemis töötab mitu protsessi. Ajastamine on operatsioonisüsteemi protsess, mille abil otsustada, milline protsess tuleks protsessorile mitme protsessi täitmiseks eraldada.
SISU
1. Ülevaade ja peamised erinevused
2. Mis on ajakava
3. Mis on dispetšer
4. Seos ajakava ja dispetšeri vahel
5. Kõrvuti võrdlus - ajakava vs dispetšer tabelina
6. Kokkuvõte
Mis on ajakava?
Operatsioonisüsteemis on kolme tüüpi ajakava. Nad on pikaajaline, lühiajaline ja keskmise tähtajaga ajakava. Pikaajaline planeerija on tuntud ka kui töö planeerija. Arvutisüsteemis ootab täitmist terve rida protsesse. Need protsessid paigutatakse hilisemaks täitmiseks sekundaarsesse salvestusruumi või tööjärjekorda. Pikaajalise ajastaja eesmärk on valida protsessid tööjärjekorrast ja viia see põhimälus olevasse valmisjärjekorda.
Lühiajaline ajakava on tuntud ka kui protsessori ajastaja. Lühiajalise ajastaja ülesandeks on valmisjärjekorras valida protsess, mis tuleks protsessorile eraldada. Lühiajaline ajastaja peaks valima protsessi valmisjärjekorrast, kui eelmine protsess läheb ooteseisundisse. See peaks olema kiire, muidu raisatakse protsessori aega.
Joonis 01: Protsessi ajastamine
Käivitusprotsess võib vajada sisend- / väljundoperatsiooni. Niisiis, protsess läheb ooteseisundisse. Väidetavalt on see protsess peatatud. Protsessori maksimaalseks kasutamiseks peaks töötama mõni muu protsess. Peatatud protsess kantakse tagasi sekundaarmällu. Mõne aja pärast saab ülekantud protsess tagasi põhimällu naasta ja jätkata täitmist sealt, kus see lõpetati. Peatatud protsessi teisaldamist teisemällu nimetatakse vahetamiseks. Protsessi tagasitoomine põhimällu on tuntud kui sisse vahetamine. Selle sisse- ja väljalülitamise teeb keskmine ajakava.
Mis on dispetšer?
Kui lühiajaline ajastaja valib valmis järjekorrast, täidab dispetšer valitud protsessi protsessorile jaotamise ülesande. Käimasolev protsess läheb ooteseisundisse IO operatsiooni jms jaoks. Seejärel eraldatakse protsessor mõnele muule protsessile. Sellist protsessori vahetamist ühelt protsessilt teisele nimetatakse konteksti vahetamiseks. Dispetšer täidab mitmesuguseid ülesandeid, sealhulgas konteksti vahetamine, kasutajaregistrite seadistamine ja mälu kaardistamine. Need on vajalikud protsessori käivitamiseks ja protsessori juhtimise ülekandmiseks sellele protsessile. Lähetamisel muutub protsess olekust tööolekuks.
Mõnikord peetakse dispetšerit lühiajalise planeerija osaks, seega nimetatakse kogu üksust lühiajaliste sõiduplaanijaks. Selle stsenaariumi korral on lühiajalise ajastaja ülesanne valida protsess valmisolekujärjekorrast ja eraldada selle protsessi jaoks ka protsessor.
Milline on ajakava ja dispetšeri suhe?
Dispetšer määrab valitud protsessi lühiajalise ajastaja abil protsessorile
Mis vahe on ajakava ja dispetšeri vahel?
Erinev artikkel keskel enne tabelit
Planeerija vs dispetšer |
|
Planeerija on spetsiaalne süsteemitarkvara, mis tegeleb protsesside ajastamisega, valides käivitatava protsessi. | Dispetšer on moodul, mis annab protsessori juhtimise lühiajalise ajastaja valitud protsessile. |
Tüübid | |
Planeerijaid on kolme tüüpi;
|
Dispetšeri kategooriaid pole. |
Peamised ülesanded | |
Pikaajaline ajastaja valib protsessi tööjärjekorrast ja viib selle valmisjärjekorda. Lühiajaline ajastaja valib protsessi valmisjärjekorras. Keskmine ajastaja teostab vahetamise, protsessist välja vahetamise. |
Dispetšer eraldab protsessori lühiajalise ajastaja valitud protsessile. |
Kokkuvõte - ajakava vs dispetšer
Planeerijat ja dispetšerit kasutatakse opsüsteemi protsesside ajastamisel. Planeerija ja dispetšeri erinevus seisneb selles, et ajastaja valib protsessi mitmest täidetavast protsessist, samal ajal kui dispetšer eraldab ajastaja valitud protsessile protsessori.