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.
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
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.
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.
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. |
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.
1.Kiran Kumar. “Cpu Scheduling OS.” LinkedIn SlideShare, 16. juli 2014. Tilgængelig her
1.'Intel CPU Core i7 2600K Sandy Bridge bund 'Af Eric Gaba, Wikimedia Commons bruger Sting, (CC BY-SA 3.0) via Commons Wikimedia