Ajánlott, 2024

Szerkesztő Választása

Különbség a hosszú távú és a rövid távú ütemező között az operációs rendszerben

A CPU kihasználtságának maximalizálása érdekében a folyamatoknak megfelelő ütemezéssel kell rendelkezniük. A Hosszú távú ütemező és a rövid távú ütemező az ütemező típusai. A Hosszú távú ütemező kevésbé ritkán hajt végre, mint a rövid idejű ütemező. A Hosszú távú ütemező és a rövid távú ütemező közötti megkülönböztethető pont az, hogy a Hosszú-Trem ütemező kiválasztja a folyamatot a Munkaállomásról, majd betölti azokat a készenléti sorba a végrehajtáshoz. Másrészről, a rövid távú ütemező kiválasztja a folyamatot a Ready Queue-ről, és a CPU- t a végrehajtáshoz hozzárendeli.

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ő

  1. Összehasonlító táblázat
  2. Meghatározás
  3. Kulcsfontosságú különbségek
  4. Következtetés

Összehasonlító táblázat

Az összehasonlítás alapjaHosszú 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.
FrekvenciaA 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ésEz vezérli a többprogramozási fokozatot.Kevesebb ellenőrzése van a több programozási fokozat felett.
AlternatívMásik lehetőségként a Job Scheduler nevet kapja.Másik lehetőségként CPU ütemezőnek nevezzük.
FontosHosszú 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

  1. 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.
  2. A rövid távú ütemező gyakrabban fut a hosszú távú ütemezővel összehasonlítva.
  3. 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.
  4. 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.
  5. 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.

Top