Aller au contenu

Introduction à l'Architecture des ordinateurs

"Pour programmer efficacement, il faut d’abord comprendre la machine."

Un développeur curieux

Qu’est-ce que l’architecture informatique ?

L’architecture d’un ordinateur désigne la manière dont les composants matériels sont organisés et interagissent entre eux.
Elle détermine comment les données circulent, comment les instructions sont exécutées et comment les ressources sont gérées.

En d’autres termes :

C’est le plan de construction de votre ordinateur.


Les composants principaux

Un ordinateur repose sur 3 grands types de composants :

Composant Rôle
Processeur (CPU) Exécute les instructions des programmes
Mémoire vive (RAM) Stocke temporairement les données en cours d’utilisation
Périphériques Interagissent avec le monde extérieur (écran, clavier, disque, etc.)

Le rôle du processeur (CPU)

Le processeur est le cerveau de l’ordinateur. Il exécute les instructions ligne par ligne à une vitesse très élevée.
Chaque processeur comprend : - Une unité de contrôle (oriente les opérations) - Une unité arithmétique et logique (UAL) pour les calculs - Des registres (petites mémoires ultra rapides) - Une horloge interne (définit la cadence des opérations)


Le cycle de traitement d’une instruction

Une instruction suit le cycle suivant (appelé cycle de Von Neumann) :

  1. Fetch (chercher) : L’instruction est lue en mémoire
  2. Decode (décoder) : Le processeur interprète l’instruction
  3. Execute (exécuter) : Il effectue l’opération
  4. Store (stocker) : Le résultat est renvoyé en mémoire

Ce cycle se répète des millions de fois par seconde !

Cycle de traitement

Cycle de traitement d'une instruction

La mémoire : RAM vs stockage

Élément Caractéristiques
RAM Très rapide, volatile (perte au redémarrage), utilisée pendant l’exécution
Disque (SSD/HDD) Stockage permanent, plus lent, garde les données même éteint

Bus et circulation des données

Les données voyagent dans l’ordinateur via des bus : - Bus de données : transporte les valeurs binaires - Bus d’adresses : identifie où lire/écrire en mémoire - Bus de contrôle : synchronise les échanges


Architecture de Von Neumann

Un des modèles les plus répandus dans les ordinateurs actuels. Ses principes :

  • Un même espace mémoire pour les données et les instructions
  • Un traitement séquentiel des instructions
  • Une communication centralisée via un bus

Navigation

Programmation Algorithme Binaire Encodage Architecture Visual Studio Console


Pour aller plus loin