Dlhodobý vs. krátkodobý plánovač v OS

Autor: Laura McKinney
Dátum Stvorenia: 5 Apríl 2021
Dátum Aktualizácie: 10 Smieť 2024
Anonim
Dlhodobý vs. krátkodobý plánovač v OS - Technológie
Dlhodobý vs. krátkodobý plánovač v OS - Technológie

Obsah

Rôzne výrazy majú vysvetlenie, ktoré ich odlišuje alebo sa navzájom podobajú, ale najdôležitejšie sú hlavné podrobnosti, ktoré ich odlišujú. Tieto dve témy, o ktorých sa hovorí v tomto článku, sú dlhodobý a krátkodobý plánovač a obidve majú navzájom úzky vzťah. Tento článok pomáha nájsť hlavné rozdiely medzi nimi. Dlhodobý plánovač získa definíciu systému, ktorý pomáha zistiť, ktoré programy vstupujú do systému od začiatku. Kým krátkodobý plánovač dostane definíciu systému, ktorý pomáha zistiť, ktoré programy sú pre procesor najdôležitejšie.


Obsah: Rozdiel medzi dlhodobým a krátkodobým plánovačom v OS

  • Porovnávacia tabuľka
  • Čo je dlhodobý plánovač v OS?
  • Čo je krátkodobý plánovač v OS?
  • Kľúčové rozdiely

Porovnávacia tabuľka

Základ rozlíšeniaDlhodobý plánovač v OSKrátkodobý plánovač v OS
definíciaSystém, ktorý pomáha zistiť, ktoré programy vstupujú do systému od začiatku.Systém, ktorý pomáha zistiť, ktoré programy sú pre procesor najdôležitejšie.
názovPlánovač úlohPlánovač CPU
pracovnéVyberie najrelevantnejší program zo zoznamu a potom ho načíta do pamäte, aby sa začal proces vykonávania.Prevezme základné programy a okamžite ich spustí.
výberVšetky programy sa nastavia vo fronte a podľa toho sa vyberie ten najlepší.Takýto front neexistuje a má len obmedzený počet nástrojov.

Čo je dlhodobý plánovač v OS?

Dlhodobý plánovač získa definíciu systému, ktorý pomáha zistiť, ktoré programy vstupujú do systému od začiatku, potom vyberie zo zoznamu najrelevantnejší program a potom ho načíta do pamäte, aby sa začal proces vykonávania. Základným cieľom plánovača úloh je poskytnúť upravenú kombináciu zamestnaní, napríklad viazané na V / V a na procesor. Rovnako riadi úroveň multiprogramovania. Ak je úroveň multiprogramovania stabilná, potom normálna rýchlosť vytvorenia procesu musí zodpovedať normálnej miere vzletu postupov opúšťajúcich rámec. Nazýva sa to aj pracovný plán. Vyberie formuláre z riadku a načíta ich do pamäte na vykonanie. Zaobchádzajte s nákladmi do pamäte pre plánovanie CPU. V niektorých rámcoch nemusí byť plán diaľkových letov prístupný alebo zanedbateľný. Pracovné rámce na zdieľanie času nemajú dlhý rozvrh. V okamihu, keď postup zmení stav z nového na pripravený, je tu využitie diaľkového plánovača. Rezervovanie na dlhé vzdialenosti jasne kontroluje úroveň multiprogramovania v multitaskingových rámcoch, pričom sa po konkrétnych stratégiách vyberie, či rámec môže rešpektovať iné ubytovanie pre zamestnanie, alebo, ak sa predloží viac ako jedno povolanie, ktoré z nich by sa malo zvoliť. Zdá sa, že požiadavka určitého kompromisu medzi úrovňou multiprogramovania a priepustnosťou je zrejmá, najmä ak sa uvažuje o inteligentných rámcoch. Čím vyšší je počet procedúr pre systém, tým malú dobu môže každý z nich ovládať CPU, ak sa všetkým procedúram dostane primeraná citlivosť.


Čo je krátkodobý plánovač v OS?

Krátkodobý plánovač získa definíciu systému, ktorý pomáha zistiť, ktoré programy sú pre procesor najdôležitejšie, a potom ich načíta a najrelevantnejší čas podľa kritérií zvolených používateľom. Je to zmena pripraveného stavu do bežného stavu postupu. Tu a teraz sa plánovači, inak nazývaní dispečeri, rozhodujú o tom, ktorý postup vykonať ďalej.Tu a teraz sú plánovače rýchlejšie ako plánovače na dlhé vzdialenosti. Reakčný čas je časový interval od chvíle, keď sa vyžaduje podanie, až do začiatku reakcie. V časovo zdieľaných a intuitívnych rámcoch je to z pohľadu klienta vynikajúca miera pohotovosti ako doba obrátky, pretože postupy môžu začať prinášať výnos vo veľmi skorom štádiu vykonávania. Čas obrátenia sa premení na prechodné obdobie medzi prijatím postupu a uskutočnením jeho vykonania, vrátane skutočného času, okrem času stráveného dozrievaním pred odoslaním alebo pri zadržaní, aby sa dostal k rôznym aktívam. Krátkodobý plánovač zisťuje, ktoré projekty sa dostanú do rámca pre prípravu. Termín splnenia sa premení na schopnosť OS splniť vopred charakterizované termíny splnenia zamestnania. Funguje to dobre, keď možno presne predvídať zanedbateľný čas vykonania žiadosti. Na záver možno povedať, že predvídateľnosť je kapacita rámca, ktorý zaručuje, že daný príkaz je vykonaný v konkrétnom časovom intervale, a navyše zaručuje, že v rámci prísneho odporu je povolený špecifický ustálený reakčný čas bez ohľadu na to, čo sa stroj zaťažuje.


Kľúčové rozdiely

  1. Dlhodobý plánovač získa definíciu systému, ktorý pomáha zistiť, ktoré programy vstupujú do systému od začiatku. Kým krátkodobý plánovač dostane definíciu systému, ktorý pomáha zistiť, ktoré programy sú pre procesor najdôležitejšie.
  2. Alternatívnym názvom pre dlhodobý plánovač sa stáva plánovač úloh. Zatiaľ čo alternatívny názov pre krátkodobý plánovač sa stáva plánovač CPU.
  3. Dlhodobý plánovač vyberie zo zoznamu najrelevantnejší program a potom ho načíta do pamäte, aby sa začal proces vykonávania. Na druhej strane krátkodobý plánovač vezme základné programy a okamžite ich spustí.
  4. V prípade dlhodobého plánovača sa všetky programy nastavia vo fronte a potom sa podľa potreby vyberie ten najlepší. Na druhej strane, pre krátkodobý plánovač neexistuje žiadna takáto fronta a má len obmedzený počet nástrojov.
  5. Čas potrebný na naplánovanie rôznych programov v dlhodobom plánovači je pomerne kratší ako ten druhý. Na druhej strane čas potrebný na krátkodobý plánovač trvá dlhšie, pretože má veľa obmedzení.
  6. Frekvencia výberu programov v rámci dlhodobého plánovača zostáva nižšia a nestáva sa požiadavkou. Na druhej strane, frekvencia výberu programov v krátkodobom plánovači je oveľa vyššia.