Fonctionnement d'un ordinateur

Un livre de Wikilivres.
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]

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

Mémoires RAM[modifier | modifier le wikicode]

Mémoires non-adressables[modifier | modifier le wikicode]

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

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

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

Mémoires de masse optiques[modifier | modifier le wikicode]

Mémoires de masse 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]

Annexes[modifier | modifier le wikicode]