Sleutelverskil – Skeduleerder vs Dispatcher
Skeduler en Dispatcher word geassosieer met prosesskedulering van 'n bedryfstelsel. Die belangrikste verskil tussen skeduleerder en versender is dat die skeduleerder 'n proses uit verskeie prosesse kies wat uitgevoer moet word, terwyl die versender die SVE vir die geselekteerde proses deur die skeduleerder toewys.
In 'n rekenaarstelsel loop verskeie prosesse. Skedulering is die proses van die bedryfstelsel om te besluit watter proses aan die SVE toegewys moet word vir die uitvoering van verskeie prosesse.
Wat is skeduleerder?
Daar is drie tipes skeduleerders in 'n bedryfstelsel. Hulle is die langtermyn skeduleerder, korttermyn skeduleerder en mediumtermyn skeduleerder. Die langtermynskeduleerder staan ook bekend as die werkskeduleerder. In die rekenaarstelsel is daar 'n aantal prosesse wat op uitvoering wag. Hierdie prosesse word in die sekondêre berging of die taakwag geplaas om later uit te voer. Die doel van die langtermynskeduleerder is om 'n prosesse uit die taakwag te kies en om daardie proses na die gereed tou in die hoofgeheue te bring.
Die korttermynskeduleerder staan ook bekend as die SVE-skeduleerder. Die taak van die korttermynskeduleerder is om 'n proses in die gereed tou te kies wat aan SVE toegewys moet word. Die korttermynskeduleerder moet 'n proses uit die gereed tou kies terwyl die vorige proses na wagtoestand gaan. Dit behoort vinnig te wees, anders sal die SVE-tyd vermors word.
Figuur 01: Prosesskedulering
Die uitvoerproses vereis dalk 'n I/O-bewerking. Dus, die proses gaan na die wagtoestand. Daar word gesê dat hierdie proses opgeskort is. Vir maksimum CPU-gebruik moet 'n ander proses loop. Die opgeskorte proses word teruggeplaas na die sekondêre geheue. Na 'n geruime tyd kan die oorgeplaasde proses terugkeer na die hoofgeheue en voortgaan met die uitvoering van waar dit beëindig is. Die oordrag van die opgeskorte proses na die sekondêre geheue word uitruil genoem. Om die proses terug te bring na die hoofgeheue staan bekend as inruil. Hierdie in- en uitruil word deur die medium skeduleerder gedoen.
Wat is Dispatcher?
Wanneer die korttermynskeduleerder uit die gereed-waglys kies, voer die versender die taak uit om die geselekteerde proses aan die SVE toe te ken. 'n Lopende proses gaan na die wagtoestand vir IO-operasie ens. Dan word die SVE aan 'n ander proses toegewys. Hierdie oorskakeling van SVE van een proses na die ander word die konteksskakeling genoem. 'n Versender voer verskeie take uit, insluitend kontekswisseling, die opstel van gebruikersregisters en geheuekartering. Dit is nodig vir die proses om SVE-beheer uit te voer en na daardie proses oor te dra. Wanneer versending verander, verander die proses van gereed toestand na lopende toestand.
Soms word die versender beskou as 'n deel van die korttermynskeduleerder, dus word die hele eenheid as die korttermynskeduleerder genoem. In hierdie scenario is die taak van die korttermynskeduleerder om 'n proses uit gereed tou te kies en ook om die SVE vir daardie proses toe te wys.
Wat is die verhouding tussen skeduleerder en versender?
Die versender ken die geselekteerde proses deur die korttermynskeduleerder aan die SVE toe
Wat is die verskil tussen skeduleerder en versender?
Skeduler vs Dispatcher |
|
'n skeduleerder is spesiale stelselsagteware wat prosesskedulering hanteer deur die proses te kies om uit te voer. | Die versender is die module wat beheer oor die SVE gee aan die proses wat deur die korttermynskeduleerder gekies is. |
Tipes | |
Daar is drie soorte skeduleers bekend as;
|
Daar is geen kategorisering vir 'n versender nie. |
Hooftake | |
Die langtermyn-skeduleerder kies die proses uit die taakwaglys en bring dit na die gereed-tou. Die korttermynskeduleerder kies 'n proses in die gereed-waglys. Die medium skeduleerder voer die inruiling uit, ruil uit die proses. |
Die versender ken die SVE toe aan die proses wat deur die korttermynskeduleerder gekies is. |
Opsomming – Skeduleerder vs Dispatcher
Skeduler en Dispatcher word gebruik in prosesskedulering van 'n bedryfstelsel. Die verskil tussen skeduleerder en versender is dat die skeduleerder 'n proses uit verskeie prosesse kies wat uitgevoer moet word, terwyl die versender die SVE vir die geselekteerde proses deur die skeduleerder toewys.