Rekomenduojama, 2024

Redaktoriaus Pasirinkimas

Skirtumas tarp ilgalaikio ir trumpalaikio planavimo OS

Norint maksimaliai padidinti procesoriaus panaudojimą, reikia tinkamai planuoti procesus. Ilgalaikis planuotojas ir trumpojo laikotarpio planuotojas - tai planuotojo tipai. Ilgalaikis planuotojas atlieka rečiau, palyginti su trumpojo laiko planuokliu. Skirtingas taškas tarp ilgalaikio planuotojo ir trumpojo laikotarpio planuotojo yra tas, kad ilgojo tremties planuotojas pasirenka procesą iš užduočių talpyklos ir įkelia juos į parengties eilę vykdymui. Kita vertus, trumpojo laikotarpio planuotojas pasirenka procesą iš parengties eilės ir skiria procesoriui jį vykdyti.

Aptarkime daugiau skirtumų tarp ilgalaikio ir trumpalaikio planuotojo su žemiau pateikto palyginimo diagramos pagalba.

Turinys: ilgalaikis Vs trumpalaikis planuotojas

  1. Palyginimo diagrama
  2. Apibrėžimas
  3. Pagrindiniai skirtumai
  4. Išvada

Palyginimo diagrama

Palyginimo pagrindasIlgalaikis planuotojasTrumpalaikis planuotojas
PagrindinisJis surenka procesą iš „Job Pool“ / „Job Queue“.Jis surenka procesą iš parengties eilės.
DažnisIlgalaikis planuotojas dažniau pasirenka procesą.Trumpalaikis planuotojas dažniau pasirenka procesą.
KontrolėJis valdo daugiaprogramavimo laipsnį.Ji turi mažesnę daugiaprogramavimo laipsnio kontrolę.
AlternatyvaArba tai vadinama „Job Scheduler“.Arba tai vadinama CPU Scheduler.
SvarbuIlgalaikis planuotojas yra „Batch Systems“, tačiau jis gali arba negali būti „Time Sharing System“.Trumpalaikis planuotojas yra paketų sistemoje ir yra minimaliai pateiktas laiko dalijimosi sistemoje.

Ilgalaikio planuotojo apibrėžimas

Kartais sistemai pateiktų procesų skaičius yra didesnis nei galima nedelsiant įvykdyti. Tuomet tokiais atvejais procesai atliekami masinio saugojimo vietoje, kur jie gyvena, kad vėliau įvykdytų. Tada ilgojo laikotarpio planuotojas iš šio ritės išsirenka procesą, kuris taip pat vadinamas „ Job Pool“ ir įkeliamas į „ Ready Queue“, kad būtų atliktas tolesnis jų vykdymas.

Jis taip pat vadinamas Darbo planuotoju . Ilgalaikio planuotojo dažnis, kad būtų galima paimti procesus iš darbo grupės, yra mažesnis, palyginti su trumpojo laikotarpio planuotoju.

Ilgalaikis planuotojas valdo daugiaprogramavimo laipsnį, kuris yra stabilus, jei naujų procesų kūrimo greitis yra lygus vidutiniam sistemos palikimo procesui. Ilgalaikis planuotojas vyksta, kai procesas išeina iš sistemos.

Atrodo, kad kai kuriose sistemose, pavyzdžiui, „ Time Sharing System“, pvz., „Micro Soft Windows“, „Unix“ ir kt.

Trumpojo laikotarpio planuotojo apibrėžimas

Trumpojo laikotarpio planuotojas taip pat vadinamas CPU planuokliu . Trumpojo laikotarpio planavimo tikslas yra pasirinkti procesą iš parengties eilės, kuri yra paruošta vykdymui, ir paskirstyti procesoriui jį vykdymui.

Trumpojo laikotarpio planuotojo vykdymas yra labai dažnas, palyginti su ilgalaikiu planuotoju. Trumpojo laikotarpio planuotojas turi mažiau kontrolės daugiaprogramavimo laipsniu . Trumpalaikis planuotojas laiko dalijimo sistemoje yra minimalus .

Pagrindiniai skirtumai tarp ilgalaikio planuotojo ir trumpojo laikotarpio planuotojo

  1. „Long -Term Scheduler“ pasirenka procesus iš Job base. Kita vertus, trumpojo laikotarpio planuotojas pasirenka procesus iš parengties eilės.
  2. Trumpojo laikotarpio planuotojas dažniau vyksta, palyginti su ilgalaikiu planuotoju.
  3. Ilgalaikis planuotojas valdo daugiaprogramavimo laipsnį, o trumpojo laikotarpio planavimas turi mažiau kontrolės daugiaprogramavimo laipsnį.
  4. Ilgalaikis planavimas taip pat vadinamas „Job Scheduler“. Kita vertus, trumpojo laikotarpio planavimas taip pat vadinamas CPU Scheduler.
  5. Ilgalaikis planuotojas būtinai yra paketų sistemoje ir gali būti arba gali būti minimalus Laiko dalijimosi sistemoje. Kita vertus, trumpojo laikotarpio planuotojas yra paketų sistemoje ir minimaliai dalyvauja laiko paskirstymo sistemoje.

Išvada:

Ilgalaikis planuotojas ir trumpalaikis planuotojas yra vienodai svarbūs planavimo tikslui. Kai vienas (ilgalaikis planuotojas) įkelia procesą iš atminties į parengties eilę, o kitas (trumpojo laikotarpio planuotojas) paskirsto procesorių į parengties eilės esmę.

Top