Különbség Az ütemező és A Diszpécser Között

Tartalomjegyzék:

Különbség Az ütemező és A Diszpécser Között
Különbség Az ütemező és A Diszpécser Között
Anonim

Kulcskülönbség - Ütemező vs diszpécser

Az ütemező és a diszpécser az operációs rendszer folyamatütemezéséhez kapcsolódik. A fő különbség az ütemező és a diszpécser között az, hogy az ütemező több folyamat közül választ ki egy folyamatot, míg a diszpécser az ütemező allokálja a kiválasztott folyamat CPU-ját.

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 melyik folyamatot kell lefoglalni a CPU-nak több folyamat végrehajtásához.

TARTALOM

1. Áttekintés és a legfontosabb különbség

2. Mi az ütemező

3. Mi az a diszpécser

4. Kapcsolat az ütemező és a diszpécser között

5. Egymás melletti összehasonlítás - Ütemező és diszpécser táblázatos formában

6. Összefoglalás

Mi az ütemező?

Az operációs rendszerben három típusú ütemező van. Ők a hosszú távú ütemező, a rövid távú ütemező és a középtávú ütemező. A hosszú távú ütemezőt munkaütemezőnek is nevezik. A számítógépes rendszerben számos folyamat vár végrehajtásra. Ezeket a folyamatokat a másodlagos tárolóba vagy a jobsorba helyezik, hogy később végrehajtsák őket. A hosszú távú ütemező célja, hogy kiválasszon egy folyamatot a jobsorból, és hogy a folyamat a fő memóriában lévő készenléti sorba kerüljön.

A rövid távú ütemező más néven CPU ütemező. A rövid távú ütemező feladata, hogy kiválasszon egy folyamatot a kész sorban, amelyet a CPU-hoz kell rendelni. A rövid távú ütemezőnek ki kell választania egy folyamatot a kész sorból, míg az előző folyamat várakozási állapotba megy. Gyorsnak kell lennie, különben a CPU ideje pazarlódik.

Különbség az ütemező és a diszpécser között
Különbség az ütemező és a diszpécser között

01. ábra: Folyamat ütemezése

A végrehajtási folyamat I / O műveletet igényelhet. Tehát a folyamat várakozási állapotba megy. Ezt a folyamatot állítólag felfüggesztették. A CPU maximális kihasználása érdekében valamilyen más folyamatnak kell futnia. 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 onnan folytathatja a végrehajtást, ahol abbahagyták. A felfüggesztett folyamat áthelyezését a másodlagos memóriába kicserélésnek nevezzük. A folyamat visszahozatalát a fő memóriába cserének nevezzük. Ezt a be- és kikapcsolást a közepes ütemező végzi.

Mi a diszpécser?

Amikor a rövid távú ütemező a kész várólistából választ, a diszpécser elvégzi a kiválasztott folyamat lefoglalását a CPU-hoz. Egy futó folyamat várakozási állapotba kerül az IO működéséhez stb. Ezután a CPU-t valamilyen más folyamathoz hozzárendelik. Ezt a CPU egyik folyamatról a másikra történő váltását nevezzük kontextuskapcsolásnak. A diszpécser különféle feladatokat végez, beleértve a kontextusváltást, a felhasználói regiszterek beállítását és a memória feltérképezését. Ezek szükségesek a folyamat végrehajtásához és a CPU-vezérlés átadásához az adott folyamatba. Feladáskor a folyamat kész állapotból futó állapotba változik.

Néha a diszpécsert a rövid távú ütemező részének tekintik, ezért 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 az, hogy kiválasszon egy folyamatot a kész várólistából, és lefoglalja a processzort is ehhez a folyamathoz.

Mi a kapcsolat az ütemező és a diszpécser között?

A diszpécser a kiválasztott folyamatot a rövid távú ütemező hozzárendeli a CPU-hoz

Mi a különbség az ütemező és a diszpécser között?

Különböző cikk a táblázat előtt

Ütemező vs diszpécser

Az ütemező egy speciális rendszerszoftver, amely a végrehajtandó folyamat kiválasztásával kezeli a folyamatütemezést. A diszpécser az a modul, amely a CPU vezérlését adja a rövid távú ütemező által kiválasztott folyamatnak.
Típusok

Háromféle ütemező létezik;

  • hosszú távú ütemező,
  • rövid távú ütemező
  • középtávú ütemező.
A diszpécserek nem kategorizálhatók.
Fő feladatok

A hosszú távú ütemező kiválasztja a folyamatot a jobsorból, és a készenlétbe hozza.

A rövid távú ütemező kiválaszt egy folyamatot a készenléti sorban.

A közepes ütemező végrehajtja a cserét, kicseréli a folyamatból.

A diszpécser lefoglalja a CPU-t a rövid távú ütemező által kiválasztott folyamathoz.

Összegzés - Ütemező vs diszpécser

Az ütemezőt és a diszpécsert az operációs rendszer folyamatütemezésében használják. Az ütemező és a diszpécser közötti különbség az, hogy az ütemező kiválaszt egy folyamatot több végrehajtandó folyamat közül, miközben a diszpécser az ütemező allokálja a kiválasztott folyamat CPU-ját.

Ajánlott: