Nyckelskillnad - Scheduler vs Dispatcher
Scheduler och Dispatcher är associerade med processchemaläggning av ett operativsystem. Huvudskillnaden mellan schemaläggaren och avsändaren är att schemaläggaren väljer en process av flera processer som ska utföras medan avsändaren tilldelar CPU för den valda processen av schemaläggaren.
I ett datorsystem körs flera processer. Schemaläggning är processen för operativsystemet för att bestämma vilken process som ska tilldelas CPU: n för körning av flera processer.
INNEHÅLL
1. Översikt och nyckeldifferens
2. Vad är Scheduler
3. Vad är Dispatcher
4. Relationen mellan Scheduler och Dispatcher
5. Jämförelse sida vid sida - Scheduler vs Dispatcher i tabellform
6. Sammanfattning
Vad är Scheduler?
Det finns tre typer av schemaläggare i ett operativsystem. De är den långsiktiga schemaläggaren, kortsiktiga schemaläggaren och medellång sikt schemaläggaren. Den långsiktiga schemaläggaren är också känd som jobbschemaläggaren. I datorsystemet finns det ett antal processer som väntar på körning. Dessa processer placeras i den sekundära lagringen eller jobbkön för att köras senare. Målet med den långsiktiga schemaläggaren är att välja processer från jobbkön och att föra processen till den färdiga kön i huvudminnet.
Den kortsiktiga schemaläggaren är också känd som CPU-schemaläggaren. Uppgiften för den kortvariga schemaläggaren är att välja en process i den färdiga kön som ska tilldelas CPU. Den kortsiktiga schemaläggaren ska välja en process från den färdiga kön medan den tidigare processen går till vänteläge. Det borde vara snabbt annars kommer CPU-tiden att slösas bort.
Bild 01: Processplanering
Utförandeprocessen kan kräva en I / O-åtgärd. Så processen går till väntetillståndet. Denna process sägs avbrytas. För maximal CPU-användning bör någon annan process köras. Den avstängda processen överförs tillbaka till det sekundära minnet. Efter en tid kan den överförda processen återgå till huvudminnet och fortsätta körningen varifrån den avslutades. Att överföra den avstängda processen till det sekundära minnet kallas att byta ut. Att återföra processen till huvudminnet kallas att byta in. Denna byte in och ut görs av mediumschemaläggaren.
Vad är Dispatcher?
När den kortvariga schemaläggaren väljer från den färdiga kön, utför avsändaren uppgiften att allokera den valda processen till CPU: n. En pågående process går till vänteläge för IO-drift etc. Därefter allokeras CPU till någon annan process. Denna omkoppling av CPU från en process till en annan kallas som sammanhangsväxling. En sändare utför olika uppgifter, inklusive kontextbyte, inställning av användarregister och minneskartläggning. Dessa är nödvändiga för att processen ska kunna köras och överföra CPU-kontroll till den processen. Vid avsändning ändras processen från färdigt till driftsläge.
Ibland betraktas avsändaren som en del av den kortvariga schemaläggaren, så hela enheten kallas för korttidsplaneringen. I det här scenariot är uppgiften för den kortsiktiga schemaläggaren att välja en process från färdig kö och även att allokera CPU: n för den processen.
Vad är förhållandet mellan schemaläggare och avsändare?
Sändaren tilldelar den valda processen av korttidsplanern till CPU: n
Vad är skillnaden mellan Scheduler och Dispatcher?
Skilja artikeln mitt före bordet
Scheduler vs Dispatcher |
|
En schemaläggare är speciell systemprogramvara som hanterar schemaläggning av processer genom att välja den process som ska utföras. | Expeditionen är den modul som ger kontroll över CPU: n till den process som valts av den kortvariga schemaläggaren. |
Typer | |
Det finns tre typer av schemaläggare som kallas;
|
Det finns ingen kategorisering för en avsändare. |
Huvuduppgifter | |
Den långsiktiga schemaläggaren väljer processen från jobbkön och tar den till den färdiga kön. Den kortsiktiga schemaläggaren väljer en process i den färdiga kön. Mediaschemaläggaren utför bytet in, byter ut ur processen. |
Sändaren allokerar CPU: n till den process som väljs av den kortvariga schemaläggaren. |
Sammanfattning - Scheduler vs Dispatcher
Scheduler och Dispatcher används vid schemaläggning av ett operativsystem. Skillnaden mellan schemaläggare och avsändare är att schemaläggaren väljer en process av flera processer som ska utföras medan avsändaren tilldelar CPU för den valda processen av schemaläggaren.