0% ont trouvé ce document utile (0 vote)
4 vues17 pages

Cours Part2

Le document présente l'évolution des ordinateurs à travers quatre générations, de l'utilisation de tubes à vide à l'émergence des ordinateurs personnels. Chaque génération a introduit des avancées significatives, telles que le traitement par lots, les circuits intégrés et la multiprogrammation. Il aborde également des concepts clés comme l'architecture de Von Neumann et les hyperviseurs, qui permettent l'exécution de plusieurs systèmes d'exploitation sur une machine virtuelle.

Transféré par

OmarKammoun
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)
4 vues17 pages

Cours Part2

Le document présente l'évolution des ordinateurs à travers quatre générations, de l'utilisation de tubes à vide à l'émergence des ordinateurs personnels. Chaque génération a introduit des avancées significatives, telles que le traitement par lots, les circuits intégrés et la multiprogrammation. Il aborde également des concepts clés comme l'architecture de Von Neumann et les hyperviseurs, qui permettent l'exécution de plusieurs systèmes d'exploitation sur une machine virtuelle.

Transféré par

OmarKammoun
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

19

HISTORIQUE : TYPOLOGIE
20

Typologie
• Il existe à ce jour quatre générations de
d’ordinateurs
• Première Génération : Tubes à vide (Jusqu’à
1955)
• Deuxième Génération: Traitement par lots
• Troisième Génération : Circuits intégrés et
Multiprogrammation
• Quatrième Génération: Ordinateurs
personnels
21

Première Génération : Tubes à vide


(Jusqu’à 1955)
• Vers le milieu des années
1940, les premières
machines à calculer sont
construites au moyen de
tubes électroniques
(tubes à vides);
• Ces machines énormes
remplissaient des salles
et étaient moins rapides
qu’une calculatrice
moderne;
• Toute la préparation se
faisait manuellement;
• Les E/S étaient limitées;
22

Première Génération : Tubes à vide


(Jusqu’à 1955) L’ENIAC 30 tonnes
Electronic Numerical Integrator
and Computer
• Le programmeur opère avec la
machine par interaction directe
(beaucoup de manipulation et
beaucoup de lourdeur);
• Concepteur = constructeur =
programmeur = opérateur;
• Un programme dispose
toujours de toute la mémoire
disponible;
• Programmer l'E.N.I.A.C.
consistait à câbler des
branchements et à ajuster des
boutons électriques.
23

Deuxième Génération: Traitement par


lots
• Le traitement par lots a constitué
les bases des systèmes
d’exploitation
• Apparition des cartes perforées
• Séparation des rôles : le
programmeur n’est pas l’opérateur;
• Enchaînement automatique des
commandes (« jobs ») dans une
queue d’exécution de programmes,
c’est le traitement par lots (« batch
processing »);
24

Deuxième Génération: Traitement


par lots
• Sous-programmes d'E/S
(chargement et
déchargement des
cartes);
• Apparition des
assembleurs;
• Le système d'exploitation
gère la mémoire, les
processus et les E/S;
• Gestion par limitation de
temps;
25

Deuxième Génération: Traitement


par lots
• Introduction de la notion d’ordonnancement :
dans quel ordre sont effectuées les jobs;
• Lors des E/S, le processeur est inactif;
• " Monoprogrammation " dans lesquels un
seul utilisateur est présent et a accès à
toutes les ressources de la machine
pendant tout le temps que dure son travail.
26

Troisième Génération : Circuits


intégrés et Multiprogrammation (1965
– 1980)
• Apparition des circuits
intégrés;
• Selon la loi de Moore, le
nombre de transistors d’un
circuit intégré double tous
les 18 mois,
• Apparition des disques
magnétiques;
• Notion de familles
d’ordinateurs compatibles
(IBM System/360);
27

Troisième Génération : Circuits


intégrés et Multiprogrammation
• Multiprogrammation : pendant qu’un processus
effectue ses E/S, le processeur est inactif, il peut
donc travailler sur un autre processus;
• Multiprogrammation rendue possible par le
« spooling », qui met à la disposition du CPU un
ensemble de jobs (pool) prêtes à être exécutées;
28

Quatrième Génération: Ordinateurs


personnels (De 1980 - 2000)
• C’est la génération des PCs (Personal Computer)
• Où l’électronique est miniaturisé et l’Apparition des
micro-ordinateurs grand public (IBM PC, [Link].), de
MS-DOS, des consoles de jeu;
• IBM conçoit le PC autour du processeur Intel 8080
sans OS
• Bill Gates à combiné l’utilisation du langage
BASIC avec le système d’exploitation DOS conçu
par Seattle Computer Products.
• Bill Gates et Tim Patterson fondent Microsoft et
Tim finalise MS-DOS
29

Quatrième Génération: Ordinateurs


personnels (De 1980 - 2000)
• Les micro-processeurs
• Motorola 68000;
• L’utilisation d’Internet;
• Création d’applications
multimédia;
• Maturation des systèmes
d’exploitation vers ceux
que l’on connaît Micro ordinateur

aujourd’hui;
30

Quatrième Génération: Ordinateurs


personnels (De 1980 - 2000)
• PC vs Mac
• Steve Jobs, co-inventeur d’Apple, visite un
jour la société Xérox et voit une interface
graphique (prototype)
• Il développe un système d’exploitation et le
matériel qui va avec : Lisa (un flop) puis le
Macintosh (un succès)
• Evolutions de MS-DOS influencées par le
Macintosh avec l’ajout d’une interface
graphique
31

Architecture Von Newmann


• John von Neumann a proposé une structure
universelle de machine à calculer et en a
défini les constituants de base. La machine
est composée des éléments suivants :
Etapes d’Exécution d’un programme
• Chargement des programmes dans la mémoire centrale
1

• Envoi séquentiel des instructions à l’unité de contrôle


2

• Analyse et interprétation des instructions par l’unité de


3 contrôle

• Traitement des instructions par l’unité arithmétique et logique


4 avec l’aide de la mémoire et de l’unité d’entrée sortie
33

Hyperviseur
• Hyperviseur : logiciel qui permet d’exécuter un ou plusieurs
systèmes d’exploitation (superviseurs) dans un
environnement matériel virtuel (ou « machine virtuelle »).
• Exemples :
– VMWare
– VirtualBox
– Parallels
– Xen
• Les hyperviseurs ne sont pas des émulateurs : l’architecture
du processeur virtuel est la même que celle du processeur
réel → performances
• Les processeurs modernes offrent des fonctions spécialisées
pour la virtualisation (mode utilisateur/ superviseur/
hyperviseur)
34

Hyperviseur : Types
• Type 1: Nommé natif ou
« bare-métal » est un
logiciel qui se lance
directement sur une
plateforme matérielle.
Exemple: Hyper-V de
Microsoft, ESX Server de
Vmware,..

• Type 2: est un logiciel qui


s’exécute directement dans
un autre système
d’exploitation. Exemple:
Microsoft Virtual PC,
Vmware Workstation,…
Exemples
• Hyperviseur Type 2 : Vmware Player

Vous aimerez peut-être aussi