Introduction aux Systèmes d`Exploitation

publicité
Introduction aux Systèmes
d’Exploitation
Benmoussa Yahia
Université M’hamed Bougara de Boumerdès
[email protected]
Objectifs
„
„
„
„
Aperçu sur l’architecture des ordinateurs
Définition d’un système d’exploitation
Historiques des systèmes d’exploitation
Concepts des systèmes d’exploitation
2
Architecture des ordinateurs
3
Architecture des ordinateurs
„ Processeur
– Cœur d’un ordinateur
– Intel, SPARC, AMD, Motorola, …etc
– A chaque processeur, un ensemble d’instructions
appelé Langage Machine
– Registres (PSW, Stack pointer, programme
counter)
4
Architecture des ordinateurs
„ Mémoire :
– Critères de performances d’une mémoire :
Rapidité, capacité de stockage et coût.
5
Architecture des ordinateurs
„ Mémoire
6
Architecture des ordinateurs
7
Architecture des ordinateurs
„ Périphérique E/S
– Contrôleur + périphérique lui-même
– E/S par :
• Attente active
• Interruption
• DMA
8
Architecture des ordinateurs
Interruption
9
Architecture des ordinateurs
„ Périphérique E/S
• DMA : Direct Memory access.
10
Architecture des ordinateurs
„ Bus
– ISA (Industry Standard Architecture)
– PCI (Peripheral Component Interconnect)
– USB (Universal Serial Bus)
– SCSI (Small Computer System Interface)
11
Architecture des ordinateurs
12
Définition d’un Système d’exploitation
Navigateur
WEB
Application
bancaire
Editeurs de
Compilateurs
textes
Interpréteurs
de
commandes
Système d’exploitation
Langage Machine
Micro architecture
Périphérique Physiques
13
Définition d’un Système d’exploitation
„ Extension du hardware
– Offre un haut niveau d’abstraction du hardware
– Ex : Accès au disques
„ Gestionnaire de ressources
– Permet à plusieurs
– Multiplexage des ressources
• Multiplexage dans le temps. Ex : CPU
• Multiplexage dans l’espace. Ex : RAM
14
Définition d’un Système d’exploitation
15
Historique des systèmes d’exploitation
„ 1 ère génération 1945 - 1955
– Ordinateur à tube à vide (20.000)
16
Historique des systèmes d’exploitation
„ 2 ème génération 1955 - 1965
– Mainframes
– Transistors, batch Systems
– Cartes perforés, Bane magnétiques
17
Historique des systèmes d’exploitation
„ 3 ème génération 1965 – 1980
– Circuits intégrés et Multiprogrammation
– Unix
18
Historique des systèmes d’exploitation
„ 4 ème génération 1980 – jusqu’à présent
– Micro processeur
– Ordinateur personnel
– MS-DOS
– Station de travail graphique
– Systèmes d’exploitation réseaux. Internet
19
Type de systèmes d’exploitation
„
„
„
„
„
„
„
Mainframe
Serveur
Multiprocesseur
Personnel
Temps réel
Embarqué
Carte à puce
20
Concepts de systèmes d’exploitation
„ Processus
– Espace d’adressage
– Timesharing
– Processus père/fils
– Communication interprocessus
– Exclusion mutuelles et inter-blocage
21
Concepts de systèmes d’exploitation
„ Gestion de la mémoire
– Mémoire Physique/Virtuelle
22
Concepts de systèmes d’exploitation
„ Sécurité
23
Concepts de systèmes d’exploitation
„ Entrées/Sortie
24
Concepts de systèmes d’exploitation
„ Fichiers
– Organisation de fichier
– Droits d’accès
25
Téléchargement