Vous êtes sur la page 1sur 32

Introduction à la structure des ordinateurs

Architecture des Ordinateurs L1 TDSI 2020-2021 1


Sommaire du CourS

i. introduCtion

ii. LeS niveaux maChineS

iii. CompoSanteS prinCipaLeS d’un ordinateur

iv. hiStorique deS ordinateurS


introduCtion

L’ordinateur est composé essentiellement de deux parties : la partie


matérielle et la partie logicielle.

1) Partie physique ou matérielle : c'est l'ensemble des composantes


électroniques modulaires c'est à dire qu’on peut remplacer une
composante par une autre afin d'améliorer les performances de
l'ordinateur.

2) Partie logicielle : c'est un ensemble de programme assurant la


gestion et la commande de la partie matérielle de l'ordinateur. C'est
le système d'exploitation et ses applications.

Dans ce cours on s’intéresse à la partie physique, pour la partie logicielle


voir le cours de système d’exploitation.
3
LeS niveaux maChineS

L'architecture des ordinateurs est à la lisière de l'informatique et de


l'ingénierie électrique. Elle a pour base la théorie des ensembles
mathématiques notamment l'algèbre de Boole. La bonne transmission
de l’information, au sien d’un ordinateur résulte d’une structuration en
6 niveaux-machines :

1) Le niveau logique-digital dont les objets essentiels sont appelés


portes (logiques).

2) Le niveau Micro-architectural avec comme méthode de support le


matériel (physique).

3) Le niveau ISA (Instruction Set Architecture) pour la description des


instructions supportées par le microprogramme et le matériel. Il
constitue l’essentiel du manuel de l’ordinateur.
LeS niveaux maChineS

4) Le niveau machine-système d’exploitation avec comme méthode de


support une interprétation partielle. C’est un niveau hybride,
contenant des instructions présentes sur le le niveau ISA.

5) Le niveau langage assembleur avec comme méthode de support la


translation (assembleur).

6) Le niveau langage-à-problème -orienté avec comme méthode de


support la translation (compilateur).
LeS niveaux maChineS

La différence entre les niveaux 2, 3, et 4, d’un coté, et les niveaux 5, 6,


de l’autre coté, est déterminée par le langage utilisé. Les langages
machines des niveaux 2, 3, et 4 sont numériques. Les programmes qui
les définissent consistent en de longues séries de nombre qui sont
adéquates pour les ordinateurs.

Le niveau langage assembleur : produit des méthodes d’écriture de


programme pour les niveaux 2, 3, et 4 en une forme moins
désagréable que les langages de la machine virtuelle.

Le niveau 6 consiste en des langages à problème spécifique.


Quelques langages les plus connus dans ce cadre sont C, C++, Java,
Perl, Python, et PHP. Les programmes écrits en ces langages sont
généralement translaté vers le niveau 4 ou le niveau 5 par des
compilateurs.
LeS niveaux maChineS

Définition : L’ensemble des types de données, des opérations, et des


caractéristiques de chaque niveau est appelé architecture de ce niveau.
L’architecture concerne les aspects visibles à l’utilisateur de ce niveau.

Définition : L’étude du design de ces parties visibles (pour le


programmeur) du système de l’ordinateur est appelé architecture des
ordinateurs.
LeS niveaux maChineS

Les différents niveaux permettent d’assurer les fonctions d’un


ordinateur qui peuvent être regroupées en trois catégories:

1. Calculer : C'est la tâche pour laquelle l'ordinateur a été conçu au


départ. La fonction de calcul d'un ordinateur ne se limite pas à
l'utilisation de la calculette ou à l'exécution de programmes de
calculs scientifiques. Il y a en fait du calcul dans toutes les opérations
que réalise un ordinateur.
2. Gestion des données : A la fin de chacune de nos opérations
l’ordinateur est en mesure d’enregistrer d’organiser et de les mettre
en forme dans un support spécifique afin de nous les restituer
ultérieurement.
3. Communication : Un ordinateur peut communiquer soit avec un
utilisateur, à partir de l’interface homme machine, soit avec un autre
ordinateur à travers une connexion
Architecture réseau.
des Ordinateurs L1 TDSI 2020-2021 8
Composantes principales d’un ordinateur

9
CompoSanteS d’un ordinateur

La structure d'un ordinateur comprend les éléments fondamentaux :

une unité centrale de traitement (processeur),


des périphériques d'entrée et de sortie,
des unités de stockage (mémoires externes et internes), et
des bus chargés de véhiculer l'information entre les composantes.

Nombre de ses composantes se retrouvent dans la carte mère.

10
CompoSanteS d’un ordinateur

11
CompoSanteS d’un ordinateur
La carte mère

L'élément constitutif principal de l'ordinateur est la carte mère. La carte


mère est caractérisée par:
 Le facteur d’encombrement
 Le chipset
 Le type de support du processeur
 Les connecteurs d’extension
 Les connecteurs d’entrée sortie (E/S)

12
CompoSanteS d’un ordinateur
La carte mère

13
CompoSanteS d’un ordinateur
La carte mère

Le facteur d’encombrement
Il définit la géométrie, l’agencement et les caractéristiques électriques
de la carte mère.

14
CompoSanteS d’un ordinateur
La carte mère

Le chipset ou Jeu de puce


C’est un ensemble de circuit intégré qui accomplit les fonctions
principales de la carte mère. On pourrait l’appeler le cœur de
l’ordinateur. Il contrôle le flux de bits qui voyage entre le CPU, la
mémoire et les bus systèmes. Le chipset utilise deux composantes
appelés North Bridge et South Bridge.

15
CompoSanteS d’un ordinateur
La carte mère

Le type de support du processeur


On distingue deux catégories de supports :

 Slot (fente) : connecteur rectangulaire dans lequel on enfiche le


processeur verticalement

 Socket (embase) : connecteur carré. Afin de ne pas endommager les


broches lors de la mise en place, on utilise un système ZIF (Zero
Insertion Force) .

16
CompoSanteS d’un ordinateur
La carte mère

Les connecteurs d’extension


Ce sont des réceptacles dans lesquels il est possible d'insérer des cartes
d'extension.

17
CompoSanteS d’un ordinateur
La carte mère

Les connecteurs d’entrée sortie (E/S)


permettent la connexion de périphériques (clé USB, souris, clavier, …)
afin de communiquer avec l’extérieur.

18
Historique des Ordinateurs

Architecture des Ordinateurs L1 TDSI 2020-2021 19


hiStorique deS ordinateurS

Historiquement les ordinateurs sont étroitement liés aux systèmes d’exploitation qui
les font tourner.

Le premier ordinateur digital a été conçu par Charles Babbage (1792-1871).
Cependant cette machine était purement mécanique et la technologie de l’époque
(1834) ne pouvait fournir une bonne précision.

Après Babbage plusieurs conception se suivent et on distinguent une


progression chevauchée des ordinateurs au fils du temps.

En 1937, les écrits de Babbage attirent l’attention de Howard H. Aiken, un étudiant


de Harvard. Aiken a été stimulé par les idées de Babbage qui lui ont permis de
construire la machine Mark I, en 1944. Avant que Aiken ne termine la construction de
Mark II (le successeur de Mark I), les machines à relais sont devenue obsolètes. L’air
électronique a commencé.
hiStorique deS ordinateurS
Première Génération (1945–55): Tubes à Vide

Le premier ordinateur numérique véritablement fonctionnel fût construit par John


Atanasoff et Clifford Berry . Il utilisait environ 300 tubes à vide. Il ne fut reconnu, en
tant que premier ordinateur électronique, qu’après un procès. Cet ordinateur
implémenta
trois concepts phare :
utilisation du binaire
calculs réalisés par l'électronique plutôt que des éléments mécaniques
organisation séparée entre la mémoire et l'unité de calcul

Cependant les ordinateurs de cette génération étaient primitifs et prennent du temps


pour exécuter la plus simple opération.

L’utilisation des tubes à vide (également appelées des lampes), explique leur taille,
leur poids et leur consommation immense.
hiStorique deS ordinateurS
Première Génération (1945–55): Tubes à Vide

Exemple l’ENIAC (Electronic Numerical Integrator And Computer), construit en 1944,


occupait une surface de 167 mètres carrés et pesait environ 30 tonnes.

Environ 18000 tubes à vide


hiStorique deS ordinateurS
Première Génération (1945–55): Tubes à Vide

Un même groupe de personne


concevait,
construisait,
Programmait.

Tous les problèmes traités étaient de simples questions mathématiques et de calculs


numériques servant, par exemple, à déterminer la trajectoire des artilleries (tire de
projectiles) .

Une amélioration fût notée vers les années 50 avec l’utilisation de cartes perforées
pour la lecture et l’écriture.
hiStorique deS ordinateurS
Première Génération (1945–55): Tubes à Vide

Le codage des caractères sur une carte perforée consiste à associer un ensemble de
perforations différentes à chaque caractère, ce qui permet d'y enregistrer un texte.

Cette carte fait correspondre les caractères et leur représentation binaire.


hiStorique deS ordinateurS
Deuxième génération(1955 - 1965) : Transistors et le traitement par lot

Les transistors ont été inventé en 1948 par John Bardeen, Walter Brattain, et William
Shockley.

John Bardeen - William Shockley et Walter Brattain Transistor Expérimental


hiStorique deS ordinateurS
Deuxième génération(1955 - 1965) : Transistors et le traitement par lot

A partir de 1955 on utilisait les transistors à la place des tubes à vide. Pour la première
fois, il y’a eu une séparation, de métier, entre

designers,
programmeurs, et
le personnel de maintenance.

C’est l’ère du traitement par lot.

Les ordinateurs étaient dotés de SEs rudimentaires et pouvait stocker des


programmes en
mémoire. IBM met au point le premier disque dur pouvant stocker 5 Mo.

 Le stockage de données en mémoire et la possibilité de les modifier ont donné à


l’ordinateur une certaine flexibilité.

Des SEs typiques étaient le IBSYS et le FMS (Fortran Monitor System)


hiStorique deS ordinateurS
Deuxième génération(1955 - 1965) : Transistors et le traitement par lot

Malgré ces avancés on note des inconvénients majeurs :

génération de beaucoup de chaleur pouvant endommager la machine.

les SEs de cette troisième génération était encore des systèmes basiques de
traitement par lot. Le temps de traitement d’un job pouvait prendre des heures.

Le désir d’une réponse rapide pava le chemin au Timesharing ou partage de temps

•Chaque utilisateur avait un terminal en ligne et

•Le processeur pouvait être allouer à tour de rôle entre les différents jobs.

Exemple : Si 30 utilisateurs sont connectés simultanément et si 10 réfléchissent ou


corrigent leur programme alors le processeur est partagé entre les 20 tâches restantes.
hiStorique deS ordinateurS
Troisième génération(1965-1980): Circuits intégrés et multiprogrammation

Les circuits intégrés permettent de réunir des composants électroniques en un même


support. L’IBM 360 fût le premier ordinateur à utiliser les CIs (de petite envergure) .
L’intension était de faire tourner tout logiciel, y compris le SE OS/360, sur tout les
modèles. Ce qui donna comme résultat .

Des millions de lignes de code assembleur écrit par des centaines de


programmeurs.

Des centaines et des centaines de bug.


hiStorique deS ordinateurS
Troisième génération(1965-1980): Circuits intégrés et multiprogrammation

Malgré son énorme taille et ses problèmes, l’OS/360 et les autres SEs de sa génération
popularisèrent plusieurs technique clés :

La plus importante était la multiprogrammation : on pouvait avoir


plusieurs jobs en mémoire et la technologie de cette génération était
équipée de matériel permettant d’éviter le snooping ou le vol de
données.

Partition de mémoire

 On avait aussi la possibilité de lire un job à partir d’une carte vers un


disque dur.
hiStorique deS ordinateurS
Quatrième Génération (1980 - Présent) : Les ordinateurs personnels

Avec le développement des circuits LSI (Large Scale Integration) l’ âge des ordinateurs
personnels point.

Au début des années 80, IBM conçut IBM PC et commença à rechercher un SE
adéquat. Bill Gates les proposa un package DOS/BASIC.

MS – DOS et les SEs pour les premiers micro ordinateurs étaient tous basé sur les
lignes de commande.

Engelbart inventa le GUI (Graphic User Interface)

En 1984 le Macintosh d’Apple, avec une interface graphique, fait son entrée.

On assiste aussi au développement de Windows NT, continuant à être la base de


développement de SEs de Microsoft.

Un autre aspect important qui commençait à prendre place vers le milieu des années
80, est le développement de réseau d’ordinateur personnel utilisant.
hiStorique deS ordinateurS
Cinquième Génération (1990 - Présent) : Ordinateurs Mobiles

Bien que n’étant pas sous la forme actuelle, la communication mobile a pendant
longtemps existée.

Le premier véritable téléphone mobile apparut en 1946 et pesait quelques 40 kilos.

Le premier téléphone (à main) apparut en 1970 et faisait 1 kilo.

Le premier Smartphone apparût vers 1990 avec Nokia N9000. Actuellement le


marché des SEs mobile est très compétif et on distingue

Android comme système dominant et suivi par

Apple OS
hiStorique deS ordinateurS
Cinquième Génération (1990 - Présent) : Ordinateurs Mobiles

Actuellement on assiste au développement de projets orientés « Linux sur


smartphone »

Linux on Dex qui est une initiative qui s’inscrit dans la suite de Linux on Galaxy, une
application qui permet de lancer une distribution Linux sur un Note 8 ou un Galaxy
S8/S8+.

Le Librem 5 qui tourne sur le même SE que le laptop Librem 5. Purism l’a baptisé
PureOS. C’est un SE basé sur Linux Debian. La Free Software Foundation l’a ajouté à
sa liste de distributions Linux qu’elle recommande.

 PinePhone qui permet aux utilisateurs de choisir leur SE comme le ferait un


possesseur de PC.

 JingOS : la récente distribution Linux inspirée du SE de l'iPad.

Vous aimerez peut-être aussi