Forskel mellem jobplanlægning og CPU-planlægning

Nøgleforskel - Jobplanlægning vs CPU-planlægning
 

En proces er et program i udførelse. Der er flere processer, der kører parallelt i et computersystem. Det er vigtigt at maksimere CPU-udnyttelsen. Operativsystemet kan gøre computeren produktiv ved at skifte CPU mellem processer. For maksimal CPU-udnyttelse er det vigtigt at køre en proces hver gang. De processer, der skal udføres, placeres i den klar kø. Jobplanlægningen er mekanismen til at vælge, hvilken proces der skal bringes i den klar kø. CPU-planlægningen er mekanismen til at vælge, hvilken proces der skal udføres næste og allokerer CPU'en til denne proces. Det er den vigtigste forskel mellem Jobplanlægning og CPU Planlægning. Jobplanlægningen er kendt som den langsigtede planlægning, mens CPU-planlægningen er kendt som den kortvarige planlægning. Jobplanlægningen udføres af jobplanlæggeren eller den langsigtede planlægning. CPU-planlægningen udføres af CPU-planlæggeren eller den kortvarige planlægning.

INDHOLD

1. Oversigt og nøgleforskel
2. Hvad er jobplanlægning
3. Hvad er CPU-planlægning
4. Ligheder mellem jobplanlægning og CPU-planlægning
5. Sammenligning side ved side - Jobplanlægning vs CPU-planlægning i tabelform
6. Resume

Hvad er jobplanlægning?

Der kan være flere processer i systemet ad gangen. Det er muligvis ikke muligt at udføre dem til tiden. Derfor anbringes disse processer i lageret eller jobpoolen, så de kan udføres senere. Jobplanlægningen er mekanismen til at vælge processer fra dette lager og bringe dem ind i den klar kø. Denne opgave udføres af jobplanlæggeren eller den langsigtede planlægning. Generelt tager langfristet planlægning tid. Det kan tage sekunder eller minutter. Frekvensen er omvendt proportional med tiden. Derfor er hyppigheden af ​​jobplanlægning til at vælge en proces fra jobpuljen mindst sammenlignet med den kortvarige planlægning.

Figur 01: CPU

Et hovedmål med multiprogrammering er at fortsætte med at køre processerne hele tiden for maksimal CPU-anvendelse. Så jobplanlægningsmekanismen styrer graden af ​​multiprogrammering. Det påvirker også processtilstandens overgang. Processen transit fra den nye tilstand til klar tilstand på grund af jobplanlægning eller langvarig planlægning.

Hvad er CPU-planlægning?

I henhold til Jobplanlægning er der et antal processer tilgængelige i jobkøen. CPU-planlægningen er mekanismen til at vælge, hvilken proces der skal udføres næste og allokerer CPU'en til denne proces. Denne opgave udføres af CPU Scheduler eller den kortvarige planlægning. Det påberåber sig, når hændelser som uret afbrydes, I / O afbryder og operativsystemopkald forekom. Generelt kaldes CPU-planlægningen ofte op.

Den tid, det tager for CPU-planlægning, er i millisekunder, så den påkaldte frekvens er højere end jobplanlægningsplanen. Generelt har CPU-planlæggeren mindst mulig kontrol over graden af ​​multiprogrammering end jobplanlæggeren. Det påvirker også processtilstandens overgang. Processen når den kørende tilstand fra klar tilstand på grund af CPU-planlægning eller kortvarig planlægning.

Hvad er ligheden mellem jobplanlægning og CPU-planlægning?

  • Både jobplanlægning og CPU-planlægning er relateret til procesudførelse.

Hvad er forskellen mellem jobplanlægning og CPU-planlægning?

Jobplanlægning vs CPU-planlægning

Jobplanlægningen er mekanismen til at vælge, hvilken proces der skal bringes i den klar kø. CPU-planlægningen er mekanismen til at vælge, hvilken proces der skal udføres næste og allokerer CPU'en til denne proces.
 Synonymer
Jobplanlægningen er også kendt som den langsigtede planlægning. CPU-planlægning er også kendt som korttidsplanlægning.
Behandlet af
Jobplanlægningen udføres af den langtidsplanlægning eller jobplanlæggeren. CPU-planlægningen udføres af den kortvarige planlægning eller CPU-planlæggeren.
 Process Stat Overgang
Processen overføres fra ny tilstand til klar tilstand i jobplanlægning. Processen overføres fra klar tilstand til kørselstilstand i CPU-planlægning.
multiprogramsystem
Mere kontrol over multiprogrammering i jobplanlægning. Mindre kontrol over multiprogrammering i CPU-planlægning.

Resumé - Jobplanlægning vs CPU-planlægning

Der er flere processer i et computersystem. Et program, der er under udførelse, vides at være en proces. Det kræves altid at køre en proces for at maksimere CPU-udnyttelsen. Jobplanlægning og CPU-planlægning er forbundet med procesudførelse. Jobplanlægningen er mekanismen til at vælge, hvilken proces der skal bringes i den klar kø. CPU-planlægningen er mekanismen til at vælge, hvilken proces der skal udføres næste og allokerer CPU'en til denne proces. Det er forskellen mellem Jobplanlægning og CPU Planlægning.

Reference:

1.Kiran Kumar. “Cpu Scheduling OS.” LinkedIn SlideShare, 16. juli 2014. Tilgængelig her 

Billede høflighed:

1.'Intel CPU Core i7 2600K Sandy Bridge bund 'Af Eric Gaba, Wikimedia Commons bruger Sting, (CC BY-SA 3.0) via Commons Wikimedia