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 tränga, 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 saker, till exempel att lägga till text på en skärm eller flytta en musikon på skärmen. Varje block, under skapandet av ett operativsystem, ges en identifierare som skiljer det från andra block. Tillsammans med identifieraren tillverkas varje blockfö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 gå smidigt, är inaktiva block i huvudsak stängda av, 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 fungerar i allmänhet, men CPU kan möta ett tillstånd som kallas trashing om för många block är aktiva på en gång. CPU kan normalt enkelt balansera kraft och bearbetning, men om många block begär kraft kan CPU bara skicka ström. Denna mEANS -bearbetningstopp och datorn fördröjer. Beroende på mängden trashing kan CPU kunna rensa detta på några sekunder eller minuter, eller så kan datorn behöva startas om.

Under sin drift kan ett processkontrollblock kräva filer för att korrekt utföra sin plikt. 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 ha filerna att öppna.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?