Forskjellen mellom jobbplanlegging og CPU-planlegging

Innholdsfortegnelse:

Forskjellen mellom jobbplanlegging og CPU-planlegging
Forskjellen mellom jobbplanlegging og CPU-planlegging

Video: Forskjellen mellom jobbplanlegging og CPU-planlegging

Video: Forskjellen mellom jobbplanlegging og CPU-planlegging
Video: Самый простой способ выровнять пол! Быстро, Дешево, Надежно. ENG SUB 2024, Juli
Anonim

Nøkkelforskjell – jobbplanlegging vs CPU-planlegging

En prosess er et program som kjøres. Det er flere prosesser som kjører parallelt i et datasystem. Det er viktig å maksimere CPU-utnyttelsen. Operativsystemet kan gjøre datamaskinen produktiv ved å bytte CPU mellom prosesser. For maksimal CPU-utnyttelse er det viktig å kjøre en eller annen prosess hver gang. Prosessene som skal utføres plasseres i klarkøen. Jobbplanleggingen er mekanismen for å velge hvilken prosess som skal bringes inn i klarkøen. CPU-planleggingen er mekanismen for å velge hvilken prosess som skal utføres neste og allokerer CPU til den prosessen. Det er nøkkelforskjellen mellom jobbplanlegging og CPU-planlegging. Jobbplanleggingen er kjent som langsiktig planlegging mens CPU-planleggingen er kjent som kortsiktig planlegging. Jobbplanleggingen gjøres av jobbplanleggeren eller langtidsplanleggeren. CPU-planleggingen gjøres av CPU-planleggeren eller korttidsplanleggeren.

Hva er jobbplanlegging?

Det kan være flere prosesser i systemet om gangen. Det er kanskje ikke mulig å utføre dem i tide. Derfor plasseres disse prosessene i lagringen eller jobbpoolen slik at de kan utføres senere. Jobbplanleggingen er mekanismen for å velge prosesser fra denne lagringen og bringe dem inn i klarkøen. Denne oppgaven utføres av jobbplanleggeren eller langtidsplanleggeren. Vanligvis tar langtidsplanleggingen tid. Det kan ta sekunder eller minutter. Frekvensen er omvendt proporsjonal med tiden. Derfor er frekvensen av jobbplanleggeren for å velge en prosess fra jobbpoolen minimum sammenlignet med korttidsplanleggeren.

Forskjellen mellom jobbplanlegging og CPU-planlegging
Forskjellen mellom jobbplanlegging og CPU-planlegging

Figur 01: CPU

Et hovedmål med multiprogrammering er å fortsette å kjøre prosessene hele tiden for maksimal CPU-utnyttelse. Så, jobbplanleggingsmekanismen kontrollerer graden av multiprogrammering. Det påvirker også prosesstilstandsovergangen. Prosessen går fra den nye tilstanden til den klare tilstanden på grunn av jobbplanlegging eller langsiktig planlegging.

Hva er CPU-planlegging?

I henhold til jobbplanlegging er det en rekke prosesser tilgjengelig i jobbkøen. CPU-planleggingen er mekanismen for å velge hvilken prosess som skal utføres neste og allokerer CPU til den prosessen. Denne oppgaven gjøres av CPU Scheduler eller kortsiktig planleggeren. Den påkaller når hendelser som når klokken avbrytes, I/O-avbrudd og operativsystemanrop oppstod. Vanligvis kalles CPU-planleggeren ofte frem.

Tiden det tar for CPU-planlegging er i millisekunder, så påkallingsfrekvensen er høyere enn jobbplanleggeren. Vanligvis har CPU-planleggeren minimumskontroll over graden av multiprogrammering enn jobbplanleggeren. Det påvirker også prosesstilstandsovergangen. Prosessen når kjøretilstanden fra klartilstanden på grunn av CPU-planlegging eller kortsiktig planlegging.

Hva er likheten mellom jobbplanlegging og CPU-planlegging?

Både jobbplanlegging og CPU-planlegging er relatert til prosessutførelse

Hva er forskjellen mellom jobbplanlegging og CPU-planlegging?

Jobbplanlegging vs CPU-planlegging

Jobbplanleggingen er mekanismen for å velge hvilken prosess som skal bringes inn i klarkøen. CPU-planleggingen er mekanismen for å velge hvilken prosess som skal utføres neste gang og allokerer CPU-en til den prosessen.
Synonymer
Jobbplanleggingen er også kjent som langsiktig planlegging. CPU-planleggingen er også kjent som kortsiktig planlegging.
Behandlet av
Jobbplanleggingen gjøres av langtidsplanleggeren eller jobbplanleggeren. CPU-planleggingen gjøres av korttidsplanleggeren eller CPU-planleggeren.
prosesstilstandsovergang
Prosessen overføres fra ny tilstand til klar tilstand i jobbplanlegging. Prosessen overføres fra klar-tilstand til kjørende tilstand i CPU-planlegging.
Multiprogrammering
Mer kontroll over multiprogrammering i jobbplanlegging. Mindre kontroll over multiprogrammering i CPU-planlegging.

Sammendrag – Jobbplanlegging vs CPU-planlegging

Det er flere prosesser i et datasystem. Et program under utførelse er kjent for å være en prosess. Det kreves alltid å kjøre en prosess for å maksimere CPU-utnyttelsen. Jobbplanlegging og CPU-planlegging er knyttet til prosessutførelse. Jobbplanleggingen er mekanismen for å velge hvilken prosess som skal bringes inn i klarkøen. CPU-planleggingen er mekanismen for å velge hvilken prosess som skal utføres neste og allokerer CPU til den prosessen. Det er forskjellen mellom jobbplanlegging og CPU-planlegging.

Anbefalt: