Etude du système de traitement
Le rôle d'un système de traitement est de traitement de manière séquentiel les instructions d'un programme.
On rappelle que :
PROGRAMME = ALGORITHME + DONNEES
A l'aube de l'informatique, en 1945 le mathématicien Von Neuman, à la tête d'une équipe de chercheurs américains (Eckert et Mauchly en faisaient parti) a donné son nom à une arc hitecture de calcul, elle même basée sur les travaux d'Alan Turing.
L'architecture de Von Neumann
Dans le modèle de Von Neumann, 4 parties composent l'ordinateur :
Les données (codes de programme et dopnnées) sont véhiculées par un ensemble de fils appelé BUS DE DONNEES. Le bus de données est bidirectionnel et son nombre de fil dépend de la capacité de traitement du microprocesseur. 8 fils s'il s'agit d'un microprocesseur 8 bits.
Le bus d'adresse, unidirectionnel, véhicule le numéro de la case mémoire vers laquelle la donnée doit aller, ou d'où elle doit venir.
Le bus de commande comporte des signaux utiles au fonctionnement de l'ensemble (signaux de cadencement, sélection de lecture ou d'écriture, etc....).
Architecture Harvard
En même temps que Von Neumann menait ses travaux, l'université d'Harvard développait une architecture légèrement différente où données et instructions se trouvent dans des mémoires différentes ce qui permet un accès simultané, et donc de meilleures performances en vitesse mais pour un coût plus élevé et une plus grande complexité.
Cette architecture ne sera pas étudiée dans ce cours.