Dallimi midis Programuesit dhe Dispeçerit

Përmbajtje:

Dallimi midis Programuesit dhe Dispeçerit
Dallimi midis Programuesit dhe Dispeçerit

Video: Dallimi midis Programuesit dhe Dispeçerit

Video: Dallimi midis Programuesit dhe Dispeçerit
Video: Miu I qytetit dhe miu I fshatit | Town Mouse And Country Mouse in Albanian | @AlbanianFairyTales 2024, Korrik
Anonim

Diferenca kryesore – Programuesi vs Dispeçer

Scheduler dhe Dispecher janë të lidhura me planifikimin e procesit të një sistemi operativ. Dallimi kryesor midis planifikuesit dhe dispeçerit është se planifikuesi zgjedh një proces nga disa procese që do të ekzekutohen ndërsa dispeçeri cakton CPU-në për procesin e zgjedhur nga planifikuesi.

Në një sistem kompjuterik, disa procese janë duke u ekzekutuar. Planifikimi është procesi i sistemit operativ për të vendosur se cili proces duhet t'i ndahet CPU-së për ekzekutimin e disa proceseve.

Çfarë është Scheduler?

Ekzistojnë tre lloje të planifikuesve në një sistem operativ. Ata janë planifikuesi afatgjatë, planifikuesi afatshkurtër dhe planifikuesi afatmesëm. Planifikuesi afatgjatë njihet gjithashtu si planifikuesi i punës. Në sistemin kompjuterik, ka një sërë procesesh që presin për ekzekutim. Këto procese vendosen në ruajtjen dytësore ose në radhën e punës për t'u ekzekutuar më vonë. Objektivi i planifikuesit afatgjatë është të zgjedhë një proces nga radha e punës dhe ta sjellë atë proces në radhën e gatshme në memorien kryesore.

Programi afatshkurtër njihet gjithashtu si planifikuesi i CPU-së. Detyra e planifikuesit afatshkurtër është të zgjedhë një proces në radhën e gatshme që duhet t'i ndahet CPU-së. Planifikuesi afatshkurtër duhet të zgjedhë një proces nga radha e gatshme ndërsa procesi i mëparshëm shkon në gjendjen e pritjes. Duhet të jetë i shpejtë përndryshe koha e CPU-së do të humbet.

Dallimi midis Scheduler dhe Dispecher
Dallimi midis Scheduler dhe Dispecher

Figura 01: Planifikimi i procesit

Procesi i ekzekutimit mund të kërkojë një operacion I/O. Pra, procesi shkon në gjendjen e pritjes. Ky proces thuhet se është pezulluar. Për përdorimin maksimal të CPU-së, duhet të ekzekutohet një proces tjetër. Procesi i pezulluar transferohet përsëri në memorien sekondare. Pas njëfarë kohe, procesi i transferuar mund të kthehet përsëri në memorien kryesore dhe të vazhdojë ekzekutimin nga ku është përfunduar. Transferimi i procesit të pezulluar në memorien dytësore quhet swapping out. Rikthimi i procesit në memorien kryesore njihet si ndërrimi i hyrjes. Ky ndërrim brenda dhe jashtë bëhet nga planifikuesi i mesëm.

Çfarë është Dispeçer?

Kur planifikuesi afatshkurtër zgjedh nga radha e gatshme, dispeçeri kryen detyrën e alokimit të procesit të zgjedhur në CPU. Një proces ekzekutues shkon në gjendjen e pritjes për funksionimin e IO etj. Më pas CPU-ja ndahet në një proces tjetër. Ky kalim i CPU-së nga një proces në tjetrin quhet ndërrimi i kontekstit. Një dispeçer kryen detyra të ndryshme duke përfshirë ndërrimin e kontekstit, vendosjen e regjistrave të përdoruesve dhe hartën e kujtesës. Këto janë të nevojshme që procesi të ekzekutojë dhe transferojë kontrollin e CPU-së në atë proces. Kur dërgoni, procesi ndryshon nga gjendja gati në gjendje ekzekutimi.

Ndonjëherë, dispeçeri konsiderohet si pjesë e planifikuesit afatshkurtër, kështu që e gjithë njësia quhet si planifikues i termave të shkurtër. Në këtë skenar, detyra e planifikuesit afatshkurtër është të zgjedhë një proces nga radha e gatshme dhe gjithashtu të ndajë CPU-në për atë proces.

Cila është marrëdhënia ndërmjet programuesit dhe dispeçerit?

Dispeçeri cakton procesin e zgjedhur nga planifikuesi afatshkurtër në CPU

Cili është ndryshimi midis Scheduler dhe Dispecher?

Programuesi vs Dispeçer

Një planifikues është softuer i veçantë i sistemit që trajton planifikimin e procesit duke zgjedhur procesin për t'u ekzekutuar. Dispeçeri është moduli që i jep kontrollin e CPU procesit të zgjedhur nga planifikuesi afatshkurtër.
Llojet

Ekzistojnë tre lloje planifikuesish të njohur si;

  • planifikues afatgjatë,
  • planifikues afatshkurtër
  • planifikues afatmesëm.
Nuk ka kategorizim për një dispeçer.
Detyrat kryesore

Planifikimi afatgjatë zgjedh procesin nga radha e punës dhe e sjell atë në radhën e gatshme.

Planifikuesi afatshkurtër zgjedh një proces në radhën e gatshme.

Planifikuesi i mesëm kryen shkëmbimin brenda, këmbe jashtë procesit.

Dispeçeri shpërndan CPU-në në procesin e zgjedhur nga planifikuesi afatshkurtër.

Përmbledhje – Programuesi vs Dispeçer

Scheduler dhe Dispecher përdoren në planifikimin e procesit të një sistemi operativ. Dallimi midis planifikuesit dhe dispeçerit është se planifikuesi zgjedh një proces nga disa procese që do të ekzekutohen ndërsa dispeçeri cakton CPU-në për procesin e zgjedhur nga planifikuesi.

Recommended: