Forskjellen Mellom Planlegger Og Utsendelse

Innholdsfortegnelse:

Forskjellen Mellom Planlegger Og Utsendelse
Forskjellen Mellom Planlegger Og Utsendelse

Video: Forskjellen Mellom Planlegger Og Utsendelse

Video: Forskjellen Mellom Planlegger Og Utsendelse
Video: 🚿 Роняю и мою Рации Lira P-312, P-512H. Обзор CP-115, CP-215H, CP-515 | РАЦИИ 📻 2024, Kan
Anonim

Nøkkelforskjell - Scheduler vs Dispatcher

Scheduler og Dispatcher er assosiert med prosessplanlegging av et operativsystem. Hovedforskjellen mellom planlegger og dispatcher er at planleggeren velger en prosess av flere prosesser som skal utføres mens dispatcheren tildeler CPU for den valgte prosessen av planleggeren.

I et datasystem kjører flere prosesser. Planlegging er prosessen med operativsystemet for å bestemme hvilken prosess som skal tildeles CPU-en for utføring av flere prosesser.

INNHOLD

1. Oversikt og nøkkelforskjell

2. Hva er Scheduler

3. Hva er Dispatcher

4. Forholdet mellom Scheduler og Dispatcher

5. Sammenligning side om side - Scheduler vs Dispatcher i tabellform

6. Sammendrag

Hva er Scheduler?

Det er tre typer planleggere i et operativsystem. De er den langsiktige planleggeren, kortsiktige planleggeren og den langsiktige planleggeren. Langtidsplanleggeren er også kjent som jobbplanleggeren. I datasystemet er det en rekke prosesser som venter på utførelse. Disse prosessene plasseres i den sekundære lagringen eller jobbkøen for å utføre senere. Målet med den langsiktige planleggeren er å velge prosesser fra jobbkøen og bringe prosessen til klar kø i hovedminnet.

Korttidsplanleggeren er også kjent som CPU-planleggeren. Oppgaven til kortsiktig planlegger er å velge en prosess i klar kø som skal tildeles CPU. Den kortsiktige planleggeren skal velge en prosess fra den klare køen mens den forrige prosessen går til ventetilstand. Det skal være raskt ellers vil CPU-tiden bli bortkastet.

Forskjellen mellom planlegger og utsendelse
Forskjellen mellom planlegger og utsendelse

Figur 01: Prosessplanlegging

Utførelsesprosessen kan kreve en I / O-operasjon. Så prosessen går til ventetilstand. Denne prosessen sies å være suspendert. For maksimal CPU-bruk, bør en annen prosess kjøre. Den suspenderte prosessen overføres tilbake til det sekundære minnet. Etter en stund kan den overførte prosessen gå tilbake til hovedminnet og fortsette kjøringen der den ble avsluttet. Å overføre den suspenderte prosessen til det sekundære minnet kalles å bytte ut. Å bringe prosessen tilbake til hovedminnet er kjent som å bytte inn. Denne bytte inn og ut gjøres av mediumplanleggeren.

Hva er Dispatcher?

Når korttidsplanleggeren velger fra klar kø, utfører avsenderen oppgaven med å tildele den valgte prosessen til CPUen. En kjørende prosess går til ventetilstand for IO-drift osv. Deretter blir CPU tildelt en annen prosess. Denne byttingen av CPU fra en prosess til en annen kalles som kontekstbytte. En avsender utfører forskjellige oppgaver, inkludert kontekstbytte, konfigurering av brukerregistre og minnekartlegging. Disse er nødvendige for at prosessen skal kunne utføres og overføre CPU-kontroll til den prosessen. Ved utsending endres prosessen fra klar tilstand til kjørende tilstand.

Noen ganger betraktes avsenderen som en del av den kortsiktige planleggeren, så hele enheten kalles for korttidsplanleggeren. I dette scenariet er oppgaven til den kortsiktige planleggeren å velge en prosess fra klar kø og også å tildele CPU for den prosessen.

Hva er forholdet mellom planlegger og utsender?

Ekspeditøren tilordner den valgte prosessen av kortsiktig planlegger til CPUen

Hva er forskjellen mellom planlegger og utsendelse?

Diff Article Midt før tabell

Planlegger vs Dispatcher

En planlegger er spesiell systemprogramvare som håndterer prosessplanlegging ved å velge prosessen som skal utføres. Ekspeditøren er modulen som gir kontroll over CPUen til prosessen som er valgt av den kortsiktige planleggeren.
Typer

Det er tre typer planleggere kjent som;

  • langsiktig planlegger,
  • kortsiktig planlegger
  • mellomtidsplanlegger.
Det er ingen kategorisering for en avsender.
Hovedoppgaver

Den langsiktige planleggeren velger prosessen fra jobbkøen og bringer den til klar kø.

Korttidsplanleggeren velger en prosess i klar kø.

Mediumplanleggeren utfører byttet inn, bytt ut av prosessen.

Ekspeditøren tildeler CPU-en til prosessen som er valgt av den kortsiktige planleggeren.

Sammendrag - Scheduler vs Dispatcher

Scheduler og Dispatcher brukes i prosessplanlegging av et operativsystem. Forskjellen mellom planlegger og avsender er at planleggeren velger en prosess av flere prosesser som skal utføres mens avsenderen tildeler CPU for den valgte prosessen av planleggeren.

Anbefalt: