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 :
- Langages de programmation — le C que vous écrivez
- Assembleur — une ligne par instruction
- Système d'exploitation — processus, mémoire virtuelle, appels système
- Jeu d'instructions — les octets que le CPU décode réellement
- Microarchitecture — fetch, decode, execute, bus et caches
- Logique numérique — portes, additionneurs, bascules
- 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.