Aanbevolen, 2024

Editor'S Choice

Verschil tussen Lange Termijn en Korte Termijnplanning in OS

Om het CPU-gebruik te maximaliseren, moet er een goede planning van de processen zijn. De Long-Term Scheduler en de Short-Term Scheduler zijn de soorten Scheduler. De Lange Termijnplanner wordt minder vaak uitgevoerd in vergelijking met Korte Termijnplanner. Het onderscheidende punt tussen de planner voor de lange termijn en de planner voor de korte termijn is dat de planner met lange halen de procedure uit de opdrachtpool selecteert en deze vervolgens in de gereedstaande wachtrij laadt voor uitvoering. Aan de andere kant selecteert de kortetermijnplanner het proces uit de Ready Queue en wijst er CPU aan toe voor uitvoering.

Laten we nog wat meer verschillen bespreken tussen Lange Termijn en Korte Termijnplanning met behulp van de Vergelijkingstabel hieronder.

Inhoud: Lange-termijn versus kortetermijnplanner

  1. Vergelijkingstabel
  2. Definitie
  3. Belangrijkste verschillen
  4. Conclusie

Vergelijkingstabel

Basis voor vergelijkingLange-termijnplannerKortetermijnplanner
basis-Het neemt het proces van Job Pool / Job Queue op.Het haalt het proces op vanuit de wachtrij Gereed.
FrequentieLangetermijnplanner selecteert het proces minder vaak.Short-Term Scheduler selecteert het proces vaker.
ControleHet regelt de mate van multiprogrammering.Het heeft minder controle over de mate van multiprogrammering.
AlternatiefAls alternatief wordt dit Taakplanner genoemd.Als alternatief wordt dit CPU Scheduler genoemd.
BelangrijkLong-term Scheduler is er in Batch Systems, maar het kan al dan niet aanwezig zijn in Time Sharing System.Short-Term Scheduler is er in Batch System en is ook minimaal aanwezig in het Time Sharing System.

Definitie van Long-Term Scheduler

Soms is het aantal processen dat aan het systeem wordt aangeboden meer dan dat het onmiddellijk kan worden uitgevoerd. In dergelijke gevallen worden de processen vervolgens in de wachtrij geplaatst voor de massaopslag, waar ze zich bevinden om later te worden uitgevoerd. Selecteer de lange-termijnplanner en selecteer vervolgens het proces van deze wachtrij, die ook wel Jobpool wordt genoemd en laad ze in de wachtrij voor de verdere uitvoering ervan.

Het wordt ook wel de Job Scheduler genoemd . De frequentie van Long-Term Scheduler om de processen van de Jobpool op te halen is minder in vergelijking met de Short-Term Scheduler.

Lange-termijnplanner bepaalt de mate van multiprogrammering, die stabiel is als de snelheid waarmee nieuwe processen worden gemaakt, gelijk is aan de gemiddelde vertreksnelheid van de processen die het systeem verlaten. De lange termijnplanner wordt uitgevoerd wanneer een proces het systeem verlaat.

Long-Trem Schedulers lijkt afwezig of minimaal aanwezig te zijn op sommige systemen zoals Time Sharing System zoals Micro Soft Windows, Unix, etc.

Definitie van kortetermijnplanner

Short-Term Scheduler wordt ook wel een CPU Scheduler genoemd . Het doel van Short-Term Scheduler is om het proces uit de Ready Queue te selecteren dat gereed is voor de uitvoering en er de CPU aan toe te kennen voor de uitvoering ervan.

De uitvoering van Short-Term Scheduler komt zeer vaak voor in vergelijking met de Lange Termijnplanner. De kortetermijnplanner heeft minder controle over de mate van multiprogrammering . De kortetermijnplanner is minimaal aanwezig in het tijdverdelingssysteem .

Belangrijkste verschillen tussen langetermijnplanner en korte-termijnplanner

  1. De lange-termijnplanner selecteert de processen uit de pool Taak. Aan de andere kant selecteert de kortetermijnplanner de processen uit de rij Gereed.
  2. De Short Term Scheduler wordt vaker uitgevoerd in vergelijking met de Long-Term Scheduler.
  3. Lange-termijnplanner bepaalt de mate van multiprogrammering, terwijl de kortetermijnplanning minder controle heeft over de mate van multiprogrammering.
  4. Langetermijnplanning wordt ook Taakplanner genoemd. Aan de andere kant wordt de kortetermijnplanning ook CPU Scheduler genoemd.
  5. De langetermijnplanner is noodzakelijkerwijs aanwezig in het batchsysteem en kan al dan niet minimaal aanwezig zijn in het timesharing-systeem. Aan de andere kant is de kortetermijnplanner er in het batchsysteem en ook minimaal aanwezig in het tijdverdelingssysteem.

Conclusie:

Lange-termijnplanning en kortetermijnplanning zijn even belangrijk voor het roosterdoel. Als één (Lange-termijnplanner) het proces van het geheugen naar de Ready-wachtrij laadt, en de andere (Short-Term Scheduler) de CPU naar het huidige in de Ready-wachtrij toewijst.

Top