0% ont trouvé ce document utile (0 vote)
79 vues54 pages

L'informatique Pour Tous

Ceci est nécessaire pour les apprenants informatique débutant ou novice

Transféré par

diarirandrian
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
79 vues54 pages

L'informatique Pour Tous

Ceci est nécessaire pour les apprenants informatique débutant ou novice

Transféré par

diarirandrian
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

E C O L E S U P É R I E U R E D E M A N A G E M E N T E T D ' I N F O R M AT I Q U E A P P L I Q U É E

Architecture des
ordinateurs
1ère partie
F. A . R A N D R I A H A V A N I A I N A | 2 0 2 4 - 2 0 2 5
Plan
Architecture des ordinateurs

 Informatique
 Ordinateur
 Informations
 Les types d’ordinateurs
 Les éléments constitutifs d’un ordinateur
 Logiciels
 Système d’exploitation  PGI /ERP
 Les éléments de l’unité centrale
 La carte mère et ses composantes
 Qu’est ce qu’une architecture ?
 Qu’est ce qu’un microprocesseur ?
 Architecture matérielle et logicielle
 Principe de décomposition
Plan
Architecture des ordinateurs
 Décomposition du fonctionnement d’un ordinateur
 Modèle de Von Neumann
 L’architecture interne d’un microprocesseur
 CPU : l’architecture interne de l’unité de commande
 CPU : l’architecture interne de l’unité de traitement
 CPU : l’architecture complète, CISC et RISC
 L’architecture d’une carte mère
 Les bus
 bus de données
 bus d'adresses
 bus de commande
Des prises de notes doivent accompagner ce
syllabus.
Avertissement
aux étudiants Ayez-en une lecture critique et n'hésitez pas à
poser des questions.

4
C’est un domaine d'activité scientifique, technique, et
industriel concernant le traitement automatique de
l'information numérique par l'exécution de
programmes par des machines (des ordinateurs, des
systèmes embarqués, des robots, des automates, etc.)

Informatique

Le mot informatique vient de la contraction des deux


mots : information et automatique.
5
Machine automatique de traitement de
l'information, obéissant à des programmes
formés par des suites d'opérations arithmétiques
et logiques.
Ordinateur

6
Un ordinateur est une machine de traitement de
l’information.
Il est capable de réaliser les opérations suivantes :
* acquisition de l’information
* stockage de l’information
Ordinateur
* transformation de l’information par son traitement
* restitution de l’information

7
Nous distinguons différents types d’informations :
* données sous forme de texte, de nombres, de
son ou d’images
* les instructions composant un programme.

Informations

8
Cf. Présentation annexe 1 :
Fichier : Bases de l’informatique - Premiers pas.pdf
Les types
d’ordinateurs

9
Ordinateur =
Les éléments
constitutifs d’un
ordinateur matériels (hardware)
+
logiciels (software)

10
Formé à partir des mots
logique et matériel, le mot
logiciel a été inventé en 1969.

Il désigne l'ensemble des


programmes et des procédures
Logiciels nécessaires au fonctionnement
d'un système informatique :
c'est lui qui indique à
l'ordinateur comment effectuer
les tâches (traitement
d’informations).

11
• Définition 1 : Un système d'exploitation, ou logiciel
système, est un logiciel qui, dans un appareil
électronique, pilote les dispositifs matériels et reçoit des
instructions de l'utilisateur ou d'autres logiciels (ou
applications).
Source : Futura-Sciences

Système
d’exploitation

• Définition 2 : Un système d'exploitation est le support


qui permet de faire la liaison entre l'utilisateur, une
application et l'hardware de l'ordinateur
En anglais : Operating System (O.S)

12
Le système d'exploitation (SE ou OS pour operating system)
est l'ensemble de programmes central d'un équipement
informatique qui sert d'interface entre le matériel et les
logiciels applicatifs.

C'est donc une couche logicielle (software)


Système qui permet et coordonne l'utilisation du
d’exploitation matériel (hardware) entre les différents
programmes d'application.

Un système d’exploitation est typiquement


composé : d’un noyau, de bibliothèques,
d’un ensemble d’outils système et
de programmes applicatifs de base.

13
Un logiciel ERP est un outil informatisé qui permet le
pilotage de l’entreprise. Sa particularité est
d’embarquer, en un même logiciel et une seule base
de données, les fonctionnalités nécessaires à la
gestion de l’ensemble de l’activité d’une entreprise :
gestion comptable, gestion commerciale, gestion des
stocks …

PGI /ERP

Le terme « ERP » est l’acronyme de « Enterprise


Resource Planning » dont la traduction littérale est «
Planification des ressources de l’entreprise » mais son
appellation francophone est « PGI » pour « Progiciel
de Gestion Intégré ». Un ERP (ou PGI) est ainsi
spécifique à une entreprise ou une administration 14
Les éléments (matériels) constitutifs d’un
ordinateur :
U n i t é c e n t r a l e , é c r a n , c l a v i e r, s o u r i s

Les éléments
constitutifs d’un
ordinateur

Autres éléments : imprimante, scanner, liseuse de


code barre, etc.
15
L’unité centrale est le cœur de la machine et
Les éléments de c’est au sein de cette unité que s’effectue
l’unité centrale pratiquement toutes les opérations possibles
(arithmétiques, logiques, transfert de données,
les commandes, les signalisations, etc...).

16
Cette unité comporte, en général, les éléments
suivants

Bloc alimentation ;
Carte mère ;
Les éléments de Lecteur de disquette ;
l’unité centrale Lecteur de CD-ROM / DVD-ROM ;
Disque(s) dur(s) ;
Carte graphique ;
Carte son ;
Autres cartes d’extensions ;
etc.
17
L’unité centrale

18
La carte mère est l’entité principale de l’UC. Parmi ses
principaux éléments :
• le microprocesseur
• la mémoire principale ou centrale (RAM -Random
Access Memory-)
La carte mère et • les bus
ses composantes
Les caractéristiques principales d’une carte mère sont :
 Type de microprocesseurs et la fréquence de travail ;
 Taille de la mémoire RAM ;
 Taille de la mémoire cache ;
 Vitesse des bus ;
 Type de bios utilisé.
19
La carte mère

20
L’architecture d’un système à microprocesseur
représente l’organisation de ses différentes
unités et de leurs interconnexions.
Qu’est ce
qu’une Le choix d’une architecture est toujours le
architecture ? résultat d’un compromis :
Entre performances et coûts,
Entre efficacités et facilités de constructions,
Etc…

21
 Un microprocesseur est un circuit intégré complexe. Il
résulte de l’intégration sur une puce de fonctions
logiques combinatoires (logique et/ou arithmétique)
et séquentielles (registres, compteurs, etc…).
 Le microprocesseur est capable d’interpréter et
d’exécuter les instructions d’un programme.
Qu’est ce qu’un
microprocesseur ?  Un microprocesseur est le résultat d’intégration d’un
ensemble de transistors sur une seule puce mémoire.

Ex : Le premier microprocesseur noté le 4004, qui


était une unité de calcul 4 bits fonctionnant à 108
kHz, intégrant 2300 transistors, apparue en 1947.

22
 En informatique, le terme architecture désigne
l’organisation des éléments d’un système et les
relations entre ces éléments.

 L’architecture logicielle concerne l’organisation de


Architecture différents programmes entre eux.
matérielle et
logicielle  L’architecture matérielle concerne l’organisation des
différents dispositifs physiques que l’on trouve dans
un ordinateur.

 Dans les deux cas, cette organisation se base sur le


principe de décomposition.
23
 Il consiste à effectuer un découpage en couches de
complexités croissantes

Principe de
décomposition

 Une opération élémentaire d’un niveau supérieur est


ainsi décomposée en une suite d’opérations
élémentaires du niveau inférieur 24
S’agissant de l’architecture des ordinateurs, la figure
suivante présente la décomposition traditionnelle du
fonctionnement d’un ordinateur. Le niveau supérieur est ici
par exemple le langage Python (et plus généralement les
langages de programmation), le niveau le plus bas est celui
des circuits électroniques
Décomposition du
fonctionnement
d’un ordinateur

Décomposition du fonctionnement d’un ordinateur 25


 niveau 5: langages de haut niveau - traduits en
niveau 4 par des compilateurs
 niveau 4: langage d’assemblage - langage
symbolique du jeu d’instructions associé au
processeur
 niveau 3: système d’exploitation - la gestion des
processus (programmes en cours d’exécution) et
des entrées/sorties est dévolue au système
Décomposition du d’exploitation, on y accède par des suites
fonctionnement d’instructions spécifiques (appels systèmes)
d’un ordinateur  niveau 2: langage machine - langage binaire du
jeu d’instructions du processeur
 niveau 1: microprogramme - une instruction
machine est elle-même décomposée en une
suite de micro-instructions
 niveau 0: circuits - circuits combinatoires,
séquentiels, horloges, ..., pilotés par les micro-
instructions
26
 Les 3 niveaux supérieurs de la figure précédente concernent
l’architecture logicielle, les 3 niveaux inférieurs concernent
l’architecture matérielle.
 Notez que matériel et logiciel sont conceptuellement équivalents:
toute opération effectuée par logiciel peut l’être directement par
matériel et toute instruction exécutée par matériel peut être
simulée par logiciel. La frontière entre matériel et logiciel
Décomposition du (symbolisée par le trait rouge) est donc arbitraire
fonctionnement
d’un ordinateur

27
 C’est à cette frontière que l’on définit un processeur par la
spécification du jeu d’instructions du processeur, de la
représentation binaire de ces instructions et de leur sémantique
(“ce qu’elles font”).
 S’y ajoute également la spécification d’une représentation
symbolique des instructions, les mnémoniques, qui
constitueront le langage d’assemblage.
Décomposition du  Pour exprimer ces spécifications, il est nécessaire de disposer
fonctionnement d’un modèle formel de la structure d’un ordinateur et d’un
d’un ordinateur processeur.

28
Le modèle d’architecture de la plupart des
ordinateurs actuels provient du travail effectué par
John Von Neumann.

Modèle de Von
Neumann

29
Pour traiter une information, un microprocesseur seul ne suffit
pas, il faut l’insérer au sein d’un système minimum de
traitement programmé de l’information.
• John Von Neumann est à l'origine d'un modèle de machine
universelle de traitement programmé de l’information (1946).
• Cette architecture sert de base à la plupart des systèmes à
microprocesseur actuel.
Modèle de Von Elle est composée des éléments suivants :
Neumann
1. une unité centrale
2. une mémoire principale
3. des interfaces d’entrées/sorties
4. les différents organes du système sont reliés par des
voies de communication appelées Bus.

30
Modèle de Von
Neumann

31
Une machine suivant le modèle de Von Neumann est constituée :
Modèle de Von
Neumann  d’une unité centrale composée d’une unité de calcul (Unité
Arithmétique et logique - UAL) et d’une unité de contrôle
 d’une mémoire centrale composée d’un ensemble de cellules
stockant des nombres binaires représentant les programmes et
les données
 d’un ensemble de périphériques permettant à la machine
d’interagir avec le monde extérieur
 d’un canal de communications entre ces trois entités, appelé Bus,
32
communément composé de simples fils
Un microprocesseur est constitué d’un morceau de
silicium dopé. C’est un ensemble de millions de
transistors.
Un microprocesseur est construit autour de deux
éléments principaux :
•Une unité de commande
L’architecture •Une unité de traitement
interne d’un
microprocesseur

33
L’architecture
interne d’un
microprocesseur

34
Elle permet de séquencer le déroulement des instructions.
Elle effectue la recherche en mémoire de l'instruction, le
décodage de l’instruction codée sous forme binaire. Enfin
elle pilote l’exécution de l’instruction.

Les blocs de l’unité de commande :


CPU : 1. Le compteur de programme (PC : Programme
l’architecture Counter) appelé aussi Compteur Ordinal (CO) est
interne de l’unité constitué par un registre dont le contenu est
de commande (1) initialisé avec l'adresse de la première
instruction du programme. Il contient toujours
l’adresse de la prochaine instruction à executer.

Registre : ensemble de bascules


Un registre est un ensemble de mémoires élémentaires.
Un registre de n bits comporte n bascules. 35
2. Le registre d'instruction et le décodeur
d'instruction : Chacune des instructions à exécuter
est transféré depuis la mémoire dans le registre
instruction puis est décodée par le décodeur
d’instruction.
CPU :
l’architecture
3. Bloc logique de commande (ou séquenceur) : Il
interne de l’unité
organise l'exécution des instructions au rythme
de commande (2)
d’une horloge. Il élabore tous les signaux de
synchronisation internes ou externes (bus de
commande) du microprocesseur en fonction de
l’instruction qu’il a à executer. Il s'agit d'un
automate réalisé de façon micro- programmée.
36
CPU :
l’architecture
interne de l’unité
de commande (3)

37
Elle regroupe les circuits qui assurent les traitements
nécessaires à l'exécution des instructions

Les blocs de l’unité de traitement :


CPU : 1. Les accumulateurs sont des registres de travail
l’architecture qui servent à stocker une opérande au début
interne de d'une opération arithmétique et le résultat à la
l’unité de fin de l'opération.
traitement (1)
2. L’Unité Arithmétique et Logique (UAL) est
un circuit complexe qui assure les fonctions
logiques (ET, OU, Comparaison, Décalage,
etc…) ou arithmétique (Addition,
soustraction…).
38
3. Le registre d'état est généralement composé de 8
bits à considérer individuellement. Chacun de ces
bits est un indicateur dont l'état dépend du résultat
de la dernière opération effectuée par l’UAL. On les
CPU : appelle indicateur d’état ou flag ou drapeaux. Dans
l’architecture un programme le résultat du test de leur état
interne de conditionne souvent le déroulement de la suite du
l’unité de programme. On peut citer par exemple les
traitement (2) indicateurs de :
• Retenue (carry : C)

• Débordement (overflow : OV ou V)

• Zéro (Z)

• …
39
UAL : Unité Arithmétique et Logique
A B

8 8
CPU :
l’architecture OV =Overflow Flag
C = Carry Flag
interne de Sélection de
l’opération
C0
C1 Z = Zero Flag S
C2 = Sign Flag P =
UAL
l’unité de C3 Parity Flag
Flag = « drapeau »
Registre d’état

traitement (3)
8

Résultat

40
CPU :
l’architecture
interne de l’unité
de traitement (4)

41
CPU :
l’architecture
complète

42
Actuellement l’architecture des microprocesseurs se
composent de deux grandes familles :

CPU : • L’ architecture CISC


l’architecture (Complex Instruction Set Computer)
CISC et RISC
• L’architecture RISC
(Reduced Instruction Set Computer)

43
CPU :
l’architecture
CISC et RISC

44
L’architecture
d’une carte mère

45
L’architecture
d’une carte mère

46
L’architecture
d’une carte mère

47
• Un bus est un ensemble de fils (appelés
broches) qui assure la transmission du même
type d’information.

• On retrouve trois types de bus véhiculant des


Les bus informations en parallèle dans un système de
traitement programmé de l’information :
 bus de données
 bus d'adresses
 bus de commande

48
C’est un ensemble de broches qui véhiculent les
instructions et les données à traiter. Ce bus est
bidirectionnel, le nombre de broches de ce bus
correspond à la capacité de traitement du
microprocesseur.
bus de Ex :
données - microprocesseur de 8 bits : Bus de données à 8
broches.
- microprocesseur de 16 bits : Bus de données à 16
broches.
- microprocesseur de 32 bits : Bus de données à 32
broches.
49
C’est un ensemble de broches qui permettent
au microprocesseur d’adresser des différentes
cases mémoires et des interfaces d’E/S.

bus Ce bus est unidirectionnel (du microprocesseur


vers la mémoire centrale ou interface d’E/S).
d'adresses
Le nombre n de broches détermine la capacité
maximale d’adressage qui est égal à 2n.

50
Ex :

- Bus d’adresses à 16 broches : adresser


216 = 65536 cases mémoires = 64 KOct.
bus
d'adresses - Bus d’adresses à 20 broches : adresser
220 = 1 Méga Octet.

51
Constitué par quelques conducteurs
qui assurent la synchronisation des
bus de flux d'informations sur les bus des
commande
données et des adresses.

52
Fin de la 1ère partie

La suite ?

• Le système binaire
• Logique combinatoire
• Algèbre de Boole
• Code ASCII

53
1. Paolo Zanella et Yves Ligier, Architecture et technologie
des ordinateurs, Dunod

2. Pierre-Alain Goupille, Technologie des ordinateurs et des


réseaux, Dunod

3. T. Hammerstrom et G. Wyant, les microprocesseurs,


Bibliographie comment ça marche, Dunod

4. MONTAGNY S, Architecture des ordinateurs -cours-,


Université de Savoie

5. DELALIN H., Cours de Systèmes d’Exploitation, IUT de


Lens - Université d’Artois, 2006

54

Vous aimerez peut-être aussi