Scheduler pe termen lung vs. pe termen scurt în sistem de operare

Autor: Laura McKinney
Data Creației: 5 Aprilie 2021
Data Actualizării: 5 Mai 2024
Anonim
Scheduler pe termen lung vs. pe termen scurt în sistem de operare - Tehnologie
Scheduler pe termen lung vs. pe termen scurt în sistem de operare - Tehnologie

Conţinut

Termenii diferiți au explicația care îi face diferiți sau se asemănă unii cu alții, dar principalele detalii care le fac distincte sunt de maximă importanță. Cele două discutate în acest articol sunt un programator pe termen lung și pe termen scurt și ambele au o relație strânsă între ele. Acest articol ajută la găsirea principalelor diferențe între ele. Un programator pe termen lung primește definiția unui sistem care ajută la aflarea programelor care intră în sistem de la început. Întrucât, un programator pe termen scurt primește definiția unui sistem care ajută la aflarea programelor care sunt cele mai importante pentru procesor.


Cuprins: Diferența dintre Planificatorul pe termen lung și pe termen scurt în sistemul de operare

  • Diagramă de comparație
  • Ce este Scheduler pe termen lung în sistemul de operare?
  • Ce este Scheduler pe termen scurt în sistemul de operare?
  • Diferențele cheie

Diagramă de comparație

Bazele distincțieiPlanificator pe termen lung în sistem de operarePlanificator pe termen scurt în sistem de operare
DefinițieUn sistem care ajută la aflarea programelor care intră în sistem încă de la început.Un sistem care ajută la aflarea programelor care sunt cele mai importante pentru procesor.
NumePlanificator de locuri de muncăPlanificator procesor
LucruSelectează cel mai relevant program din listă și apoi îl încarcă în memorie pentru ca procesul de execuție să înceapă.Preia programele esențiale și le rulează instantaneu.
SelecţieToate programele setate într-o coadă și apoi cel mai bun selectat pe cerință.Nu există o astfel de coadă și are doar un număr limitat de instrumente.

Ce este Scheduler pe termen lung în sistemul de operare?

Un programator pe termen lung primește definiția unui sistem care ajută la aflarea programelor care intră în sistem de la început, apoi selectează cel mai relevant program din listă și apoi îl încarcă în memorie pentru ca procesul de execuție să înceapă. Ținta esențială a planificatorului de locuri de muncă este de a oferi un amestec ajustat de angajări, de exemplu, legătură I / O și legată de procesor. De asemenea, controlează nivelul multiprogramării. Dacă nivelul de multiprogramare este constant, atunci rata normală de creare a procesului trebuie să fie echivalentă cu rata normală de decolare a procedurilor care părăsesc cadrul. Este, de asemenea, numit program de lucru. Alege forme din linie și le încarcă în memorie pentru executare. Manevrați încărcări în memorie pentru planificarea procesorului. Pe câteva cadre, programul pe distanțe lungi poate să nu fie accesibil sau neglijabil. Cadrele de lucru pentru distribuirea timpului nu au un program lung. În momentul în care o procedură schimbă starea de la nou la pregătit, atunci există utilizarea programatorului de cursă lungă. Rezervarea la distanță lungă controlează clar nivelul de multiprogramare în cadrele multitasking, luând după strategii specifice pentru a alege dacă cadrul poate respecta o altă cazare pentru angajare sau, dacă este prezentată mai mult de o ocupație, care dintre ele ar trebui să fie aleasă. Cerința pentru o oarecare schimb între nivelul de multiprogramare și randament pare a fi aparentă, în special atunci când se consideră cadre inteligente. Cu cât este mai mare numărul de proceduri, pentru sistem, cu cât fiecare dintre ele poate controla CPU dacă se acordă o capacitate decentă de răspuns la toate procedurile.


Ce este Scheduler pe termen scurt în sistemul de operare?

Un programator pe termen scurt primește definiția unui sistem care ajută la aflarea programelor care sunt cele mai importante pentru procesor, apoi le încarcă și cel mai relevant timp după criteriile selectate de utilizator. Este schimbarea stării pregătite într-o stare de funcționare a procedurii. Aici și acum programatorii, altfel numiți dispeceri, se stabilesc pe alegerea procedurii care urmează să fie executată.Aici și acum programatorii sunt mai rapizi decât programatorii cu cursă lungă. Timpul de reacție este intervalul de timp din minutul în care se solicită administrarea până când reacția începe să dureze. În cadrele intuitive împărțite în timp, aceasta este o măsură superioară a capacității de reacție din perspectiva unui client decât timpul de întoarcere, deoarece procedurile pot începe să ofere randament într-o etapă foarte timpurie în execuția lor. Timpul de transformare se transformă în interimatul dintre acomodarea unei proceduri și rezultatul executării acesteia, inclusiv timpul de execuție real, în plus față de timpul petrecut în amețire înainte de a fi expediat sau în timp ce se menține pentru a ajunge la diferite active. Un planificator pe termen scurt prezintă care proiecte sunt admise în cadrul de pregătire. Întâlnirea scadențelor se transformă în capacitatea sistemului de operare de a îndeplini datele scadente pre-caracterizate pentru îndeplinirea angajării. Se potrivește bine atunci când timpul de execuție neglijabil al unei aplicații poate fi anticipat cu exactitate. În concluzie, Prezicibilitatea este capacitatea cadrului de a garanta că o eroare dată este executată într-un interval de timp specific și, în plus, de a garanta că un timp de reacție specific este permis într-o rezistență strictă, indiferent de încărcarea mașinii.


Diferențele cheie

  1. Un programator pe termen lung primește definiția unui sistem care ajută la aflarea programelor care intră în sistem de la început. Întrucât, un programator pe termen scurt primește definiția unui sistem care ajută la aflarea programelor care sunt cele mai importante pentru procesor.
  2. Un nume alternativ pentru programatorul pe termen lung devine planificatorul de locuri de muncă. Întrucât, numele alternativ pentru programatorul pe termen scurt devine programatorul CPU.
  3. Un programator pe termen lung selectează cel mai relevant program din listă și apoi îl încarcă în memorie pentru ca procesul de execuție să înceapă. Pe de altă parte, un programator pe termen scurt ia programele esențiale și le rulează instantaneu.
  4. Pentru un programator pe termen lung, toate programele stabilite într-o coadă și apoi cea mai bună selectată pe cerință. Pe de altă parte, pentru un programator pe termen scurt, nu există o astfel de coadă și are doar un număr limitat de instrumente.
  5. Timpul necesar pentru diferite programe pentru a fi programat în programatorul pe termen lung devine comparativ mai mic decât celălalt. Pe de altă parte, timpul necesar pentru programarea pe termen scurt durează mai mult, deoarece are multe restricții.
  6. Frecvența selectării programelor în cadrul programului pe termen lung rămâne mai mică și nu devine o cerință. Pe de altă parte, frecvența de selectare a programelor în programatorul pe termen scurt devine mult mai mare.