Fonctionnement d'un ordinateur

(Redirigé depuis Architecture des ordinateurs)

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 informations modifier

Les circuits électroniques modifier

Les circuits combinatoires modifier

Les circuits séquentiels modifier

Les circuits de calcul et de comparaison modifier

Les autres circuits modifier

L'architecture d'un ordinateur modifier

Les bus et liaisons point à point modifier

Les mémoires RAM/ROM modifier

La micro-architecture d'une mémoire adressable modifier

Les mémoires primaires modifier

Les mémoires exotiques modifier

Le processeur modifier

L'architecture externe modifier

La micro-architecture modifier

Les jeux d'instruction spécialisés ou exotiques modifier

Les entrées-sorties modifier

La communication avec les entrées-sorties modifier

Les périphériques et composants communs des PCs modifier

Les mémoires de stockage modifier

Les différentes mémoires de masse modifier

Les optimisations des mémoires de masse modifier

La hiérarchie mémoire modifier

La mémoire virtuelle modifier

La mémoire cache modifier

Les caches spécialisés modifier

Le parallélisme d’instructions modifier

La gestion des dépendances par le pipeline modifier

L’exécution dans le désordre modifier

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

Les architectures parallèles modifier

Le parallélisme de tâches modifier

Le parallélisme de données modifier

Les architectures parallèles exotiques modifier

Annexes modifier

Voir aussi modifier