kognise hatte viel mit Computern gemacht, trug aber stets eine Lücke mit sich: Was genau passiert, wenn man ein Programm ausführt? Er hatte die meisten der niedrigstufigen Bausteine, konnte sie aber nicht verbinden – laufen Programme wirklich direkt auf der CPU, wie funktionieren Syscalls, wie laufen viele Programme gleichzeitig. Außerhalb der Hochschule gab es keine umfassende Ressource zu Systemen, also sichtete er Quellen von unterschiedlicher und teils widersprüchlicher Qualität; nach ein paar Wochen und fast vierzig Seiten Notizen schrieb er mit 17 den Artikel, den er sich gewünscht hätte.
Der übliche Ansatz ist ein Lehrbuch, das Abstraktionen schichtet: Fetch-Execute, Prozesse, virtueller Speicher, Syscalls. cpu.land kehrt das um: Es geht eine echte Aktion auf Linux x86-64 von Anfang bis Ende durch, gewählt, weil der Kernel Open Source ist und „super einfach zu recherchieren, einfach indem man seinen Quellcode liest“. Den Lesern wird gesagt, sie sollen sich eine Idee einbrennen: „Alles, was einfach erscheint, ist tatsächlich so einfach.“ Kapitel 3 verfolgt execve durch do_execveat_common und die binfmt-Handler, zeigt, dass Shebangs eine Kernel-Funktion sind und keine der Shell, und nutzt git blame, um zu erklären, warum BINPRM_BUF_SIZE von 128 auf 256 Bytes verdoppelt wurde.
Die Form leistet ebenso viel wie der Inhalt. Die Kapitel werden auf cpu.land mit einem Link „Edit on GitHub“ veröffentlicht, im Repository der Hack-Club-Organisation, und jedes Kapitel endet mit der Frage, die das nächste Kapitel beantwortet. Kapitel 3 beginnt mit einer Herausforderung: „Lies Kapitel 3 und ich garantiere dir, dass du etwas Neues lernen wirst.“ Die Prosa bleibt verspielt – „Computer sind so cool!“ –, während die Code-Schnipsel echt bleiben.
Der Start funktionierte. Hacker News gab dem Beitrag am 9. August 2023 1.337 Punkte und 307 Kommentare. Kommentatoren Ende zwanzig sagten, sie hätten die Hälfte davon nicht gekannt, und ein Student sagte, er empfehle die Anleitung Freunden, weil sie die Themen eines Betriebssystem-Kurses abdecke. Zum Stand vom September 2026 hatte das Repository 5,6k Sterne, 193 Forks und 103 Commits, und der vollständige Text ist weiterhin unter cpu.land zu finden.
Folge einem echten Programm durch den tatsächlichen Kernel-Quellcode und lehne die Abstraktionen ab, die den Pfad verbergen
Einen echten Pfad durch echten Kernel-Quellcode zu verfolgen, macht jede Behauptung überprüfbar: Leser können dieselben Dateien öffnen, die die Anleitung zitiert, sodass Vertrauen verdient und nicht bloß behauptet wird.
Vom tatsächlichen Wissensstand des Lesers auszugehen – „Was passiert, wenn ich das ausführe?“ – hält die Anleitung voraussetzungsfrei und führt jeden Begriff in dem Moment ein, in dem der Pfad ihn braucht.
Aus der Perspektive der Person zu schreiben, die diese Lücke hatte, eines 17-jährigen Autodidakten, hielt den Fluch des Wissens aus der Prosa heraus; erfahrene Kommentatoren bezeichneten die Sorgfalt und Aufmerksamkeit als selten.
Die ausdrückliche Herausforderung – lies Kapitel 3 und du wirst etwas Neues lernen – gab einem skeptischen Fachpublikum eine überprüfbare Messlatte, und der Thread bestätigte sie.
Die Veröffentlichung unter Hack Club mit offenem Repository und Bearbeitungslinks machte aus einem Essay ein gepflegtes Gut, das weiter wuchs: 103 Commits und 5,6k Sterne drei Jahre später.
Wenn das Wissen eines Feldes fragmentiert und ungleich verteilt ist, schreibe die durchgängige Erklärung, die du dir gewünscht hättest: Verfolge einen echten Pfad von Anfang bis Ende, zitiere tatsächlichen Code und lass die Überprüfbarkeit das Vertrauen tragen
Der Hacker-News-Start der Anleitung am 9. August 2023 erreichte seinen Höhepunkt bei 1.337 Punkten und 307 Kommentaren, wobei Leser sie Studienfreunden empfahlen und sie mit Betriebssystem-Kursinhalten in Verbindung brachten. Das Repository blieb unter der Hack-Club-Organisation offen und sammelte weiter Arbeit an – 193 Forks, 103 Commits und 5,6k Sterne im Stand vom September 2026 –, während der vollständige Text unter cpu.land live blieb und jede Seite weiterhin einen Link „Edit on GitHub“ anbietet.
DEN BELEGEN FOLGEN
Die Quellen
- I'm 17 and wrote this guide on how CPUs run programs | Hacker News Hacker News · news.ycombinator.com ·
- hackclub/putting-the-you-in-cpu — Putting the "You" in CPU (GitHub) GitHub · github.com
- How to Run a Program — Chapter 3 of Putting the "You" in CPU cpu.land · cpu.land