Grundlagen der Rechnerarchitektur – CPU, Bus, Speicher, Adressierung
Dieser Beitrag ist eine Begriffserklärung zu den Grundlagen der Rechnerarchitektur – inklusive Prüfungsfragen, Kernkomponenten und Tags.
In a Nutshell
Rechnerarchitektur beschreibt den logischen Aufbau und die Funktionsweise eines Computersystems. Zentrale Komponenten sind CPU, Speicher, Bus-Systeme und Adressierung.
Kompakte Fachbeschreibung
Die CPU (Central Processing Unit) ist das Rechenwerk des Computers und führt Befehle aus. Sie besteht aus:
- Steuerwerk (koordiniert Befehlsausführung)
- Rechenwerk / ALU (arithmetisch-logische Operationen)
- Registern (sehr schneller Zwischenspeicher)
Daten und Befehle werden über ein Bus-System zwischen CPU, Speicher und Peripherie übertragen:
- Datenbus
- Adressbus
- Steuerbus
Der Speicher umfasst u.a.:
- RAM (flüchtig, schnell)
- ROM (nicht flüchtig)
- Cache (sehr schnell, nahe an der CPU)
Die Adressierung legt fest, wie Speicherzellen angesprochen werden (Adressraum abhängig von Architektur/Busbreite, z.B. 32 Bit).
Prüfungsrelevante Stichpunkte
- CPU als zentrale Verarbeitungseinheit (ALU + Steuerwerk)
- Bus-System: Adress-, Daten-, Steuerleitungen
- RAM vs. ROM
- Adressierung binär; Adressraum abhängig von Bitbreite (IHK-relevant)
- Speicherzugriff über Adressen im Adressbus
- Sicherheitsaspekt: fehlerhafte Adressen/Buffer Overflows
- Leistung: Bus-/Speicherarchitektur als Bottleneck
- Dokumentation: Architektur/Adresslogik nachvollziehbar
Kernkomponenten
- CPU
- Steuerwerk
- ALU
- Registersatz
- Bus-System
- Hauptspeicher (RAM/ROM)
- Cache
- Peripherie
- Adressierungsschema
- Speicherhierarchie
Einfaches Praxisbeispiel
32-Bit-System: 2^32 Adressen = 4 GiB Adressraum
Adresse 0x00000000 -> 1. Speicherzelle
Adresse 0xFFFFFFFC -> letzte (ausgerichtete) Speicherstelle
Erklärung: CPU adressiert RAM über den Adressbus; Daten werden über den Datenbus übertragen; Steuerbus signalisiert Lesen/Schreiben.
Vorteile und Nachteile
Vorteile
- Standardisierte Struktur ermöglicht universelle Programmierbarkeit
- Modularer Aufbau (CPU/Speicher/I/O) ist erweiterbar
- Skalierung über Busbreite/Adressraum möglich
Nachteile
- Bus-Bottlenecks bei vielen Zugriffen
- Begrenzter Adressraum bei 32 Bit
- Ungeschützter Speicherzugriff kann Sicherheitsrisiken erzeugen
Typische Prüfungsfragen (mit Kurzantwort)
- Aufgabe der CPU? Befehle ausführen, Daten verarbeiten, Systemabläufe steuern.
- Welche Busarten gibt es? Adressbus, Datenbus, Steuerbus.
- Was bedeutet 32-Bit-Adressierung?
Maximal
2^32Speicheradressen direkt adressierbar. - RAM vs. ROM? RAM flüchtig/beschreibbar; ROM nicht flüchtig (meist nur lesbar).
Lernstrategie
- Blockdiagramm (CPU/BUS/Speicher) zeichnen.
- Adressräume für 16/32/64 Bit berechnen.
- Aufgaben zu Busbreite/Adressierung üben.
- Fehlerbilder (Overflow, falsche Adresse) gedanklich durchspielen.
Weiterführende Infos
- https://www.inf-schule.de/rechner/netze/architektur
- https://www.elektronik-kompendium.de/sites/bau/0201211.htm