Fonctionnement d'un ordinateur

Un livre de Wikilivres.
(Redirigé depuis Architecture des ordinateurs)
Aller à : navigation, rechercher
Nuvola-inspired File Icons for MediaWiki-fileicon-ps.png

Une version imprimable de Fonctionnement d'un ordinateur est disponible. (voir/modifier)

Nuvola-inspired File Icons for MediaWiki-fileicon-pdf.png

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. Il sera cependant complet.

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

L'architecture de base[modifier | modifier le wikicode]

Codage des informations[modifier | modifier le wikicode]

Conception électronique et circuits[modifier | modifier le wikicode]

Architecture minimale d'un ordinateur[modifier | modifier le wikicode]

Les mémoires[modifier | modifier le wikicode]

Mémoires électroniques[modifier | modifier le wikicode]

Mémoires magnétiques[modifier | modifier le wikicode]

Mémoires optiques[modifier | modifier le wikicode]

Mémoires mécaniques[modifier | modifier le wikicode]

Le processeur[modifier | modifier le wikicode]

L'architecture externe[modifier | modifier le wikicode]

La micro-architecture[modifier | modifier le wikicode]

Les entrées-sorties[modifier | modifier le wikicode]

Généralités sur les périphériques et bus[modifier | modifier le wikicode]

Les périphériques et composants communs des PCs[modifier | modifier le wikicode]

La hiérarchie mémoire[modifier | modifier le wikicode]

La mémoire virtuelle[modifier | modifier le wikicode]

La mémoire cache[modifier | modifier le wikicode]

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

Dépendances et pipeline[modifier | modifier le wikicode]

Exécution dans le désordre[modifier | modifier le wikicode]

Émission multiple[modifier | modifier le wikicode]

Les jeux d’instructions spécialisés pour la performance / une application[modifier | modifier le wikicode]

Architectures spécialisées pour le parallélisme[modifier | modifier le wikicode]

Architectures dédiées (à un type d’application/de langage de programmation)[modifier | modifier le wikicode]

Architectures tolérantes aux pannnes[modifier | modifier le wikicode]

Les inclassables[modifier | modifier le wikicode]

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

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

Parallélisme de données[modifier | modifier le wikicode]

Les systèmes d'exploitation[modifier | modifier le wikicode]

La chaine d'assemblage[modifier | modifier le wikicode]

Voir aussi[modifier | modifier le wikicode]