kognise avait fait beaucoup de choses avec des ordinateurs, mais gardait toujours une lacune : que se passe-t-il exactement quand on exécute un programme ? Il possédait la plupart des éléments de bas niveau sans parvenir à les relier — les programmes s'exécutent-ils vraiment directement sur le processeur, comment fonctionnent les appels système, comment tant de programmes peuvent-ils tourner en même temps. En dehors de l'université, il n'existait aucune ressource complète sur les systèmes, il a donc passé au crible des sources de qualité variable et parfois contradictoire ; après quelques semaines et près de quarante pages de notes, à 17 ans, il a écrit l'article qu'il aurait aimé avoir.

L'approche standard est un manuel qui empile les abstractions : cycle de recherche-exécution, processus, mémoire virtuelle, appels système. cpu.land l'inverse : il déroule une action réelle de bout en bout sur Linux x86-64, choisie parce que le noyau est open source et « super facile à étudier rien qu'en lisant son code source ». On dit aux lecteurs d'ancrer une idée : « tout ce qui semble simple est en fait aussi simple que ça ». Le chapitre 3 suit execve à travers do_execveat_common et les gestionnaires binfmt, montrant que les shebangs sont une fonctionnalité du noyau, pas du shell, et utilise git blame pour expliquer pourquoi BINPRM_BUF_SIZE est passé de 128 à 256 octets.

La forme fait autant de travail que le contenu. Les chapitres sont publiés sur cpu.land avec un lien Edit on GitHub, dans le dépôt de l'organisation Hack Club, et chaque chapitre se termine par la question à laquelle répond le suivant. Le chapitre 3 s'ouvre sur un défi : « Lisez le chapitre 3 et je vous garantis que vous apprendrez quelque chose de nouveau. » La prose reste enjouée — « Les ordinateurs sont tellement cool ! » — tandis que les extraits de code restent réels.

Le lancement a fonctionné. Hacker News a attribué au billet 1 337 points et 307 commentaires le 9 août 2023. Des commentateurs âgés de la fin de la vingtaine ont dit qu'ils n'en connaissaient pas la moitié, et un étudiant a déclaré qu'il recommandait le guide à ses amis parce qu'il couvrait les sujets d'un cours de systèmes d'exploitation. À la date de référence de septembre 2026, le dépôt comptait 5,6 k étoiles, 193 forks et 103 commits, et le texte intégral reste hébergé sur cpu.land.

Suivre un programme réel à travers le véritable code source du noyau et refuser les abstractions qui masquent le chemin

Retracer un chemin réel à travers le vrai code source du noyau rend chaque affirmation vérifiable : les lecteurs peuvent ouvrir les mêmes fichiers que cite le guide, si bien que la confiance se gagne plutôt qu'elle ne s'affirme.

Partir de la lacune réelle du lecteur — « que se passe-t-il quand j'exécute ceci ? » — garde le guide sans prérequis, en introduisant chaque terme au moment où le chemin en a besoin.

Écrire en tant que personne qui avait cette lacune, un codeur autodidacte de 17 ans, a tenu la malédiction du savoir hors de la prose ; des commentateurs expérimentés ont jugé ce soin et cette attention rares.

Le défi explicite — lisez le chapitre 3 et vous apprendrez quelque chose de nouveau — donnait à un public d'experts sceptiques une barre testable, et le fil l'a confirmée.

Publier sous Hack Club avec un dépôt ouvert et des liens d'édition a transformé un essai en un actif maintenu qui n'a cessé de s'enrichir : 103 commits et 5,6 k étoiles trois ans plus tard.

Quand le savoir d'un domaine est fragmenté et inégal, écrivez le parcours continu que vous auriez aimé trouver : suivez un chemin réel de bout en bout, citez le code réel, et laissez la vérifiabilité porter la confiance

Le lancement du guide sur Hacker News le 9 août 2023 a culminé à 1 337 points et 307 commentaires, des lecteurs le recommandant à des amis étudiants et le reliant à des cours de systèmes d'exploitation. Le dépôt est resté ouvert sous l'organisation Hack Club et a continué d'accumuler du travail — 193 forks, 103 commits et 5,6 k étoiles à la date de référence de septembre 2026 — tandis que le texte intégral restait en ligne sur cpu.land, chaque page offrant toujours un lien Edit on GitHub.

VÉRIFIEZ LES SOURCES

Les sources

  1. I'm 17 and wrote this guide on how CPUs run programs | Hacker News Hacker News · news.ycombinator.com ·
  2. hackclub/putting-the-you-in-cpu — Putting the "You" in CPU (GitHub) GitHub · github.com
  3. How to Run a Program — Chapter 3 of Putting the "You" in CPU cpu.land · cpu.land