Fonctionnement d'un ordinateur

Un livre de Wikilivres.

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 | modifier le wikicode]

Les circuits électroniques[modifier | modifier le wikicode]

Les circuits combinatoires[modifier | modifier le wikicode]

Les circuits séquentiels[modifier | modifier le wikicode]

Les circuits de calcul et de comparaison[modifier | modifier le wikicode]

Les autres circuits[modifier | modifier le wikicode]

L'architecture d'un ordinateur[modifier | modifier le wikicode]

Les bus et liaisons point à point[modifier | modifier le wikicode]

Les mémoires RAM/ROM[modifier | modifier le wikicode]

La micro-architecture d'une mémoire adressable[modifier | modifier le wikicode]

Les mémoires primaires[modifier | modifier le wikicode]

Les mémoires exotiques[modifier | modifier le wikicode]

Le processeur[modifier | modifier le wikicode]

L'architecture externe[modifier | modifier le wikicode]

La mémoire virtuelle et la protection mémoire[modifier | modifier le wikicode]

La micro-architecture[modifier | modifier le wikicode]

Les jeux d'instruction spécialisés ou exotiques[modifier | modifier le wikicode]

Les entrées-sorties et périphériques[modifier | modifier le wikicode]

La communication avec les entrées-sorties[modifier | modifier le wikicode]

Les périphériques et la carte mère[modifier | modifier le wikicode]

Les mémoires de stockage[modifier | modifier le wikicode]

La ou les mémoires caches[modifier | modifier le wikicode]

Le parallélisme d’instructions[modifier | modifier le wikicode]

La gestion des dépendances par le pipeline[modifier | modifier le wikicode]

L’exécution dans le désordre[modifier | modifier le wikicode]

Le parallélisme d'instruction exposé au niveau du jeu d'instruction[modifier | modifier le wikicode]

Les architectures parallèles[modifier | modifier le wikicode]

Le parallélisme de tâches[modifier | modifier le wikicode]

Le parallélisme de données[modifier | modifier le wikicode]

Les architectures parallèles exotiques[modifier | modifier le wikicode]

Annexes[modifier | modifier le wikicode]

Voir aussi[modifier | modifier le wikicode]