Skillnaden mellan jobbschemaläggning och CPU-schemaläggning

Innehållsförteckning:

Skillnaden mellan jobbschemaläggning och CPU-schemaläggning
Skillnaden mellan jobbschemaläggning och CPU-schemaläggning

Video: Skillnaden mellan jobbschemaläggning och CPU-schemaläggning

Video: Skillnaden mellan jobbschemaläggning och CPU-schemaläggning
Video: Types of CPU Scheduling 2024, Juli
Anonim

nyckelskillnad – jobbschemaläggning kontra CPU-schemaläggning

En process är ett program som körs. Det finns flera processer som körs parallellt i ett datorsystem. Det är viktigt att maximera CPU-användningen. Operativsystemet kan göra datorn produktiv genom att byta CPU mellan processer. För maxim alt CPU-utnyttjande är det viktigt att köra någon process varje gång. Processerna som ska köras placeras i färdigkön. Jobbschemaläggningen är mekanismen för att välja vilken process som ska föras in i den färdiga kön. CPU-schemaläggningen är mekanismen för att välja vilken process som ska exekveras härnäst och allokerar CPU till den processen. Det är nyckelskillnaden mellan jobbschemaläggning och CPU-schemaläggning. Jobbschemaläggningen är känd som den långsiktiga schemaläggningen medan CPU-schemaläggningen är känd som den kortsiktiga schemaläggningen. Jobbschemaläggningen görs av jobbschemaläggaren eller långtidsschemaläggaren. CPU-schemaläggningen görs av CPU-schemaläggaren eller korttidsschemaläggaren.

Vad är jobbschemaläggning?

Det kan finnas flera processer i systemet samtidigt. Det kanske inte går att utföra dem i tid. Därför placeras dessa processer i lagringen eller jobbpoolen så att de kan exekveras senare. Jobbschemaläggningen är mekanismen för att välja processer från denna lagring och föra dem in i den färdiga kön. Denna uppgift görs av jobbschemaläggaren eller långtidsschemaläggaren. I allmänhet tar långtidsschemaläggningen tid. Det kan ta sekunder eller minuter. Frekvensen är omvänt proportionell mot tiden. Därför är frekvensen för jobbschemaläggaren att välja en process från jobbpoolen minimal jämfört med korttidsschemaläggaren.

Skillnaden mellan jobbschemaläggning och CPU-schemaläggning
Skillnaden mellan jobbschemaläggning och CPU-schemaläggning

Figur 01: CPU

Ett huvudmål med multiprogrammering är att fortsätta köra processerna hela tiden för maxim alt CPU-utnyttjande. Så, jobbschemaläggningsmekanismen styr graden av multiprogrammering. Det påverkar också processtillståndsövergången. Processen övergår från det nya tillståndet till det färdiga tillståndet på grund av jobbschemaläggning eller långsiktig schemaläggning.

Vad är CPU-schemaläggning?

Enligt jobbschemat finns det ett antal processer tillgängliga i jobbkön. CPU-schemaläggningen är mekanismen för att välja vilken process som ska exekveras härnäst och allokerar CPU till den processen. Denna uppgift görs av CPU Scheduler eller korttidsschemaläggaren. Den anropar när händelser som när klockan avbryts, I/O-avbrott och operativsystemanrop inträffade. I allmänhet anropas CPU-schemaläggaren ofta.

Tiden för CPU-schemaläggning är i millisekunder, så anropsfrekvensen är högre än jobbschemaläggaren. Generellt har CPU-schemaläggaren minimal kontroll över graden av multiprogrammering än jobbschemaläggaren. Det påverkar också processtillståndsövergången. Processen når körläge från redo-tillståndet på grund av CPU-schemaläggning eller kortsiktig schemaläggning.

Vad är likheten mellan jobbschemaläggning och CPU-schemaläggning?

Både jobbschemaläggning och CPU-schemaläggning är relaterade till processexekvering

Vad är skillnaden mellan jobbschemaläggning och CPU-schemaläggning?

Job Scheduling vs CPU Scheduling

Jobbschemaläggningen är mekanismen för att välja vilken process som ska föras in i den färdiga kön. CPU-schemaläggningen är mekanismen för att välja vilken process som ska exekveras härnäst och allokerar CPU:n till den processen.
Synonymer
Jobbschemaläggningen är också känd som den långsiktiga schemaläggningen. CPU-schemaläggningen kallas även kortsiktig schemaläggning.
Bearbetad av
Jobbschemaläggningen görs av långtidsschemaläggaren eller jobbschemaläggaren. CPU-schemaläggningen görs av korttidsschemaläggaren eller CPU-schemaläggaren.
Process State Transition
Processen överförs från nytt tillstånd till klart läge i jobbschemaläggning. Processen överförs från redo-tillstånd till driftläge i CPU-schemaläggning.
Multiprogrammering
Mer kontroll över multiprogrammering i jobbschemaläggning. Mindre kontroll över multiprogrammering i CPU-schemaläggning.

Sammanfattning – Jobbschemaläggning kontra CPU-schemaläggning

Det finns flera processer i ett datorsystem. Ett program som körs är känt för att vara en process. Det krävs att alltid köra en process för att maximera CPU-användningen. Jobbschemaläggning och CPU-schemaläggning är associerade med processexekvering. Jobbschemaläggningen är mekanismen för att välja vilken process som ska föras in i den färdiga kön. CPU-schemaläggningen är mekanismen för att välja vilken process som ska exekveras härnäst och allokerar CPU till den processen. Det är skillnaden mellan jobbschemaläggning och CPU-schemaläggning.

Rekommenderad: