Cette unité d’enseignement fondamentale intitulée "Architecture des Ordinateurs" vise à fournir aux étudiants une compréhension approfondie du fonctionnement interne des systèmes informatiques. Il permet d’explorer l’organisation et l’interaction des principaux composants d’un ordinateur, notamment le processeur, la mémoire et les dispositifs d’entrée/sortie. Le cours combine des aspects théoriques et pratiques à travers l’étude des modèles fondamentaux (Von Neumann et Harvard), de l’architecture interne des processeurs, ainsi que des architectures modernes. Une attention particulière est portée à des études de cas, notamment le processeur Intel 8086 et les architectures 32/64 bits, afin de relier les concepts théoriques aux systèmes réels.

Ce cours est destiné principalement aux étudiants en informatique. Il s’adresse également à toute personne souhaitant comprendre les principes fondamentaux de l’architecture matérielle des ordinateurs et leur fonctionnement interne.

Au terme de ce module, l’étudiant sera capable de maîtriser les concepts fondamentaux de l’architecture des ordinateurs pour analyser, comprendre et exploiter le fonctionnement des systèmes informatiques.

Objectif global

  • Analyser et comprendre l’architecture d’un système informatique, expliquer le fonctionnement interne d’un processeur et évaluer les performances d’une architecture selon les besoins et contraintes techniques.

Compétences visées

  • Savoirs : connaître l’organisation d’un ordinateur et ses composants (processeur, mémoire, E/S), les modèles d’architecture (Von Neumann, Harvard), la structure interne d’un processeur, le cycle d’exécution des instructions et les principes des architectures modernes (32/64 bits, multi‑cœurs).

  • Savoir‑faire : analyser des architectures, interpréter un jeu d’instructions et suivre l’exécution d’un programme, comparer des processeurs, appliquer les concepts à des cas réels (ex. 8086) et évaluer les performances (temps d’exécution, efficacité).

  • Savoir‑être : adopter une démarche rigoureuse, développer esprit d’analyse et de synthèse, respecter contraintes techniques, s’adapter aux évolutions technologiques et travailler de façon autonome et organisée.

Carte conceptuelle du module AO