Skip to main content

Vad är ett processkontrollblock?

Ett block av kodning som ingår i de flesta datoroperativsystem (OS) för att hålla information om att utföra en rad enkla till komplexa uppgifter är ett processkontrollblock.Varje processkontrollblock har ett identifikationsnummer och utvecklaren förutbestämmer uppgifterna för varje block.För att hålla datorn igång använder de flesta block inte den centrala bearbetningsenheten (CPU) förrän en åtgärd som motsvarar deras uppgift utförs.Om för många block är aktiva på en gång, börjar CPU att trasiga, eller ger bara kraft till blocken och inte till de faktiska processerna.Vissa block behöver filer som ska öppnas för att slutföra sin uppgift, och dessa block ges myndighet att automatiskt öppna de nödvändiga filerna.

Processkontrollblocket kan göras för att göra en mängd olika saker, till exempel att lägga till text till en skärm eller flyttaEn musikon på skärmen.Varje block, under skapandet av ett operativsystem, ges en identifierare som skiljer det från andra block.Tillsammans med identifieraren är varje block gjord för en specifik uppgift, till skillnad från andra typer av block som kan anpassa sig till alla uppgifter.

Om varje processkontrollblock tog upp CPU -kraft samtidigt, skulle de flesta datorer ha svårt att utföra några åtgärder.För att korrigera detta, och för att få datorer att köra smidigt, är inaktiva block i huvudsak avstängda, och de tar upp lite eller ingen CPU -kraft i detta tillstånd.När användaren utför en åtgärd som tillskrivs det blocket blir blocket aktivt och börjar begära ström från CPU.Ett aktivt block kommer normalt tillbaka till inaktivt när användaren slutar utföra åtgärden.

Att använda detta statussystem för att hindra CPU från att använda för mycket kraft i allmänhet fungerar, men CPU kan stöta på ett tillstånd som kallas trashing om för många block äraktiv på en gång.CPU kan normalt enkelt balansera kraft och bearbetning, men om många block begär ström kan CPU bara skicka ström.Detta innebär att bearbetning stoppar och datorn fördröjer.Beroende på mängden trashing kan CPU kunna rensa detta på några sekunder eller minuter, eller datorn kan behöva startas om.

Under sin drift kan ett processkontrollblock kräva filer för att utföra sin plikt korrekt.OS ger vanligtvis myndighet till blocket att automatiskt öppna dessa filer, även om användaren inte manuellt samtycker till att öppna filerna.Om användaren var tvungen att manuellt komma överens, skulle detta bromsa behandlingen medan användaren valde om han eller hon ville att filerna skulle öppnas.