Anbefalet, 2024

Redaktørens Valg

Forskel mellem langsigtet og korttidsplanlægger i OS

For at maksimere CPU-udnyttelsen skal der være en korrekt planlægning af processerne. Den langsigtede planlægger og korttidsplanlæggeren er typer af planlægger. Den langsigtede planlægger udføres mindre hyppigt i forhold til Short-Term Scheduler. Det kendetegnelige punkt mellem langfristet planlægger og korttidsplanlægger er, at long-trem Scheduler vælger processen fra jobpuljen og derefter indlæser dem i Klar køen til udførelse. På den anden side vælger korttidsplanlæggeren processen fra Klar køen og tildeler CPU til den til udførelse.

Lad os diskutere flere forskelle mellem langsigtet og korttidsplanlægger ved hjælp af sammenligningstabel vist nedenfor.

Indhold: Long Term Vs Short Term Scheduler

  1. Sammenligningstabel
  2. Definition
  3. Nøgleforskelle
  4. Konklusion

Sammenligningstabel

Grundlag for sammenligningLangtidsplanlæggerKorttidsplanlægger
GrundlæggendeDet henter processen fra Job Pool / Job Queue.Det henter processen fra Ready Queue.
FrekvensLangtidsplanlægger vælger processen mindre hyppigt.Korttidsplanlægger vælger processen hyppigere.
KontrollereDet styrer graden af ​​multiprogrammering.Den har mindre kontrol over graden af ​​multiprogrammering.
AlternativAlternativt kaldes det Job Scheduler.Alternativt hedder det CPU Scheduler.
VigtigLangtidsplanlægger er der i Batch Systems, men det kan eller måske ikke være til stede i Time Sharing System.Short Term Scheduler er der i Batch System og er også minimal i Time Sharing System.

Definition af langsigtet planlægger

Nogle gange er antallet af processer, der leveres til systemet, mere end det, der kan udføres med det samme. Så i sådanne tilfælde bliver processerne spoolet på masselageret, hvor de bor for at blive henrettet senere. Langtidsplanlæggeren vælger derefter processen fra denne spole, som også kaldes Job Pool og indlæser dem i Klar køen for deres yderligere udførelse.

Det kaldes også som jobplanlægger . Frekvensen af langsigtet planlægger til afhentning af processerne fra jobpuljen er mindre sammenlignet med korttidsplanlæggeren.

Langtidsplanlægger styrer graden af ​​multiprogrammering, hvilket er stabilt, hvis hastigheden for oprettelsen af ​​de nye processer er lig med den gennemsnitlige afgangsrate for de processer, der forlader systemet. Langtidsplanlæggeren udføres, når en proces forlader systemet.

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

Definition af korttidsplanlægger

Short Term Scheduler kaldes også en CPU Scheduler . Formålet med Short Term Scheduler er at vælge processen fra Klar køen, der er klar til udførelsen og tildele CPU til den til dens udførelse.

Udførelsen af ​​Short Term Scheduler er meget hyppig i forhold til Long Term Scheduler. Korttidsplanlæggeren har mindre kontrol over graden af ​​multiprogrammering . Korttidsplanlæggeren er minimalt til stede i Time Sharing System .

Nøgleforskelle mellem langsigtet planlægger og korttidsplanlægger

  1. Langtidsplanlæggeren vælger processerne fra jobpuljen. På den anden side vælger korttidsplanlæggeren processerne fra Klar-køen.
  2. Korttidsplanlæggeren udfører hyppigere sammenlignet med den langsigtede planlægger.
  3. Langsigtet scheduler styrer graden af ​​multiprogrammering, mens korttidsplanlægningen har mindre kontrol over graden af ​​multiprogrammering.
  4. Langtidsplanlægning kaldes også Job Scheduler. På den anden side kaldes kortsigtet planlægning også CPU Scheduler.
  5. Den langsigtede planlægger er nødvendigvis der i Batch System og kan eller ikke være minimal til stede i Time deling systemet. På den anden side er Short Term Scheduler der i Batch System og også minimal til stede i Time Sharing System.

Konklusion:

Langtidsplanlægger og korttidsplanlægger er lige så vigtige for planlægningsformål. Som en (Long Term Scheduler) belastes processen fra hukommelse til Klar køen, og den anden (Short Term Scheduler) allots CPU til nutiden i Ready Queue.

Top