Beszéljünk néhány további különbségről a hosszú távú és a rövid távú ütemező között az alábbi táblázat segítségével.
Tartalom: Hosszú távú Vs rövid távú ütemező
- Összehasonlító táblázat
- Meghatározás
- Kulcsfontosságú különbségek
- Következtetés
Összehasonlító táblázat
Az összehasonlítás alapja | Hosszú távú ütemező | Rövid távú ütemező |
---|---|---|
Alapvető | Feladja a folyamatot a Job Pool / Job Queue-ről. | A folyamatot készenléti sorból veszi fel. |
Frekvencia | A hosszú távú ütemező ritkábban választja ki a folyamatot. | A rövid távú ütemező gyakrabban választja ki a folyamatot. |
Ellenőrzés | Ez vezérli a többprogramozási fokozatot. | Kevesebb ellenőrzése van a több programozási fokozat felett. |
Alternatív | Másik lehetőségként a Job Scheduler nevet kapja. | Másik lehetőségként CPU ütemezőnek nevezzük. |
Fontos | Hosszú távú ütemező van a Batch Systems-ben, de lehet, hogy nincs jelen az időmegosztó rendszerben. | Rövid távú ütemező van a kötegelt rendszerben, és minimálisan jelen van az időmegosztó rendszerben is. |
A hosszú távú ütemező meghatározása
Néha a rendszerbe benyújtott folyamatok száma több, mint amennyi azonnal végrehajtható. Ezekben az esetekben a folyamatokat a tömegtárolóba sorolják, ahol a későbbiekben végrehajthatók. A Hosszú távú ütemező ezt követően kiválasztja a folyamatot ebből az orsóból, amelyet Job Pool-nek is neveznek, és betölti őket a Ready Que-ba a további végrehajtáshoz.
Ezt a feladatütemezőnek is nevezik. A hosszú távú ütemező frekvenciája a folyamatok felvételéről a Job pool-ről kisebb a rövid távú ütemezővel összehasonlítva.
A hosszú távú ütemező vezérli a többprogramozási fokozatot, amely stabil, ha az új folyamatok létrehozásának sebessége megegyezik a rendszerből kilépő folyamatok átlagos indulási sebességével. A hosszú távú ütemező akkor hajt végre, amikor egy folyamat elhagyja a rendszert.
A Long-Trem ütemezői úgy tűnik, hiányoznak vagy minimálisan jelen vannak bizonyos rendszereken, mint például a Time Sharing System, mint például a Micro Soft Windows, a Unix stb.
A rövid távú ütemező meghatározása
A rövid távú ütemezőt CPU ütemezőnek is nevezik. A rövid távú ütemező célja az, hogy kiválassza a folyamatot a készenléti sorból, amely készen áll a végrehajtásra, és a CPU- t a végrehajtásához hozzárendeli.
A rövid távú ütemező végrehajtása nagyon gyakori a hosszú távú ütemezővel összehasonlítva. A rövid távú ütemező kevesebb ellenőrzést gyakorol a többprogramozási fokozat felett. A rövid távú ütemező minimálisan jelen van az időmegosztó rendszerben .
Főbb különbségek a hosszú távú ütemező és a rövid távú ütemező között
- A Long -Term Scheduler kiválasztja a folyamatokat a Job pool-ről. Másrészről a rövid távú ütemező kiválasztja a folyamatokat a Kész sorból.
- A rövid távú ütemező gyakrabban fut a hosszú távú ütemezővel összehasonlítva.
- A hosszú távú ütemező vezérli a többprogramozás mértékét, míg a rövid távú ütemezés kevesebb ellenőrzést gyakorol a többprogramozás mértéke felett.
- A hosszú távú ütemezést Job Scheduler-nek is nevezik. Másrészt a rövid távú ütemezést CPU ütemezőnek is nevezik.
- A hosszú távú ütemező szükségszerűen ott van a kötegelt rendszerben, és lehet, hogy minimálisan jelen van az időmegosztási rendszerben. Másrészről, a rövid távú ütemező a Batch Systemben van, és minimálisan jelen van az időmegosztó rendszerben.
Következtetés:
A Hosszú távú ütemező és a rövid távú ütemező ugyanolyan fontos az ütemezés céljára. Ahogy az egyik (hosszú távú ütemező) a memóriából a készenléti sorba tölti a folyamatot, a másik (rövid távú ütemező) pedig a készenléti sorban jeleníti meg a CPU-t.