Verschil tussen taakplanning en CPU-planning

Inhoudsopgave:

Verschil tussen taakplanning en CPU-planning
Verschil tussen taakplanning en CPU-planning

Video: Verschil tussen taakplanning en CPU-planning

Video: Verschil tussen taakplanning en CPU-planning
Video: What is the difference between CPU scheduling and process scheduling? 2024, Juli-
Anonim

Belangrijk verschil - Taakplanning versus CPU-planning

Een proces is een programma in uitvoering. In een computersysteem lopen meerdere processen parallel. 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 proces uit te voeren. De processen die moeten worden uitgevoerd, worden in de wachtrij 'klaar' 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 het belangrijkste verschil tussen taakplanning en CPU-planning. De taakplanning staat bekend als de planning op lange termijn, terwijl de CPU-planning bekend staat als de planning op korte termijn. De taakplanning wordt gedaan door de taakplanner of de langetermijnplanner. De CPU-planning wordt gedaan door de CPU-planner of de kortetermijnplanner.

Wat is taakplanning?

Er kunnen meerdere processen tegelijk in het systeem zijn. Het kan zijn dat ze niet op tijd kunnen worden uitgevoerd. Daarom worden die processen in de opslag of de jobpool geplaatst, zodat ze later kunnen worden uitgevoerd. De taakplanning is het mechanisme om processen uit deze opslag te selecteren en in de wachtrij te plaatsen. Deze taak wordt uitgevoerd door de taakplanner of de langetermijnplanner. Over het algemeen kost het aanroepen van de Long-Term Scheduler 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 taakpool te kiezen minimaal in vergelijking met de kortetermijnplanner.

Verschil tussen taakplanning en CPU-planning
Verschil tussen taakplanning en CPU-planning

Figuur 01: CPU

Een hoofddoel van multiprogrammering is om de processen de hele tijd te laten draaien voor maximaal CPU-gebruik. Het mechanisme voor taakplanning regelt dus de mate van multiprogrammering. Het heeft ook invloed op de processtatusovergang. De procesovergang van de nieuwe status naar de gereedstatus vanwege taakplanning of planning op lange termijn.

Wat is CPU-planning?

Volgens de taakplanning zijn er een aantal processen beschikbaar in de taakwachtrij. 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-planner of de kortetermijnplanner. Het roept op wanneer gebeurtenissen zoals klokonderbrekingen, I/O-onderbrekingen en aanroepen van het besturingssysteem plaatsvonden. Over het algemeen wordt de CPU-planner vaak aangeroepen.

De tijd die nodig is voor CPU-planning is in milliseconden, dus de aanroepfrequentie is hoger dan de taakplanner. Over het algemeen heeft de CPU-planner een minimale controle over de mate van multiprogrammering dan de taakplanner. Het heeft ook invloed op de processtatusovergang. Het proces bereikt de actieve status vanuit de gereedstatus vanwege CPU-planning of kortetermijnplanning.

Wat is de overeenkomst tussen taakplanning en CPU-planning?

Zowel taakplanning als CPU-planning zijn gerelateerd aan procesuitvoering

Wat is het verschil tussen taakplanning en CPU-planning?

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 langetermijnplanning genoemd. De CPU-planning staat ook bekend als kortetermijnplanning.
Verwerkt door
De taakplanning wordt gedaan door de langetermijnplanner of de taakplanner. De CPU-planning wordt gedaan door de kortetermijnplanner of de CPU-planner.
Overgang processtatus
Het proces gaat over van de nieuwe status naar de gereedstatus in taakplanning. Het proces gaat over van de status gereed naar de status actief in CPU-planning.
Multiprogrammering
Meer controle over multiprogrammering in Job Scheduling. Minder controle over multiprogrammering in CPU Scheduling.

Samenvatting – Taakplanning versus CPU-planning

Er zijn meerdere processen in een computersysteem. Een programma in uitvoering staat bekend als een proces. Het is vereist om altijd een proces uit te voeren om het CPU-gebruik te maximaliseren. Taakplanning en CPU-planning worden geassocieerd met 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.

Aanbevolen: