Arbeitsspeicher und Massenspeicher
Mit 32-Bit-Adressen kann ein Prozessor 4 294 967 296 Bytes ansprechen, genau 4 GiB. Schalte den Strom ab, und der RAM vergisst alles.
„Mein Laptop hat 16 GB Speicher, also passen 16 GB Fotos drauf.“ Dieser Satz verwechselt zwei verschiedene Teile, und die Laptop-Werbung selbst zeigt, warum. Sie nennt zwei Größen, zum Beispiel 16 GB Arbeitsspeicher und 512 GB Massenspeicher. Der Arbeitsspeicher, RAM, enthält die Programme und Daten, die die CPU gerade benutzt. Der Massenspeicher, ein Solid-State-Drive (SSD) oder eine ältere Festplatte, behält deine Dateien, wenn der Strom aus ist. Die Fotos liegen auf der Seite mit 512 GB. Die 16 GB sind der Arbeitsplatz, auf den ein Foto kommt, während du es bearbeitest.
Warum der RAM vergisst, wenn der Strom weg ist
Der meiste RAM speichert jedes Bit als winzige Ladung, die abfließt, wenn sie nicht viele Male pro Sekunde aufgefrischt wird, deshalb geht beim Stromausfall alles darin verloren. Das bedeutet „flüchtig“. Der Massenspeicher behält Daten ohne Strom. Eine SSD hält Ladung in Flash-Speicherzellen fest, die sie jahrelang bewahren, und eine Festplatte zeichnet Bits als magnetisierte Stellen auf rotierenden Scheiben auf. Massenspeicher ist viel größer und pro Byte billiger, aber viel langsamer zu erreichen, deshalb werden Programme vor dem Start vom Massenspeicher in den RAM kopiert. Genau dieses Kopieren passiert, während eine App anzeigt, dass sie lädt.
Wie die CPU ein Byte unter Milliarden findet
Der Speicher ist eine lange Reihe von Zellen, jede fasst ein Byte, und jede Zelle hat eine Nummer, ihre Adresse, beginnend bei 0. Zum Lesen oder Schreiben legt die CPU eine Adresse auf eine Gruppe von Leitungen und bekommt das dort gespeicherte Byte zurück. Die Zahl der Adressbits bestimmt, wie viel Speicher erreichbar ist. Vier Adressbits wie im Spielzeugcomputer ergeben 2 hoch 4 = 16 Zellen. Sechzehn Bits ergeben 65 536. Zweiunddreißig Bits ergeben 4 294 967 296 Bytes, genau 4 GiB, und deshalb konnten ältere 32-Bit-Systeme nicht mehr als 4 GiB RAM nutzen. Heutige 64-Bit-Prozessoren können weit mehr ansprechen.
Eine Zelle hat keine Ahnung, was ihre Bits bedeuten. Im Spielzeugcomputer sind die 8 Bits 00000100 in einer Datenzelle die Zahl 4, aber als Befehl gelesen bedeuten dieselben Bits HALT 4. Nur die Art, wie die CPU eine Zelle erreicht, als nächsten Befehl oder als Daten, die ein Befehl nennt, entscheidet darüber. Das folgt direkt aus von Neumanns Idee, beides in einem Speicher zu halten. Deshalb kann auch ein Fehler, der an die falsche Adresse schreibt, ein ganzes Programm zerstören.
Zum Drehen ziehen. Zum Zoomen scrollen oder mit zwei Fingern ziehen.
Jede Ebene weiter unten ist größer und langsamer
Schneller Speicher ist teuer, deshalb benutzen Computer Ebenen. Am nächsten an den Schaltungen sind die Register, ein paar Dutzend Werte, mit denen die CPU direkt arbeitet, wie der Akkumulator im Spielzeug. Dann kommen Caches, kleine Blöcke schnellen Speichers direkt auf dem Prozessorchip, meist L1, L2 und L3 genannt, die Kopien kürzlich benutzter Teile des RAM halten. Dann der RAM, dann die SSD oder Festplatte und dahinter das Netzwerk. Jede Ebene weiter unten ist größer und langsamer. Ein Programm läuft schnell, wenn das meiste, was es braucht, schon in den oberen Ebenen liegt. Deshalb ist es meist schneller, Daten der Reihe nach zu lesen, als kreuz und quer zu springen.
| RAM | Arbeitsspeicher; flüchtig |
| SSD | Flash-Speicher; behält Daten ohne Strom |
| Adresse | Die Nummer einer Speicherzelle |
| Cache | Kleiner schneller Speicher auf dem CPU-Chip mit kürzlich benutzten Daten |
| Register | Ein Wert in der CPU selbst |
| 32-Bit-Adresse | 4 294 967 296 Bytes = 4 GiB |
- „Mehr RAM macht die CPU schneller.“ Die Größe des RAM ändert weder den Takt noch die Arbeit pro Tick. Sie entscheidet, wie viel griffbereit gehalten werden kann. Wenn die Programme und Daten, die du benutzt, schon hineinpassen, ändert mehr RAM wenig. Passen sie nicht, greift der Computer immer wieder auf den viel langsameren Massenspeicher zurück, und dann hilft mehr RAM.
- „16 GB Speicher heißt Platz für 16 GB Dateien.“ Dateien liegen im Massenspeicher, den 512 GB in der Werbung. Der RAM ist der Arbeitsplatz für alles, was gerade geöffnet ist, und er leert sich, wenn der Strom weg ist.
- „Was auf dem Bildschirm ist, ist sicher im Computer.“ Ein geöffnetes Dokument liegt im RAM. Bis es im Massenspeicher gesichert ist, löscht es ein Stromausfall oder ein leerer Akku, denn RAM ist flüchtig.
- Was bedeutet „flüchtig“ beim RAM?
- Er verliert seinen Inhalt, wenn der Strom aus ist
- Er ist sehr schnell
- Er kann nur einmal beschrieben werden
- Er liegt auf einer rotierenden Scheibe
- Wie viele Bytes können 32-Bit-Adressen ansprechen?
- Wie viele GiB sind das?
- Wie viele Speicherzellen erreichen 16 Adressbits?
- Der Spielzeugcomputer hat 16 Zellen mit je 8 Bits. Wie viele Bits Speicher sind das insgesamt?
- Was behält deine Dateien, wenn der Strom aus ist?
- SSD
- RAM
- Cache
- Register
- Ordne vom schnellsten zum langsamsten.
- Welche Zahl steht in Zelle 13, nachdem das 4 × 3-Programm angehalten hat?
- Im Spielzeug enthält eine Datenzelle 00000100. Was würde das als Befehl gelesen bedeuten?
- HALT 4
- LOAD 4
- STORE 4
- ADD 4
- Warum werden Programme vor dem Start vom Massenspeicher in den RAM kopiert?
- Die CPU erreicht den RAM viel schneller
- Der Massenspeicher kann keine Programme fassen
- Der RAM behält Daten, wenn der Strom aus ist
- Die SSD würde sofort verschleißen
- Der Speicher besteht aus nummerierten Zellen; n Adressbits erreichen 2ⁿ Zellen (32 Bits = 4 GiB).
- Dieselben Bits können Befehl oder Daten sein; wie die CPU sie erreicht, entscheidet.
- RAM ist flüchtiger Arbeitsspeicher; SSDs und Festplatten behalten Daten ohne Strom.
- Register, Cache, RAM, Massenspeicher: Jede Ebene weiter unten ist größer und langsamer.
Quellen zu diesem Kurs (9)
- (checked 2026-10-17; reordered 2026-10-19: standards first, then official documentation, then the teaching model and calculations, history sources last)
- Standards: NIST, "Prefixes for binary multiples" (physics.nist.gov/cuu/Units/binary.html: IEC approved kibi, mebi, gibi in December 1998; 1 B = 8 bit; 1 MiB = 1 048 576 B; 1 MB = 1 000 000 B; 1 GiB = 1 073 741 824 B; historical note: memory makers usually mean 2²⁰ bytes by megabyte, storage makers 1 000 000, and the "1.44 MB" diskette uses a megabyte of 1 024 000 bytes)
- IETF RFC 20 "ASCII format for Network Interchange" (1969, 7-bit codes, A = 65, a = 97, 0 = 48)
- IETF RFC 3629 "UTF-8, a transformation format of ISO 10646" (2003: 1 to 4 octets per character, ASCII unchanged, code points up to U+10FFFF, U+0800 to U+FFFF take three octets, "the first octet of a multi-octet sequence indicates the number of octets", example U+D55C U+AD6D U+C5B4 = ED 95 9C EA B5 AD EC 96 B4)
- Official documentation: MDN Web Docs, "<color>" (hexadecimal colour notation #RRGGBB)
- Intel, "Intel Chips" timeline poster (2012: Intel 4004 of 1971 with 2,300 transistors; 2nd generation Core 2010 with 1.16 billion)
- Claude E. Shannon, "A Symbolic Analysis of Relay and Switching Circuits", Transactions of the AIEE vol. 57 (1938)
- abstract of his MIT master's thesis. Computer History Museum, The Silicon Engine, "1947: Invention of the Point-Contact Transistor" (Bardeen and Brattain, December 1947, germanium)
- John von Neumann, "First Draft of a Report on the EDVAC" (30 June 1945, Moore School, reprinted in IEEE Annals of the History of Computing 15:4, 1993).
Abgerufen: 2026-10-17