Forskellen Mellem Planlægger Og Afsender

Indholdsfortegnelse:

Forskellen Mellem Planlægger Og Afsender
Forskellen Mellem Planlægger Og Afsender

Video: Forskellen Mellem Planlægger Og Afsender

Video: Forskellen Mellem Planlægger Og Afsender
Video: Valentines Day — Couple VLOG 2024, November
Anonim

Nøgleforskel - Planlægning vs Dispatcher

Scheduler og Dispatcher er forbundet med procesplanlægning af et operativsystem. Hovedforskellen mellem planlægger og afsender er, at planlæggeren vælger en proces ud af flere processer, der skal udføres, mens afsenderen tildeler CPU'en til den valgte proces af planlæggeren.

I et computersystem kører flere processer. Planlægning er processen i operativsystemet til at beslutte, hvilken proces der skal tildeles CPU'en til udførelse af flere processer.

INDHOLD

1. Oversigt og nøgleforskel

2. Hvad er planlægger

3. Hvad er afsender

4. Forholdet mellem planlægger og afsender

5. Sammenligning side om side - Planlægning versus afsender i tabelform

6. Resumé

Hvad er Planlægning?

Der er tre typer planlæggere i et operativsystem. De er den langsigtede planlægger, den kortvarige planlægger og den mellemlang sigt planlægger. Den langsigtede planlægning er også kendt som jobplanlæggeren. I computersystemet er der en række processer, der venter på udførelse. Disse processer placeres i det sekundære lager eller jobkøen for at udføre senere. Formålet med den langsigtede planlægning er at vælge processer fra jobkøen og bringe processen til den klare kø i hovedhukommelsen.

Den kortsigtede planlægning er også kendt som CPU-planlæggeren. Opgaven med den kortsigtede planlægning er at vælge en proces i den klare kø, der skal tildeles CPU. Den kortsigtede planlægning skal vælge en proces fra den klare kø, mens den foregående proces går i ventetilstand. Det skal være hurtigt, ellers spildes CPU-tiden.

Forskellen mellem planlægger og afsender
Forskellen mellem planlægger og afsender

Figur 01: Procesplanlægning

Udførelsesprocessen kan kræve en I / O-handling. Så processen går til ventetilstand. Denne proces siges at være suspenderet. For maksimal CPU-udnyttelse skal en anden proces køre. Den suspenderede proces overføres tilbage til den sekundære hukommelse. Efter et stykke tid kan den overførte proces vende tilbage til hovedhukommelsen og fortsætte udførelsen, hvorfra den blev afsluttet. Overførsel af den suspenderede proces til den sekundære hukommelse kaldes bytte ud. At bringe processen tilbage til hovedhukommelsen kaldes at bytte ind. Denne bytte ind og ud sker ved hjælp af mediumplanlæggeren.

Hvad er Dispatcher?

Når den kortvarige planlægning vælger fra den klare kø, udfører afsenderen opgaven med at tildele den valgte proces til CPU'en. En kørende proces går til ventetilstand for IO-drift osv. Derefter tildeles CPU'en til en anden proces. Denne skift af CPU fra en proces til den anden kaldes som kontekstskift. En afsender udfører forskellige opgaver, herunder kontekstskift, opsætning af brugerregistre og hukommelseskortlægning. Disse er nødvendige for, at processen kan udføre og overføre CPU-kontrol til den proces. Ved afsendelse skifter processen fra klar tilstand til kørende tilstand.

Undertiden betragtes afsenderen som en del af den kortsigtede planlægning, så hele enheden kaldes som den kortvarige planlægning. I dette scenarie er det kortvarigt planlægnings opgave at vælge en proces fra klar kø og også at allokere CPU'en til denne proces.

Hvad er forholdet mellem planlægger og afsender?

Afsenderen tildeler den valgte proces af den kortsigtede planlægning til CPU'en

Hvad er forskellen mellem planlægger og afsender?

Diff artikel midt foran bordet

Planlægning vs Dispatcher

En planlægger er speciel systemsoftware, der håndterer procesplanlægning ved at vælge den proces, der skal udføres. Afsenderen er det modul, der giver kontrol over CPU'en til den proces, der er valgt af den kortsigtede planlægning.
Typer

Der er tre typer planlægere kendt som;

  • langsigtet planlægning,
  • kortsigtet planlægning
  • mellemlang sigt planlægning.
Der er ingen kategorisering for en afsender.
Hovedopgaver

Den langsigtede planlægning vælger processen fra jobkøen og bringer den til den klare kø.

Den kortsigtede planlægning vælger en proces i den klare kø.

Medieplanlæggeren udfører swap ind, swap ud af processen.

Afsenderen tildeler CPU'en til den proces, der er valgt af den kortsigtede planlægning.

Resumé - Scheduler vs Dispatcher

Scheduler og Dispatcher bruges i procesplanlægning af et operativsystem. Forskellen mellem planlægger og afsender er, at planlæggeren vælger en proces ud af flere processer, der skal udføres, mens afsenderen tildeler CPU'en til den valgte proces af planlæggeren.

Anbefalet: