Betingelserne "CPU" og "kontrolenhed" er ofte forvirrede, men de repræsenterer forskellige dele af en computers behandlingskraft. Her er en sammenbrud:
CPU (Central Processing Unit)
* Hjernen: Tænk på CPU'en som hjernen på din computer. Det er ansvarlig for at udføre instruktioner, udføre beregninger og styre strømmen af data.
* komponenter: En CPU består faktisk af to nøglekomponenter:
* aritmetisk logikenhed (ALU): Udfører aritmetiske operationer (tilføjelse, subtraktion osv.) Og logiske operationer (og, eller ikke).
* kontrolenhed: Dirigerer strømmen af instruktioner og data inden for CPU'en.
* samlet kontrol: CPU'en administrerer og koordinerer alle computerens aktiviteter.
kontrolenhed
* dirigenten: Kontrolenheden er som leder af et orkester. Det fortolker instruktioner fra programmet, henter de nødvendige data og instruerer ALU til at udføre de krævede operationer.
* Specifikke funktioner:
* Instruktion Fetch: Henter instruktioner fra hukommelsen.
* Instruktionsafkodning: Fortolker instruktionerne for at forstå, hvad der skal gøres.
* Data Hent: Får de krævede data fra hukommelsen.
* Udfør: Sender instruktionerne og dataene til ALU til behandling.
* Butikresultater: Skriver resultaterne tilbage til hukommelsen.
Kortfattet:
* cpu er den overordnede behandlingsenhed, der inkluderer kontrolenheden.
* Kontrolenheden er en vigtig del af CPU'en, der styrer udførelsen af instruktioner.
Analogi:
Forestil dig en kok i et køkken (CPU). Kokken er ansvarlig for at lave hele måltidet. Inden for køkkenet er der en sous -kok (kontrolenhed), der leder processen med madlavning:at få ingredienser, bruge ovnen osv. Sous -kok kan ikke lave måltidet alene, men de er vigtige for at orkestrere hele processen.