Az Ütemező és a Diszpécsert egy operációs rendszer folyamat ütemezéséhez társítják. Az kulcs különbség az ütemező és a diszpécser között ez az ütemező több végrehajtandó folyamat közül választ ki egy folyamatot, míg a diszpécsere az ütemező kiosztja a CPU-t a kiválasztott folyamathoz.
Egy számítógépes rendszerben több folyamat fut. Az ütemezés az operációs rendszer folyamata annak eldöntésére, hogy mely folyamatot kell hozzárendelni a CPU-hoz több folyamat végrehajtásához.
1. Áttekintés és a legfontosabb különbség
2. Mi az ütemező?
3. Mi a diszpécser?
4. Az ütemező és a diszpécser közötti kapcsolat
5. Összehasonlítás egymás mellett - Ütemező és diszpécser táblázatos formában
6. Összegzés
Háromféle ütemező létezik az operációs rendszerben. Ezek hosszú távú ütemező, rövid távú ütemező és középtávú ütemező. A hosszú távú ütemezőt a munka ütemező. A számítógépes rendszerben számos folyamat vár végrehajtásra. Ezek a folyamatok a másodlagos tárolóba vagy a job sorba kerülnek, hogy később végrehajtsák őket. A hosszú távú ütemező célja, hogy válasszon ki egy folyamatokat a feladatsorból, és vezesse ezt a folyamatot a fő memória kész sorába..
A rövid távú ütemezőt a CPU ütemező. A rövid távú ütemező feladata az, hogy a kész sorban olyan folyamatot válasszon, amelyet a CPU-hoz kell hozzárendelni. A rövid távú ütemezőnek ki kell választania egy folyamatot a készenléti sorból, míg az előző folyamat várási állapotba kerül. Gyorsan kell lennie, különben a CPU-idő pazarlásra kerül.
01. ábra: A folyamat ütemezése
A végrehajtási folyamat I / O műveletet igényelhet. Tehát a folyamat várakozó állapotba megy. Ezt a folyamatot állítólag felfüggesztették. A CPU maximális kihasználása érdekében valamilyen más folyamatot is le kell futtatni. A felfüggesztett folyamat visszakerül a másodlagos memóriába. Egy idő után az átvitt folyamat visszatérhet a fő memóriába, és folytathatja a végrehajtást, ahonnan befejeződött. Felhívjuk a felfüggesztett folyamat átvitelét a másodlagos memóriába csere ki. A folyamat visszaállítása a fő memóriába úgynevezett beváltani. Ezt a be- és kicserélést a közepes ütemező.
Amikor a rövid távú ütemező a készenléti sorból választ, a diszpécser elvégzi a kiválasztott folyamatnak a CPU-hoz történő hozzárendelését. A futó folyamat az IO művelet várakozási állapotába megy, majd a CPU-t hozzárendelik egy másik folyamathoz. Ezt a CPU egyik folyamatról a másikra történő váltását kontextusváltásnak nevezzük. A diszpécser különféle feladatokat hajt végre, beleértve a kontextusváltást, a felhasználói regiszterek beállítását és a memória leképezését. Ezek szükségesek ahhoz, hogy a folyamat végrehajthassa és átadja a CPU-vezérlést az adott folyamathoz. Feladáskor a folyamat kész állapotból futási állapotba változik.
Időnként a diszpécsert a rövid távú ütemező részének tekintik, így az egész egységet rövid távú ütemezőnek hívják. Ebben a forgatókönyvben a rövid távú ütemező feladata egy folyamat kiválasztása a készenléti sorból, valamint a processzor kiosztása erre a folyamatra..
Ütemező vs diszpécser | |
Az ütemező egy speciális rendszerszoftver, amely a végrehajtási folyamat kiválasztásával kezeli a folyamatütemezést. | A diszpécser a modul, amely a CPU vezérlését adja a rövid távú ütemező által kiválasztott folyamathoz. |
típusai | |
Háromféle ütemező létezik;
| A diszpécsert nem lehet kategorizálni. |
Fő feladatok | |
Az hosszú távú ütemező kiválasztja a folyamatot a feladatsorból, és eljuttatja a készenléti sorba. Az rövid távú ütemező kiválasztja a folyamatot a készenléti sorban. Az közepes ütemező végrehajtja a beváltást, a csere ki a folyamatból. | A diszpécsere a CPU-t kiosztja a rövid távú ütemező által kiválasztott folyamathoz. |
Az Ütemezőt és a Diszpétert használják az operációs rendszer folyamat ütemezéséhez. Az ütemező és a diszpécsere közötti különbség az, hogy az ütemező több végrehajtandó folyamat közül választ ki egy folyamatot, míg a diszpécsere az ütemező által a kiválasztott folyamathoz CPU-t osztja ki..
1.Kiran Kumar. “CPU ütemezési operációs rendszer.” LinkedIn SlideShare, 2014. július 16. Elérhető itt
2. „Mi a CPU ütemezése?” CPU ütemezése az operációs rendszerben Studytonight. Itt érhető el
3. “Ütemezés (számítástechnika).” Wikipedia, Wikimedia Alapítvány, 2018. március 31. Elérhető itt