Skip to main content

Hva er en prosesskontrollblokk?

En kodingsblokk inkludert i de fleste datamaskinoperativsystemer (OSS) for å holde informasjon om å utføre en rekke enkle til komplekse oppgaver er en prosesskontrollblokk.Hver prosesskontrollblokk har et identifikasjonsnummer, og utvikleren forhåndsbestemmer oppgaver for hver blokk.For å holde datamaskinen i gang jevnt, bruker de fleste blokkerer ikke den sentrale prosesseringsenheten (CPU) før en handling som tilsvarer oppgaven deres er utført.Hvis for mange blokker er aktive på en gang, begynner CPU å slå, eller bare gir strøm til blokkene og ikke til de faktiske prosessene.Noen blokker trenger filer som skal åpnes for å fullføre oppgaven sin, og disse blokkene får autoritet til å åpne de nødvendige filene automatisk.

Prosesskontrollblokken kan gjøres for å gjøre en rekke ting, for eksempel å legge til tekst til en skjerm eller flytteet musikon på skjermen.Hver blokk, under opprettelsen av et operativsystem, får en identifikator som skiller den fra andre blokker.Sammen med identifikatoren er hver blokk laget for en spesifikk oppgave, i motsetning til andre typer blokker som kan tilpasse seg en hvilken.For å rette opp dette, og for å få datamaskiner til å kjøre jevnt, er inaktive blokker i hovedsak slått av, og de tar opp liten eller ingen CPU -kraft i denne tilstanden.Når brukeren utfører en handling som tilskrives den blokken, blir blokken aktiv og begynner å be om strøm fra CPU.En aktiv blokk vil normalt vende seg tilbake til inaktiv når brukeren slutteraktiv på en gang.CPU kan normalt lett balansere strøm og behandling, men hvis mange blokker ber om strøm, kan CPU bare sende strøm.Dette betyr at behandlingen stopper og datamaskinen henger.Avhengig av mengden Thrashing, kan CPU være i stand til å rydde opp i noen få sekunder eller minutter, eller datamaskinen må kanskje startes på nytt.

Under driften kan en prosesskontrollblokk kreve at filer skal utføre sin plikt på riktig måte.OS gir vanligvis autoritet til blokken til automatisk å åpne disse filene, selv om brukeren ikke manuelt samtykker i å åpne filene.Hvis brukeren måtte enig manuelt, ville dette redusere behandlingen mens brukeren valgte om han eller hun ville at filene ble åpnet.