PROGRAMME
CHAPITRE 0: Pourquoi un cours sur le Principe et le
fonctionnement des Ordinateurs ?
CHAPITRE 1: Introduction générale à l’architecture des
ordinateurs.
CHAPITRE 2:
Architecture de VON NEUMANN
CHAPITRE 3: Les mémoires.
NB: Pas de TD.
Apprentissage du Langage MASM (TP)
REFERENCES BIBLIOGRAPHIQUES
[ 1 ] Introduction to computer sytems,
N.A.B GRAY,
Prentice-Hall,
1987.
[ 2 ] Computer architecture and design,
A.J VAN DE GOOR,
Addison Wesley Publishing Compagny,
1990.
[ 3 ] Architecture des ordinateurs (Traduction française),
A. TANENBAUM,
Inter Editions,
1987.
[ 4 ] Technologie des ordinateurs et des réseaux
Cours et exercices corrigés,
Pierre Alain GOUPILLE,
Dunod
Edition 6,
2001.
[ 5 ] Architectures logicielles et matérielles
Cours, études de cas et exercices corrigés
Paul AMBLARD , J.C FERNANDEZ
Dunod,
2000.
[ 6 ] Architecture et technologie des ordinateurs
ZANELLA, Y. LIGIER
Dunod
1989.
•
[ 7 ] Architecture des ordinateurs
Des techniques de base aux techniques avancées,
BLANCHET, B DUPOUY,
Masson,
1991.
Il s’agit d’abord de comprendre ce que désigne le
terme ARCHITECTURE, c-à-d :
--Comment est « fait » un ordinateur ?
--Quels sont les éléments qui constituent un ordinateur.
--Quel est le fonctionnement d’un ordinateur ?
--Comment circule et est traitée l’INFORMATION par
les différents constituants de l’ordinateur ?
D’où la définition de l’ARCHITECTURE : L’étude et la
description synthétique du fonctionnement des composants
internes d’un ordinateur ou bien la structure d’un
ordinateur que « le programmeur en langage machine »
doit connaître pour écrire un programme correct
(Indépendamment du temps) pour cet ordinateur.
NB:
a) Il faut distinguer deux catégories d’architectures :
-- Matérielle : Elle est relative aux différents composants.
-- Logicielle : Elle concerne surtout les fonctionnalités
des systèmes d’exploitation ( Logiciels ou programmes )
permettant le fonctionnement de l’ordinateur suivant
une architecture.
b) Le choix d’une architecture est toujours le résultat d’un
compromis ( Arrangement dans lequel se font des
concessions mutuelles ) entre :
-- Performances et coûts.
-- Efficacité et facilité de construction.
-- Performances d’ensemble et facilité de programmation.
D’autre part, un INFORMATICIEN se doit de
comprendre le fonctionnement du système dans sa
globalité car les caractéristiques du MATERIEL
influent sur les performances des programmes.
CONSEQUENCE:
Une BONNE connaissance du fonctionnement
interne de l’ORDINATEUR permet de comprendre
pourquoi certains programmes s’avèrent efficaces et
d’autres sont mal adaptés par rapport à une
architecture donnée, et, comment améliorer le
comportement.
En effet, les traitements informatiques possèdent,
au regard de ceux qui les utilisent, une exigence de
qualité ( Robustesse et performance ) .
Et, l’INFORMATIQUE s’attache à résoudre des
problèmes complexes par la structure ou par le
volume des données à gérer.
Donc, un cours d’ARCHITECTURE permet
d’atteindre
LES OBJECTIFS SUIVANTS :
1) La connaissance du MATERIEL :
Sur quoi vos applications tournent.
2) La connaissance du VOCABULAIRE correspondant :
Terminologie relative à l’architecture d’un
ordinateur.
D’où la QUESTION :
COMMENT REALISER CES OBJECTIFS ?
Avec la REPONSE :
Le cours du module AO expose les principes de
fonctionnement de l’ORDINATEUR, sachant qu’il ne
s’agit pas uniquement de COMPRENDRE
l’ORGANISATION de la machine à bas niveau, mais
aussi d’initier l’étudiant à programmer dans un langage
de bas niveau ( TP : Travaux Pratiques en assembleur).