Anbefalt, 2024

Redaksjonens

Forskjellen mellom langsiktig og kortsiktig planlegger i OS

For å maksimere CPU-utnyttelsen må det være riktig planlegging av prosessene. Den langsiktige planleggeren og korttidsplanleggeren er typene Planlegger. Den langsiktige planleggeren utfører mindre ofte sammenlignet med Short-Term Scheduler. Det skilleverdige poenget mellom Langtidsplanlegger og Korttidsplanlegger er at Long Trem Scheduler velger prosessen fra jobbbassenget og laster dem i Klar køen for utførelse. På den annen side velger korttidsplanleggeren prosessen fra Klar køen og tildeler CPU til den for utførelse.

La oss diskutere noen flere forskjeller mellom langsiktige og kortsiktige planleggere ved hjelp av sammenligningskjemaet som er vist nedenfor.

Innhold: Langsiktig Vs Kortsiktig Planlegger

  1. Sammenligningstabel
  2. Definisjon
  3. Viktige forskjeller
  4. Konklusjon

Sammenligningstabel

Grunnlag for sammenligningLangtidsplanleggerKorttidsplanlegger
grunn~~POS=TRUNCDet plukker opp prosessen fra jobbbasseng / jobbkø.Det plukker opp prosessen fra Ready Queue.
FrekvensLangtidsplanlegger velger prosessen sjeldnere.Korttidsplanlegger velger prosessen oftere.
StyreDen styrer graden av flerprogrammering.Den har mindre kontroll over graden av flerprogrammering.
AlternativAlternativt kalles det Job Scheduler.Alternativt kalles det CPU Scheduler.
ViktigLangtidsplanlegger finnes i Batch Systems, men det kan eller ikke finnes i Time Sharing System.Korttidsplanlegger er der i Batch System og er også minimal i Time Sharing System.

Definisjon av langsiktig planlegger

Noen ganger er antall prosesser som sendes til systemet mer enn det kan utføres umiddelbart. I slike tilfeller blir prosessene spolet på masselageret, der de bor for å bli henrettet senere. Den langsiktige planleggeren velger deretter prosessen fra denne spolen som også kalles Job Pool og laster dem i Klar køen for videre utførelse.

Det kalles også som jobbplanlegger . Frekvensen til langsiktig planlegger å hente prosessene fra jobbbasseng er mindre sammenlignet med korttidsplanleggeren.

Langsiktig planlegger styrer graden av flerprogrammering, som er stabil dersom etableringshastigheten for de nye prosessene er lik gjennomsnittlig avgangsrate for prosessene som forlater systemet. Den langsiktige planleggeren utføres når en prosess forlater systemet.

Long Trem Schedulers synes å være fraværende eller minimal stede på noen systemer som Time Sharing System som Micro Soft Windows, Unix, etc.

Definisjon av korttidsplanlegger

Kortsiktig planlegger kalles også en CPU Scheduler . Formålet med Short Term Scheduler er å velge prosessen fra Klar køen som er klar for utførelsen og tildele CPU til den for utførelse.

Utførelsen av Short Term Scheduler er svært hyppig i forhold til Long Term Scheduler. Korttidsplanleggeren har mindre kontroll over graden av flerprogrammering . Korttidsplanleggeren er minimalt tilstede i Time Sharing System .

Viktige forskjeller mellom langsiktig planlegger og kortsiktig planlegger

  1. Langtidsplanleggeren velger prosessene fra jobbbassenget. På den annen side velger korttidsplanleggeren prosessene fra Klar-køen.
  2. Korttidsplanleggeren utfører hyppigere sammenlignet med den langsiktige planleggeren.
  3. Langtidsplanleggeren styrer graden av flerprogrammering, mens korttidsplanlegging har mindre kontroll over graden av flerprogrammering.
  4. Langsiktig planlegging kalles også jobbplanlegger. På den annen side kalles kortsiktig planlegging også CPU Scheduler.
  5. Den langsiktige planleggeren er nødvendigvis der i Batch System og kan eller ikke være minimal til stede i Time Sharing-systemet. På den annen side er Short Term Scheduler der i Batch System og også minimalt presentert i Time Sharing System.

Konklusjon:

Langsiktig planlegger og korttidsplanlegger er like viktig for planleggingsformål. Som en (Long Term Scheduler) lastes prosessen fra minnet til Klar køen, og den andre (Kortsiktig planlegger) allots CPU til nåtiden i Klar køen.

Top