ICS3U

Accueil > Matériel >

📚 Architecture von Neumann

Survol et attentes

La logique, les données, les instructions et la gestion des entrées et sorties d’un ordinateur sont organisées de manière assez uniforme dans la plupart des cas, peu importe le type d’ordinateur : portables, tablettes, cellulaires, serveurs, systèmes embarqués, etc. Cette organisation est appelée l’architecture von Neumann.

Définitions

La structure von Neumann est composée de quatres systèmes principaux. Les systèmes sont la mémoire (qui stockent les données), l’unité de contrôle (qui gère la prochaine commande à exécuter), l’unité arithmétique et logique (qui fait les opérations sur les données) et les entrées/sorties (E/S) (qui reçoivent et envoient des informations de/vers l’unité de contrôle). Les quatre systèmes sont liés par un bus de communication.

Objectifs d’apprentissage

À la fin de cette leçon vous devrez être en mesure de :

Critères de succès

Notes

Présentation rapide des composants d’un ordinateur

Composants d’un ordinateur Parties de la carte mère
Source: Computer Info Bits Source: Computer Info Bits

Les images ci-dessus présentent un portrait assez complet de la structure d’un ordinateur.

Du point de vue d’un programmeur, par contre, les composants principaux à considérer sont les suivants car ils influencent la performance des logiciels (mémoire, stockage, processeur) et la communication avec l’utilisateur (périphériques d’entrée et de sortie).

Explication de la coordination de ce composants dans l’architecture von Neumann

Exemple de traçage du flux (de la séquence) d’opérations matérielles dans un ordinateur

Plusieurs détails liés aux logiciels du système d’exploitation ne sont pas inclus dans cette séquence. Ils font partie de la prochaine leçon.

Qu’est-ce qui se passe quand on lance une application?

  1. L’utilisateur envoie l’instruction de lancer l’application avec un périphérique d’entrée comme un clavier ou une souris.
  2. Le contrôleur des entrées/sorties reçoit ce signal d’interruption et passe l’instruction au contrôleur de l’UTC.
  3. Plusieurs logiciels du système chargés en mémoire s’occupe de l’instruction - toute une danse de communication entre la mémoire, et l’UTC (mémoire cache, unité arithmétique et logique, contrôleur) - pour finalement arriver à l’instruction de charger l’application en mémoire.
  4. L’unité de contrôle demande au contrôleur des entrées/sorties de lire le disque dur et charger l’application dans la mémoire.
  5. Le contrôleur des entrées/sorties envoie une instruction à l’UTC quand la lecture est terminée.
  6. L’UTC commence alors à exécuter l’application - une autre danse entre la mémoire et l’UTC incluant la gestion des signaux vers les périphériques de sortie (écran, haut-parleurs, imprimante, Internet, etc.) et reçus des périphériques d’entrée (souris, clavier, microphone, Internet, etc.).

Exercices

📚 Tester la compréhension

aucun quiz de vérification des concepts ici encore

🛠️ Pratique

Exercices