Inhaltsverzeichnis

Hardware (Theorie-Dossier)

1. Was ist ein Computer?

Was ist ein Computer? Ist ein Mobiltelefon ein Computer? Ein Digitalkamera? Eine Digitaluhr? Ein Projektor? Die smarte Glühbirne? Im weitesten Sinn können wir jedes Gerät, das hinreichend komplexe Programme ausführen kann, als Computer bezeichnen - also inklusive der Digitaluhr. Meist verwenden wir die Bezeichnung allerdings nur im engeren Sinn für Geräte, deren Programm nicht fix vorgegeben ist, sondern die programmierbar sind.

Zunehmend finden sich vollständige Computer in Alltagsgegenständen, deren Programmier-Schnittstelle meist jedoch nur eingeschränkt zugänglich ist, oder jedenfalls sein sollte: in Kühlschränken, Heizungen, Glühbirnen, Lautsprechern…

2. Aus was besteht ein Computer?

Wir benützen zwei Abstraktionen, um einen Computer zu beschreiben: Hardware und Software. Hardware sind die elektronischen oder mechanischen Teile, die zu einem Gerät zusammengebaut sind. Software sind die Programme, die vom Gerät ausgeführt werden. Die Software ist normalerweise veränderbar, während die Hardware statisch ist.

2.1 Mainboard

Das Mainboard ist das Bauteil, über welches alle anderen Komponenten miteinander verbunden sind.

2.2 Ein- und Ausgabe (Schnittstellen)

2.2.1 Benutzerschnittstellen

Der grösste Teil der sichtbaren Komponenten eines Computers machen oft die Ein- und Ausgabegeräte aus, mit denen eine Schnittstelle zum Menschen geschaffen wird. Beispiele für solche Benutzerschnittstellen sind:

2.2.2 Geräteschnittstellen

Damit andere Geräte an den Computer angeschlossen werden können, verfügen diese über Geräteschnittstellen mit unterschiedlichen Eigenschaften und Fähigkeiten:

Fig. 1: USB-C
Fig. 2: USB-A
Fig. 3: DisplayPort & HDMI
Fig. 4: Micro-SD
Fig. 5: RJ-45 (LAN)

Zu den Geräteschnittstellen gehören auch die meist unsichtbaren Antennen für WLAN, Bluetooth und NFC.

2.3 Prozessor & Geschwindigkeit

Der Kern eines Computers ist der Prozessor (en. Central Processing Unit, CPU). Er führt alle Berechnungen durch und steuert die Ein- und Ausgabe von Daten. Daten werden aus dem Speicher oder den Eingabegeräten gelesen, und wieder zurück in den Speicher oder den Ausgabegeräten geschrieben.

Moderne CPUs können Dutzende von Milliarden von Operationen pro Sekunde (ops) ausführen. Der Intel Core I5 Prozessor in Surface Laptops hat die folgenden Kennzahlen:

Die drei Werte ergeben miteinander multipliziert die theoretische Anzahl ops - obige CPU kann also bis zu $4\cdot8\cdot3.6 Mia = 115000000000$ Operationen pro Sekunde ausführen.

Die Prozessorgeschwindigkeit ist allerdings selten der limitierende Faktor, wenn ein Gerät langsam erscheint. Viel öfter startet ein Programm langsam, weil es zu wenig schnell aus dem Permanentspeicher gelesen werden kann. Dies ist der Fall, wenn der Speicher zu langsam ist, oder zuviele parallele Zugriffe die Leitungen zwischen Speicher und Prozessor „verstopfen“.

In modernen Notebooks ist der Prozessor meist nicht direkt sichtbar. Der Betrieb erzeugt Wärme, die über Heatpipes zun den Lüftern gebracht wird - der Prozessor ist also unter dem Ende der Heatpipes.

Fig. 6: Mainboard mit Heatpipes

2.4 Speicher & Information

Fig. 7: Micro-SD

Daten werden in Computern digital abgelegt: Die kleinste Informationseinheit, die abgelegt werden kann, heisst Bit und speichert genau eine von zwei Möglichkeiten, ob der Wert des Bits 1 oder 0 ist. 8 Bits werden als Byte bezeichnet und mit einem grossen B abgekürzt.

2.4.1 Präfixe

Um riesige Zahlen zu vermeiden, werden ganz grosse und und ganz kleine Zahlen mit einem Präfix abgekürzt. Du kennst das bereits: grosse Distanzen werden in Kilometern angegeben, ganz kleine in Millimetern. Dasselbe tun wir auch, wenn wir über Geschwindigkeiten und Speichergrössen sprechen:

Name Präfix Multiplikator Beispiel
nano n Milliardstel Computerchips werden in 3nm-Technologie gefertigt (eine Leiterbahn ist 3 Milliardstelmeter breit).
mikro μ Millionstel Die Zugriffszeit auf den SSD-Speicher beträgt 25-100μs (25 bis 100 Millionstelsekunden).
milli m Tausendstel Die Zugrifsszeit auf eine klassische Festplatte beträgt 5-10ms (Millisekunden).
- - 1
kilo k 1000 Ein modernes Notebook wiegt ca. 1kg (Kilogramm = tausend Gramm).
mega M Million Ein Digitalfoto benötigt 5-10MB Speicherplatz (5-10 Millionen Byte).
giga G Milliarde Eine CPU arbeitet mit einer Taktfrequenz von bis zu 4.5GHz (4.5 Milliarden Operationen pro Sekunde).
tera T Billion In modernen Notebooks werden zum Teil Permanentspeicher mit bis zu 2TB Speicherplatz verbaut (2 Billionen Bytes).

Die volle Liste der Präfixe findet sich auf Vorsätze_für_Maßeinheiten.

2.4.2 Speicherbedarf

ram.jpg
Fig. 8: Arbeitsspeicher

2.4.3 Arbeitsspeicher

Der Arbeitspeicher ist die „Arbeitsfläche“ für den Prozessor. Daten werden aus dem Speicher gelesen, und die Resultate von Berechnungen dort zurückgespeichert. Auch die Programme müssen in den Speicher geladen werden, bevor sie ausgeführt werden können. Der Zugriff erfolgt sehr schnell (60-70 Nanosekunden, also Milliardstelsekunden). Daten werden nur solange gespeichert, wie Strom vorhanden ist; beim Ausschalten des Computers gehen die Daten verloren.

Der Arbeitsspeicher heisst auch en. random access memory (RAM), weil jedes Byte im Speicher direkt gelesen oder gespeichert werden kann.

Ein modernes Notebook hat typischerweise 4-32 GB Arbeitsspeicher.

2.4.4 Permanentspeicher

Fig. 9: Permanentspeicher (HDD)
Fig. 10: Permanentspeicher (SSD)

Der Permanentspeicher dient dazu, Informationen abzuspeichern, ohne dass wie beim RAM eine dauernde Stromversorgung nötig ist. Die häufigsten Permanentspeicher sind:

SSDs sind mindestens 1000 Mal langsamer als RAM, mit einer Zugriffszeit von vielleicht 250 Mikrosekunden.

Festplatten sind nochmals langsamer, mit Zugriffszeiten im Millisekundenbereich.