Pikaajaline või lühiajaline plaanija OS-is

Autor: Laura McKinney
Loomise Kuupäev: 5 Aprill 2021
Värskenduse Kuupäev: 17 Mai 2024
Anonim
Pikaajaline või lühiajaline plaanija OS-is - Tehnoloogia
Pikaajaline või lühiajaline plaanija OS-is - Tehnoloogia

Sisu

Erinevatel terminitel on seletus, mis muudab nad erinevad või sarnanevad üksteisega, kuid peamised üksikasjad, mis eristavad neid, on ülimalt olulised. Kaks selles artiklis käsitletavat on pikaajaline ja lühiajaline planeerija ning mõlemad on omavahel tihedalt seotud. See artikkel aitab leida peamised erinevused nende vahel. Pikaajaline plaanija saab süsteemi määratluse, mis aitab välja selgitada, millised programmid süsteemi algusest peale sisenevad. Lühiajaline planeerija saab süsteemi määratluse, mis aitab välja selgitada, millised programmid on protsessori jaoks kõige olulisemad.


Sisu: Erinevus OS-is pikaajalise ja lühiajalise planeerija vahel

  • Võrdlusdiagramm
  • Mis on pikaajaline plaanija OS-is?
  • Mis on OS-is lühiajaline plaanija?
  • Peamised erinevused

Võrdlusdiagramm

Eristamise alusedPikaajaline plaanija OS-isLühiajaline plaanija OS-is
DefinitsioonSüsteem, mis aitab välja selgitada, millised programmid süsteemi algusest peale sisenevad.Süsteem, mis aitab välja selgitada, millised programmid on protsessori jaoks kõige olulisemad.
NimiTöö planeerijaProtsessori planeerija
TöötamineValib loendist kõige asjakohasema programmi ja laadib selle siis mällu täitmisprotsessi alustamiseks.Teeb olulisi programme ja käivitab need koheselt.
ValikKõik järjekorda seatud programmid ja siis vastavalt vajadusele parimad programmid.Sellist järjekorda pole ja sellel on lihtsalt piiratud arv tööriistu.

Mis on pikaajaline plaanija OS-is?

Pikaajaline planeerija saab süsteemi määratluse, mis aitab välja selgitada, millised programmid sisenevad süsteemi algusest peale, seejärel valib ta loendist kõige asjakohasema programmi ja laadib selle siis mällu täitmisprotsessi alustamiseks. Tööde planeerija peamine eesmärk on anda kohandatud segu töösuundadest, näiteks I / O seotud ja protsessoriga seotud. Samuti kontrollib see multiprogrammeerimise taset. Kui multiprogrammeerimise tase on püsiv, peab protsesside loomise normaalne kiirus olema võrdne raamistikust lahkuvate protseduuride normaalse stardimääraga. Seda nimetatakse ka töögraafikuks. See valib realt vormid ja laadib need täitmiseks mällu. Käsitsege koormusi protsessori planeerimiseks mällu. Mõnes raamistikus ei pruugi kaugliinide ajakava olla juurdepääsetav või tähtsusetu. Ajajaotusega tööraamistikel pole pikka ajakava. Kui protseduur muudab oleku uuest valmistatuks, kasutatakse seal pikamaavedude planeerijat. Pikkade lendude broneerimine kontrollib selgelt mitme programmeerimise taset multitegumtöötluse raamistikes, võttes pärast konkreetseid strateegiaid valida, kas raamistik võib austada mõnda muud tööhõivevõimalust või, kui esitatud on mitu ametit, milline neist tuleks valida. Mitme programmeerimise taseme ja läbilaskevõime vahelise teatava kompromissi nõue näib ilmne, eriti kui arvestada arukate raamistikega. Mida suurem on süsteemi jaoks protseduuride arv, seda vähem aega saab igaüks neist CPU-d juhtida, kui kõigile protseduuridele antakse korralik reageerimisvõime.


Mis on OS-is lühiajaline plaanija?

Lühiajaline planeerija saab süsteemi määratluse, mis aitab välja selgitada, millised programmid on protsessori jaoks kõige olulisemad, ning seejärel laadivad need ja kasutaja valitud kriteeriumide järgi kõige asjakohasema aja. See on ettevalmistatud oleku muutmine protseduuri jooksvaks tingimuseks. Siin ja praegu planeerijad, mida muidu nimetatakse dispetšeriteks, otsustavad, millist protseduuri järgmiseks täita.Siin ja praegu on planeerijad kiiremad kui pikamaa plaanijad. Reaktsiooniaeg on ajavahemik ajavahemikust alates minutist, mil manustamist nõutakse, kuni reaktsioon hakkab toimuma. Ajaliselt jagatud, intuitiivses raamistikus on see kliendi seisukohast parem reageerimisvõime mõõdupuu kui tööaeg, kuna protseduurid võivad hakata tootma juba nende täitmise väga varases staadiumis. Tähtaeg muutub vaheajaks protseduuri kohandamise ja selle teostamise vahel, sealhulgas tegelik tööaeg, lisaks ajale, mis kulutati enne lähetamist või hoides aega erinevate varade saamiseks. Lühiajaline planeerija selgitab välja, millised projektid lubatakse ettevalmistamise raamistikku. Tähtpäevadest kinnipidamine muutub OS-i võimeks täita eelnevalt kindlaksmääratud tähtpäevi töökoha täitmiseks. See on hea just siis, kui rakenduse tühist täitmisaega saab täpselt ette näha. Kokkuvõtteks võib öelda, et ettearvatavus on raamistiku suutlikkus tagada, et antud käsk teostatakse kindla ajavahemiku jooksul, ja lisaks sellele, et kindla takistuse ajal oleks lubatud kindel püsiv reageerimisaeg, sõltumata sellest, mida masin koormab.


Peamised erinevused

  1. Pikaajaline plaanija saab süsteemi määratluse, mis aitab välja selgitada, millised programmid süsteemi algusest peale sisenevad. Lühiajaline planeerija saab süsteemi määratluse, mis aitab välja selgitada, millised programmid on protsessori jaoks kõige olulisemad.
  2. Pikaajalise planeerija alternatiivseks nimeks saab töö planeerija. Lühiajalise planeerija alternatiivseks nimeks saab CPU planeerija.
  3. Pikaajaline planeerija valib nimekirjast kõige asjakohasema programmi ja laadib selle siis mällu täitmisprotsessi alustamiseks. Teisest küljest võtab lühiajaline planeerija vajalikud programmid ja käivitab need koheselt.
  4. Pikaajalise planeerija jaoks seatakse kõik programmid järjekorda ja seejärel valitakse vastavalt nõudele parim. Teisest küljest, lühiajalise planeerija jaoks sellist järjekorda pole ja sellel on lihtsalt piiratud arv tööriistu.
  5. Aeg, mis kulub erinevate programmide kavandamiseks pikaajalises planeerijas, muutub suhteliselt lühemaks kui teine. Teisest küljest võtab lühiajalise planeerija jaoks kuluv aeg kauem aega, kuna sellel on palju piiranguid.
  6. Programmide valimise sagedus pikaajalises planeerijas jääb väiksemaks ega muutu nõudeks. Teisest küljest tõuseb programmide valimise sagedus lühiajalise planeerija jaoks palju sagedamini.