Een proces is een programma in uitvoering. Er zijn meerdere processen parallel in een computersysteem. Het is belangrijk om het CPU-gebruik te maximaliseren. Het besturingssysteem kan de computer productief maken door de CPU tussen processen te schakelen. Voor maximaal CPU-gebruik is het belangrijk om elke keer een bepaald proces uit te voeren. De processen die moeten worden uitgevoerd, worden in de wachtrij geplaatst. De taakplanning is het mechanisme om te selecteren welk proces in de wachtrij moet worden geplaatst. De CPU-planning is het mechanisme om te selecteren welk proces vervolgens moet worden uitgevoerd en wijst de CPU toe aan dat proces. Dat is de belangrijk verschil tussen taakplanning en CPU-planning. De taakplanning staat bekend als de planning op de lange termijn, terwijl de CPU-planning bekend staat als de planning op korte termijn. De taakplanning wordt gedaan door de taakplanner of de planner voor de lange termijn. De CPU-planning gebeurt door de CPU-planner of de planner voor de korte termijn.
1. Overzicht en belangrijkste verschil
2. Wat is taakplanning
3. Wat is CPU-planning
4. Overeenkomsten tussen taakplanning en CPU-planning
5. Side-by-side vergelijking - Taakplanning versus CPU-planning in tabelvorm
6. Samenvatting
Er kunnen tegelijkertijd meerdere processen in het systeem zijn. Het is misschien niet mogelijk om ze op tijd uit te voeren. Daarom worden die processen in de opslag of de taakgroep geplaatst, zodat ze later kunnen worden uitgevoerd. De taakplanning is het mechanisme om processen uit deze opslag te selecteren en ze in de wachtrij te zetten. Deze taak wordt uitgevoerd door de taakplanner of de planner voor de lange termijn. Over het algemeen kost het aanroepen van de Lange Termijnplanning tijd. Het kan seconden of minuten duren. De frequentie is omgekeerd evenredig met de tijd. Daarom is de frequentie van de taakplanner om een proces uit de taakgroep te kiezen minimaal vergeleken met de planner voor de korte termijn.
Figuur 01: CPU
Een hoofddoel van multiprogrammering is om de processen de hele tijd door te laten draaien voor een maximaal CPU-gebruik. Het mechanisme voor taakplanning bepaalt dus de mate van multiprogrammering. Het beïnvloedt ook de overgang van de processtatus. Het proces wordt verplaatst van de nieuwe status naar de gebruiksklare status vanwege taakplanning of lange-termijnplanning.
Volgens de taakplanning zijn er een aantal processen beschikbaar in de opdrachtwachtrij. De CPU-planning is het mechanisme om te selecteren welk proces vervolgens moet worden uitgevoerd en wijst de CPU toe aan dat proces. Deze taak wordt uitgevoerd door de CPU Scheduler of de planner voor de korte termijn. Het roept wanneer gebeurtenissen zoals wanneer de klok onderbreekt, I / O-interrupts en oproepen van het besturingssysteem plaatsvonden. Over het algemeen wordt de CPU-planner vaak aangeroepen.
De benodigde tijd voor CPU-planning is in milliseconden, dus de aanroepfrequentie is hoger dan de taakplanner. Over het algemeen heeft de CPU-planner minimale controle over de mate van multiprogrammering dan de taakplanner. Het beïnvloedt ook de overgang van de processtatus. Het proces bereikt de actieve status vanuit de status Gereed vanwege CPU-planning of kortetermijnplanning.
Taakplanning versus CPU-planning | |
De taakplanning is het mechanisme om te selecteren welk proces in de wachtrij moet worden geplaatst. | De CPU-planning is het mechanisme om te selecteren welk proces vervolgens moet worden uitgevoerd en wijst de CPU toe aan dat proces. |
Synoniemen | |
De taakplanning wordt ook wel de lange-termijnplanning genoemd. | De CPU-planning wordt ook wel kortetermijnplanning genoemd. |
Verwerkt door | |
De taakplanning wordt gedaan door de planner voor de lange termijn of de taakplanner. | De CPU-planning gebeurt door de planner voor de korte termijn of de CPU-planner. |
Verwerking van processtatus | |
Het proces wordt overgedragen van de nieuwe status naar de werkstand in de taakplanning. | Het proces wordt overgezet van de status Gereed naar Actief in CPU-planning. |
mutiprogrammeren | |
Meer controle over multiprogrammering in Taakplanning. | Minder controle over multiprogrammering in CPU-planning. |
Er zijn meerdere processen in een computersysteem. Van een programma in uitvoering is bekend dat het een proces is. Het is vereist om altijd een proces uit te voeren om het CPU-gebruik te maximaliseren. Taakplanning en CPU-planning zijn gekoppeld aan procesuitvoering. De taakplanning is het mechanisme om te selecteren welk proces in de wachtrij moet worden geplaatst. De CPU-planning is het mechanisme om te selecteren welk proces vervolgens moet worden uitgevoerd en wijst de CPU toe aan dat proces. Dat is het verschil tussen taakplanning en CPU-planning.
1.Kiran Kumar. "Cpu Scheduling OS." LinkedIn SlideShare, 16 juli 2014. Beschikbaar Hier
1.'Intel CPU Core i7 2600K Sandy Bridge bottom 'Door Eric Gaba, Wikimedia Commons-gebruiker Sting, (CC BY-SA 3.0) via Commons Wikimedia