Lad os diskutere flere forskelle mellem langsigtet og korttidsplanlægger ved hjælp af sammenligningstabel vist nedenfor.
Indhold: Long Term Vs Short Term Scheduler
- Sammenligningstabel
- Definition
- Nøgleforskelle
- Konklusion
Sammenligningstabel
Grundlag for sammenligning | Langtidsplanlægger | Korttidsplanlægger |
---|---|---|
Grundlæggende | Det henter processen fra Job Pool / Job Queue. | Det henter processen fra Ready Queue. |
Frekvens | Langtidsplanlægger vælger processen mindre hyppigt. | Korttidsplanlægger vælger processen hyppigere. |
Kontrollere | Det styrer graden af multiprogrammering. | Den har mindre kontrol over graden af multiprogrammering. |
Alternativ | Alternativt kaldes det Job Scheduler. | Alternativt hedder det CPU Scheduler. |
Vigtig | Langtidsplanlæ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
- Langtidsplanlæggeren vælger processerne fra jobpuljen. På den anden side vælger korttidsplanlæggeren processerne fra Klar-køen.
- Korttidsplanlæggeren udfører hyppigere sammenlignet med den langsigtede planlægger.
- Langsigtet scheduler styrer graden af multiprogrammering, mens korttidsplanlægningen har mindre kontrol over graden af multiprogrammering.
- Langtidsplanlægning kaldes også Job Scheduler. På den anden side kaldes kortsigtet planlægning også CPU Scheduler.
- 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.