Hosszú távú és rövid távú ütemező operációs rendszerben

Szerző: Laura McKinney
A Teremtés Dátuma: 5 Április 2021
Frissítés Dátuma: 17 Lehet 2024
Anonim
Hosszú távú és rövid távú ütemező operációs rendszerben - Technológia
Hosszú távú és rövid távú ütemező operációs rendszerben - Technológia

Tartalom

Különböző kifejezéseknek van magyarázata, amely eltérővé teszi őket, vagy hasonlít egymáshoz, de a legfontosabb részletek, amelyek megkülönböztetik őket, rendkívül fontosak. A cikkben tárgyalt kettő hosszú és rövid távú ütemező, és mindkettő szoros kapcsolatban áll egymással. Ez a cikk segít megtalálni a fő különbségeket közöttük. A hosszú távú ütemező megkapja a rendszer meghatározását, amely segít megtudni, hogy mely programok lépnek be a rendszerbe a kezdetektől. Míg a rövid távú ütemező megkapja annak a rendszernek a meghatározását, amely segít megtudni, mely programok a legfontosabbak a processzor számára.


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

  • Összehasonlító táblázat
  • Mi az a hosszú távú ütemező az operációs rendszerben?
  • Mi az a rövid távú ütemező az operációs rendszerben?
  • Főbb különbségek

Összehasonlító táblázat

A megkülönböztetés alapjaiHosszú távú ütemező operációs rendszerbenRövid távú ütemező operációs rendszerben
MeghatározásRendszer, amely segít megtudni, hogy mely programok lépnek be a rendszerbe a kezdetektől.Rendszer, amely segít megtudni, hogy mely programok a legfontosabbak a processzor számára.
NévMunka ütemezőCPU ütemező
DolgozóA listából kiválasztja a legrelevánsabb programot, majd betölti a memóriába, hogy megkezdődjön a végrehajtási folyamat.Végzi az alapvető programokat, és azokat azonnal futtatja.
KiválasztásAz összes program sorban áll, majd a követelmény szerint kiválasztja a legjobbat.Nincs ilyen sor, és csak korlátozott számú eszköz van.

Mi az a hosszú távú ütemező az operációs rendszerben?

A hosszú távú ütemező megkapja annak a rendszernek a meghatározását, amely segít megtudni, mely programok lépnek be a rendszerbe az elejétől, majd kiválasztja a legmegfelelőbb programot a listáról, majd betölti a memóriába, hogy megkezdődjön a végrehajtási folyamat. A feladatütemező alapvető célja az alkalmazások módosított keverékének megadása, például az I / O kötés és a processzor kötés. Ugyanígy irányítja a multiprogramozás szintjét. Ha a multiprogramozás szintje állandó, akkor a folyamat létrehozásának normál sebességének meg kell felelnie a keretet elhagyó eljárások normál felvételi sebességének. Ugyanezt hívják munkatervének. Kiválasztja az űrlapokat a sorból, és betölti azokat a memóriába végrehajtás céljából. Kezelje a betöltéseket a memóriába a CPU tervezéséhez. Néhány keretben a távolsági menetrend nem biztos, hogy elérhető vagy elhanyagolható. Az időmegosztó munkakereteknek nincs hosszú ütemterve. Abban a pontban, amikor egy eljárás megváltoztatja az állapotot újról készítettre, akkor ott van a távolsági ütemező használata. A hosszú távú foglalás egyértelműen ellenőrzi a multiprogramozás szintjét a multitasking keretekben, és konkrét stratégiákat vesz annak eldöntésére, hogy a keret tiszteletben tartja-e egy másik foglalkoztatási lehetőséget, vagy ha egynél több foglalkozást nyújtanak be, melyiket válasszon. Nyilvánvalónak tűnik a multimédia programozás szintje és az áteresztőképesség közötti bizonyos kompromisszum követelménye, különösen, ha az intelligens keretrendszereket vesszük figyelembe. Minél nagyobb a folyamatok száma a rendszer számára, annál kevesebb idő alatt tudják ellenőrizni a CPU-t, ha minden eljárásra megfelelő mértékű válaszadást adnak.


Mi az a rövid távú ütemező az operációs rendszerben?

A rövid távú ütemező megkapja a rendszer meghatározását, amely segít megtudni, hogy mely programok a legfontosabbak a processzor számára, majd betölti őket és a felhasználó által kiválasztott kritériumok szerint a legmegfelelőbb időt. Ez az előkészített állapot megváltoztatása az eljárás futó állapotává. Itt és most az ütemezők, más néven diszpécserök, döntenek arról, hogy melyik eljárást hajtják végre a következő módon.Itt és most az ütemezők gyorsabbak, mint a távolsági ütemezők. A reakcióidő az az időtartam, amely attól a perctől kezdődik, amikor a beadást igénylik, amíg a reakció el nem kezdődik. Időben megosztott, intuitív keretekben ez az ügyfél szempontjából kiemelkedőbb reakcióképesség, mint a fordulási idő, mivel az eljárások végrehajtásuk nagyon korai szakaszában kezdhetik meghozni a hozamot. Az átfutási idő az eljárás alkalmazhatósága és annak végrehajtása közötti időközi átmenet, ideértve a valós futási időt is, a kiküldés előtti megfázáshoz vagy a különböző eszközök megszerzéséhez tartott idő mellett. A rövid távú ütemező kitalálja, mely projektek kerülhetnek be az előkészítés keretébe. A határidők betartása az operációs rendszer azon képességévé válik, hogy megfeleljen a foglalkoztatás teljesítésének előre meghatározott határidejének. Jó akkor, ha egy alkalmazás elhanyagolható végrehajtási ideje pontosan kiszámítható. Összegzésképpen: a kiszámíthatóság a keret azon képessége, amely garantálja, hogy egy adott megbízást egy meghatározott időközön belül végrehajtsanak, és ezen felül garantálja, hogy egy meghatározott állandó reakcióidő szigorú ellenálláson belül megengedett legyen, függetlenül attól, hogy a gép milyen terhelést jelent.


Főbb különbségek

  1. A hosszú távú ütemező megkapja a rendszer meghatározását, amely segít megtudni, hogy mely programok lépnek be a rendszerbe a kezdetektől. Míg a rövid távú ütemező megkapja annak a rendszernek a meghatározását, amely segít megtudni, mely programok a legfontosabbak a processzor számára.
  2. A hosszú távú ütemező alternatív neve feladatütemezővé válik. Mivel a rövid távú ütemező alternatív neve CPU ütemezővé válik.
  3. A hosszú távú ütemező kiválasztja a legmegfelelőbb programot a listáról, majd betölti a memóriába, hogy megkezdődjön a végrehajtási folyamat. Másrészt a rövid távú ütemező átveszi az alapvető programokat, és azokat azonnal futtatja.
  4. Hosszú távú ütemező esetén az összes program sorba áll, majd a követelmény szerint kiválasztja a legjobbat. Másrészt, rövid távú ütemezőnél nem létezik ilyen sor, és csak korlátozott számú eszköz van.
  5. A különféle programok ütemezéséhez szükséges idő a hosszú távú ütemezőben viszonylag rövidebb lesz, mint a másiknál. Másrészt, a rövid távú ütemezőhöz szükséges idő hosszabb ideig tart, mivel sok korlátozással rendelkezik.
  6. A hosszú távú ütemezőn belüli programok kiválasztásának gyakorisága kevesebb marad, és nem válik kötelezővé. Másrészt, a rövid távú ütemezőben a programok kiválasztásának gyakorisága sokkal nagyobb lesz.