Fonctionnement d'un ordinateur

Une version imprimable du livre « Fonctionnement d'un ordinateur » est disponible. (voir/modifier)

Une version PDF de ce livre est disponible.

Dans ce cours, vous allez apprendre quels sont les composants d'un ordinateur et comment ceux-ci fonctionnent. Ce cours commencera par des choses simples, comme le binaire, pour arriver progressivement jusqu'au fonctionnement des derniers processeurs, en passant par plein de choses passionnantes comme l'assembleur, les mémoires caches, etc. Ce cours est accessible à n'importe qui, sans prérequis, mais se veut cependant assez complet et riche en informations.

L'auteur du livre tient à remercier vivement Dominus Carnufex et Vayel, qui se sont chargés de la relecture et de la correction orthographique d'une ancienne version de ce cours. Merci à eux pour le travail titanesque qui a été fourni.

Le codage des informationsModifier

Les circuits électroniquesModifier

Les circuits combinatoiresModifier

Les circuits séquentielsModifier

Les circuits de calcul et de comparaisonModifier

Les autres circuitsModifier

L'architecture d'un ordinateurModifier

Les bus et liaisons point à pointModifier

Les mémoiresModifier

La micro-architecture d'une mémoire adressableModifier

Les mémoires primairesModifier

Les mémoires de masseModifier

Les mémoires historiquesModifier

Le processeurModifier

L'architecture externeModifier

La micro-architectureModifier

Les jeux d'instruction spécialisés ou exotiquesModifier

Les entrées-sortiesModifier

La communication avec les entrées-sortiesModifier

Les périphériques et composants communs des PCsModifier

La hiérarchie mémoireModifier

La mémoire virtuelleModifier

La mémoire cacheModifier

Le Translation Lookaside BufferModifier

Le parallélisme d’instructionsModifier

La gestion des dépendances par le pipelineModifier

L’exécution dans le désordreModifier

Le parallélisme d'instruction exposé au niveau du jeu d'instructionModifier

Les architectures parallèlesModifier

Le parallélisme de tâchesModifier

Le parallélisme de donnéesModifier

Les architectures parallèles exotiquesModifier

AnnexesModifier

Voir aussiModifier