Planeerija ja dispetšer on seotud opsüsteemi protsesside ajastamisega. võtme erinevus planeerija ja dispetšeri vahel on see planeerija valib protsessi mitmest käivitatavast protsessist, samal ajal kui dispetšer eraldab planeerijale valitud protsessi jaoks keskseadme.
Arvutisüsteemis töötab mitu protsessi. Ajastamine on opsüsteemi protsess, mille käigus otsustatakse, milline protsess tuleks CPU-le eraldada mitme protsessi täitmiseks.
1. Ülevaade ja peamised erinevused
2. Mis on planeerija?
3. Mis on dispetšer?
4. Planeerija ja dispetšeri suhe
5. Kõrvuti võrdlus - plaanija vs dispetšer tabelina
6. Kokkuvõte
Opsüsteemis on kolme tüüpi ajakava. Nad on pikaajaline planeerija, lühiajaline planeerija ja keskmise tähtajaga planeerija. Pikaajalist planeerijat nimetatakse ka töö planeerija. Arvutisüsteemis on täitmist ootamas hulk protsesse. Need protsessid paigutatakse sekundaarmällu või tööjärjekorda, et neid hiljem täita. Pikaajalise planeerija eesmärk on valida protsessid tööjärjekorrast ja viia see protsess põhimällu valmis järjekorda.
Lühiajalist planeerijat nimetatakse ka CPU planeerija. Lühiajalise planeerija ülesanne on valida valmis järjekorras protsess, mis tuleks eraldada protsessorile. Lühiajaline planeerija peaks valima valmisoleku järjekorrast protsessi, samal ajal kui eelmine protsess läheb ooteolekusse. Peaks olema kiire, vastasel juhul kulub protsessori aeg raisku.
Joonis 01: protsessi ajakava
Täitmisprotsess võib vajada I / O-toimingut. Niisiis, protsess läheb ooteolekusse. Väidetavalt on see protsess peatatud. Protsessori maksimaalseks kasutamiseks peaks käima mõni muu protsess. Peatatud protsess kantakse tagasi sekundaarmällu. Mõne aja pärast saab ülekantud protsess tagasi põhimällu ja jätkata täitmist sealt, kus see lõpetati. Peatatud protsessi ülekandmist sekundaarmällu kutsutakse vahetus välja. Protsessi taastamine põhimällu on tuntud kui vahetades sisse. Selle sisse ja välja vahetamise teeb keskmine planeerija.
Kui lühiajaline plaanija valib valmis järjekorda, täidab dispetšer ülesande eraldada valitud protsess CPU-le. Töötav protsess läheb ooterežiimi IO operatsiooni jaoks jne. Seejärel eraldatakse CPU mõnele muule protsessile. Seda protsessori CPU-lülitust ühelt protsessilt teisele nimetatakse kontekstivahetuseks. Dispetšer täidab mitmesuguseid ülesandeid, sealhulgas konteksti vahetamine, kasutajaregistrite seadistamine ja mälu kaardistamine. Need on vajalikud protsessori jaoks protsessori juhtimiseks ja sellesse protsessorisse ülekandmiseks. Väljasaatmisel muutub protsess valmisolekust töörežiimiks.
Mõnikord peetakse dispetšerit lühiajalise planeerija osaks, seega nimetatakse kogu seadet lühiajalise planeerijaks. Selle stsenaariumi korral on lühiajalise planeerija ülesanne valida protsess valmis järjekorrast ja eraldada sellele protsessorile ka keskseade..
Planeerija vs dispetšer | |
Ajasti on spetsiaalne süsteemitarkvara, mis tegeleb protsessi ajastamisega, valides käivitatava protsessi. | Dispetšer on moodul, mis annab protsessori juhtimise protsessile, mille valib lühiajalise planeerija. |
Tüübid | |
Seal on kolme tüüpi ajakavasid;
| Dispetšerit ei kategoriseerita. |
Põhiülesanded | |
pikaajaline planeerija valib protsessi tööjärjekorrast ja viib selle valmisjärjekorda. lühiajaline planeerija valib protsessi valmisjärjekorras. keskmine planeerija teostab vahetuse sisse, vahetab protsessist välja. | Dispetšer eraldab protsessori lühiajalise planeerija poolt valitud protsessile. |
Planeerijat ja dispetšerit kasutatakse opsüsteemi protsesside ajastamisel. Planeerija ja dispetšeri erinevus seisneb selles, et planeerija valib protsessi mitmest täidetavast protsessist, samal ajal kui dispetšer eraldab planeerijale valitud protsessi jaoks keskseadme..
1.Kiran Kumar. “CPU planeerimise OS”. LinkedIn SlideShare, 16. juuli 2014. Saadaval siin
2. "Mis on protsessori ajakava?" Protsessori planeerimine operatsioonisüsteemis Õppeaeg. Saadaval siin
3. “Ajastamine (arvuti kasutamine).” Wikipedia, Wikimedia Foundation, 31. märts 2018. Saadaval siin