Termerna "CPU" och "kontrollenhet" är ofta förvirrade, men de representerar olika delar av en dators bearbetningskraft. Här är en uppdelning:
CPU (Central Processing Unit)
* Hjärnan: Tänk på CPU som hjärnan på din dator. Det ansvarar för att utföra instruktioner, utföra beräkningar och hantera dataflödet.
* komponenter: En CPU består faktiskt av två viktiga komponenter:
* aritmetisk logikenhet (ALU): Utför aritmetiska operationer (tillägg, subtraktion, etc.) och logiska operationer (och, eller, inte).
* Kontrollenhet: Riktar flödet av instruktioner och data inom CPU.
* Övergripande kontroll: CPU hanterar och koordinerar alla datorns aktiviteter.
Kontrollenhet
* Ledaren: Kontrollenheten är som ledare för en orkester. Det tolkar instruktioner från programmet, hämtar nödvändig information och leder ALU att utföra de nödvändiga operationerna.
* Specifika funktioner:
* Instruktion hämta: Hämtar instruktioner från minnet.
* Instruktion avkodar: Tolkar instruktionerna för att förstå vad som måste göras.
* Data hämta: Får de nödvändiga data från minnet.
* execute: Skickar instruktionerna och data till ALU för behandling.
* STRAGSRESULTAT: Skriver resultaten tillbaka till minnet.
Sammanfattningsvis:
* cpu är den övergripande behandlingsenheten som inkluderar styrenheten.
* kontrollenheten är en avgörande del av CPU som hanterar genomförandet av instruktioner.
Analogi:
Föreställ dig en kock i ett kök (CPU). Kocken är ansvarig för att laga hela måltiden. Inom köket finns en sous -kock (kontrollenhet) som leder matlagningsprocessen:att få ingredienser, använda kaminen, etc. Sous -kocken kan inte göra måltiden ensam, men de är viktiga för att orkestrera hela processen.