Lange termijn versus korte termijn planner in OS

Schrijver: Laura McKinney
Datum Van Creatie: 5 April 2021
Updatedatum: 17 Kunnen 2024
Anonim
Strategic Planning - Long Term Planning vs. Short Term Planning | Non-Profit | FuseDSM
Video: Strategic Planning - Long Term Planning vs. Short Term Planning | Non-Profit | FuseDSM

Inhoud

Verschillende termen hebben de verklaring waardoor ze anders zijn of op elkaar lijken, maar de belangrijkste details die hen onderscheiden zijn van het grootste belang. De twee die in dit artikel worden besproken, zijn een langetermijn- en kortetermijnplanner en ze hebben allebei een nauwe relatie met elkaar. Dit artikel helpt bij het vinden van de belangrijkste verschillen tussen beide. Een langetermijnplanner krijgt de definitie van een systeem dat helpt om er vanaf het begin achter te komen welke programma's het systeem binnenkomen. Terwijl een Short-Term Scheduler de definitie krijgt van een systeem dat helpt te achterhalen welke programma's het belangrijkst zijn voor de processor.


Inhoud: Verschil tussen lange- en kortetermijnplanner in OS

  • Vergelijkingstabel
  • Wat is een langetermijnplanner in OS?
  • Wat is een kortetermijnplanner in OS?
  • Belangrijkste verschillen

Vergelijkingstabel

OnderscheidingsbasisLange termijnplanner in OSKortetermijnplanner in OS
DefinitieEen systeem dat helpt te achterhalen welke programma's vanaf het begin het systeem binnenkomen.Een systeem dat helpt te achterhalen welke programma's het belangrijkst zijn voor de processor.
NaamTaakplannerCPU-planner
WerkenSelecteert het meest relevante programma uit de lijst en laadt het vervolgens in het geheugen zodat het uitvoeringsproces kan beginnen.Neemt de essentiële programma's en voert ze onmiddellijk uit.
SelectieAlle programma's worden in een wachtrij geplaatst en vervolgens de beste gekozen volgens de vereiste.Een dergelijke wachtrij bestaat niet en heeft slechts een beperkt aantal tools.

Wat is een langetermijnplanner in OS?

Een langetermijnplanner krijgt de definitie van een systeem dat helpt om erachter te komen welke programma's vanaf het begin het systeem binnenkomen, selecteert vervolgens het meest relevante programma uit de lijst en laadt het vervolgens in het geheugen om het uitvoeringsproces te laten beginnen. Het essentiële doel van de taakplanner is om een ​​aangepaste mix van werkgelegenheid te bieden, bijvoorbeeld I / O-gebonden en processor gebonden. Het regelt ook het niveau van multiprogrammering. Als het niveau van multiprogrammering stabiel is, moet de normale snelheid van procescreatie gelijk zijn aan de normale snelheid waarmee procedures het raamwerk verlaten. Het wordt ook werkschema genoemd. Het kiest formulieren uit de regel en laadt ze in het geheugen voor uitvoering. Verwerk ladingen in het geheugen voor CPU-planning. Op enkele kaders is het langeafstandsschema mogelijk niet toegankelijk of te verwaarlozen. Tijdsdelende werkkaders hebben geen lange planning. Op het moment dat een procedure de status verandert van nieuw naar voorbereid, is er het gebruik van een langeafstandsplanner. Boeking op lange afstand bepaalt duidelijk het niveau van multiprogrammering in multitasking-kaders, waarbij specifieke strategieën worden gekozen om te kiezen of het kader een andere werkgelegenheidsaccommodatie kan respecteren of, als er meer dan één beroep wordt ingediend, welke van hen moet worden gekozen. De eis van enige afweging tussen het niveau van multiprogrammering en doorvoer lijkt duidelijk, vooral wanneer men intelligente kaders overweegt. Hoe hoger het aantal procedures voor het systeem, hoe weinig tijd elke processor kan besturen voor een behoorlijke mate van responsiviteit voor alle procedures.


Wat is een kortetermijnplanner in OS?

Een kortetermijnplanner krijgt de definitie van een systeem dat helpt te achterhalen welke programma's het belangrijkst zijn voor de processor en laadt ze vervolgens en de meest relevante tijd volgens de door de gebruiker geselecteerde criteria. Het is de verandering van de voorbereide status naar een actieve toestand van de procedure. Hier en nu bepalen planners, ook wel dispatchers genoemd, welke keuze ze vervolgens uitvoeren.Hier en nu zijn planners sneller dan langeafstandsplanners. Reactietijd is de tussentijd vanaf het moment dat een toediening wordt gevraagd tot de reactie begint te duren. In tijdgedeelde, intuïtieve kaders is dit een superieure maat voor responsiviteit vanuit het perspectief van een klant dan doorlooptijd, omdat procedures al in een zeer vroeg stadium van de uitvoering kunnen beginnen met het leveren van rendement. De doorlooptijd verandert in de tussentijd tussen de aanpassing van een procedure en de uitvoering van de uitvoering ervan, inclusief de werkelijke looptijd, naast de tijd die is besteed aan dommelen voordat deze wordt verzonden of tijdens het vasthouden om verschillende activa te bereiken. Een kortetermijnplanner berekent welke projecten worden toegelaten tot het voorbereidingskader. Het halen van de vervaldatums wordt het vermogen van het besturingssysteem om vooraf vastgestelde deadlines voor de vervulling van het dienstverband te halen. Het belooft veel goeds precies wanneer de verwaarloosbare uitvoeringstijd van een toepassing precies kan worden verwacht. Concluderend is de voorspelbaarheid de capaciteit van het raamwerk om te garanderen dat een gegeven boodschap binnen een specifieke tussentijd wordt uitgevoerd, en bovendien om te garanderen dat een specifieke stabiele reactietijd is toegestaan ​​binnen een strikte weerstand, ongeacht wat de machine laadt.


Belangrijkste verschillen

  1. Een langetermijnplanner krijgt de definitie van een systeem dat helpt om er vanaf het begin achter te komen welke programma's het systeem binnenkomen. Terwijl een Short-Term Scheduler de definitie krijgt van een systeem dat helpt te achterhalen welke programma's het belangrijkst zijn voor de processor.
  2. Een alternatieve naam voor de langetermijnplanner wordt taakplanner. Terwijl de alternatieve naam voor de kortetermijnplanner CPU-planner wordt.
  3. Een langetermijnplanner selecteert het meest relevante programma uit de lijst en laadt het vervolgens in het geheugen zodat het uitvoeringsproces kan beginnen. Aan de andere kant neemt een kortetermijnplanner de essentiële programma's over en voert ze onmiddellijk uit.
  4. Voor een langetermijnplanner worden alle programma's in een wachtrij geplaatst en vervolgens de beste gekozen volgens de vereiste. Aan de andere kant bestaat een dergelijke wachtrij voor een kortetermijnplanner niet en heeft deze slechts een beperkt aantal tools.
  5. De tijd die verschillende programma's nodig hebben om in de langetermijnplanner te worden gepland, wordt relatief minder dan de andere. Aan de andere kant duurt de tijd die nodig is voor de kortetermijnplanner langer omdat deze veel beperkingen heeft.
  6. De frequentie van het selecteren van programma's binnen de langetermijnplanner blijft minder en wordt geen vereiste. Aan de andere kant wordt de frequentie van het selecteren van programma's in de kortetermijnplanner veel hoger.