Skip to content

Bienvenue sur Computer Internals

Pourquoi ce site existe, comment il est organisé en niveaux, et comment utiliser le simulateur x86.

Publié le 1 min de lecture

La plupart des explications sur le fonctionnement d'un ordinateur s'arrêtent à un seul niveau : un tutoriel de programmation ne montre jamais l'assembleur, un cours d'architecture exécute rarement votre propre code. Computer Internals suit un programme jusqu'en bas.

Organisé en niveaux

Un ordinateur est une pile de niveaux d'abstraction, chacun implémenté par celui du dessous :

  1. Langages de programmation — le C que vous écrivez
  2. Assembleur — une ligne par instruction
  3. Système d'exploitation — processus, mémoire virtuelle, appels système
  4. Jeu d'instructions — les octets que le CPU décode réellement
  5. Microarchitecture — fetch, decode, execute, bus et caches
  6. Logique numérique — portes, additionneurs, bascules
  7. Composants — transistors et CMOS

Apprendre pas à pas

Le simulateur compile du C en x86 dans votre navigateur et permet de l'exécuter instruction par instruction — ou micro-opération par micro-opération — avec chaque registre, drapeau, case de pile et cycle de bus visibles.