Ključna razlika - razporejevalnik proti dispečerju
Načrtovalnik in dispečer sta povezana s časovnim načrtovanjem operacijskega sistema. Ključna razlika med razporejevalnikom in dispečerjem je v tem, da razporejevalnik izbere postopek med več procesi, ki jih je treba izvesti, medtem ko odpravnik dodeli CPU za izbrani postopek s strani razporejevalnika.
V računalniškem sistemu se izvaja več procesov. Razporejanje je postopek operacijskega sistema, s katerim se odloči, kateri postopek naj se dodeli CPU za izvajanje več procesov.
VSEBINA
1. Pregled in ključna razlika
2. Kaj je načrtovalec
3. Kaj je dispečer
4. Razmerje med načrtovalcem in dispečerjem
5. Vzporedna primerjava - načrtovalec in dispečer v tabelarni obliki
6. Povzetek
Kaj je načrtovalec?
V operacijskem sistemu obstajajo tri vrste načrtovalcev. So dolgoročni načrtovalec, kratkoročni in srednjeročni načrtovalec. Dolgoročni načrtovalec je znan tudi kot načrtovalec opravil. V računalniškem sistemu obstajajo številni procesi, ki čakajo na izvedbo. Ti procesi so postavljeni v sekundarni pomnilnik ali čakalno vrsto za poznejše izvajanje. Cilj dolgoročnega načrtovalnika je izbrati procese iz čakalne vrste opravil in jih pripeljati v pripravljeno čakalno vrsto v glavnem pomnilniku.
Kratkoročni načrtovalec je znan tudi kot CPU načrtovalec. Naloga kratkoročnega načrtovalnika je izbrati postopek v pripravljeni vrsti, ki naj bo dodeljen CPU. Kratkoročni načrtovalec naj izbere postopek iz pripravljene čakalne vrste, medtem ko prejšnji postopek preide v stanje čakanja. Moral bi biti hiter, sicer bo čas procesorja zapravljen.
Slika 01: Razporejanje procesov
Za postopek izvajanja bo morda potrebna operacija V / I. Torej, postopek gre v čakalno stanje. Ta postopek naj bi bil prekinjen. Za največjo izkoriščenost procesorja bi se moral zagnati drug postopek. Začasni postopek se prenese nazaj v sekundarni pomnilnik. Čez nekaj časa se lahko preneseni postopek vrne nazaj v glavni pomnilnik in nadaljuje izvajanje od tam, kjer je bil zaključen. Prenos ustavljenega postopka v sekundarni pomnilnik se imenuje zamenjava. Vrnitev postopka v glavni pomnilnik je znana kot zamenjava. To zamenjavo vstopa in izstopa s pomočjo razporejevalnika medijev.
Kaj je Dispatcher?
Ko kratkoročni načrtovalnik izbere iz pripravljene čakalne vrste, dispečer opravi nalogo dodelitve izbranega procesa CPU. Postopek, ki se izvaja, preide v stanje čakanja za obratovanje IO itd. Nato se CPU dodeli drugemu procesu. To preklapljanje CPU iz enega procesa v drugega se imenuje preklop konteksta. Dispečer opravlja različne naloge, vključno s preklopom konteksta, nastavitvijo uporabniških registrov in preslikavo pomnilnika. Ti so potrebni za izvedbo in prenos procesorskega nadzora v ta proces. Pri odpremi se postopek spremeni iz stanja pripravljenosti v stanje delovanja.
Včasih se dispečer šteje za del kratkoročnega načrtovalca, zato je celotna enota imenovana kot kratkoročni načrtovalec. V tem primeru je naloga kratkoročnega načrtovalnika izbrati postopek iz pripravljene čakalne vrste in dodeliti CPU za ta postopek.
Kakšen je odnos med načrtovalcem in dispečerjem?
Dispečer CPU dodeli izbrani postopek s strani kratkoročnega načrtovalca
Kakšna je razlika med razporejevalnikom in dispečerjem?
Diff Article Sredina pred mizo
Načrtovalec proti dispečerju |
|
Načrtovalnik je posebna sistemska programska oprema, ki ureja razporejanje procesov z izbiro postopka za izvedbo. | Dispečer je modul, ki nadzoruje CPU procesu, ki ga izbere kratkoročni načrtovalec. |
Vrste | |
Obstajajo tri vrste načrtovalcev;
|
Za dispečerja ni nobene kategorizacije. |
Glavne naloge | |
Dolgoročni načrtovalnik izbere postopek iz čakalne vrste opravil in ga pripelje v čakalno vrsto pripravljenosti. Kratkoročni načrtovalec izbere postopek v čakalni vrsti. Srednji načrtovalec izvede zamenjavo, zamenjavo iz postopka. |
Dispečer dodeli CPU procesu, ki ga izbere kratkoročni načrtovalnik. |
Povzetek - Načrtovalec proti dispečerju
Načrtovalnik in dispečer se uporabljata pri načrtovanju postopkov operacijskega sistema. Razlika med načrtovalcem in dispečerjem je v tem, da načrtovalnik izbere postopek med več procesi, ki jih je treba izvesti, medtem ko dispečer razporedi CPU za izbrani postopek s strani načrtovalca.