1
Les systèmes d
Les systèmes d ’exploitation
’exploitation
Emmanuel.Chaput
Emmanuel.Chaput@
@enseeiht.fr
enseeiht.fr
Plan
Plan
Présentation générale
Présentation générale
Structure d
Structure d ’un système
’un système
Gestion des tâches
Gestion des tâches
Synchronisation
Synchronisation
Gestion de la mémoire
Gestion de la mémoire
Gestion des fichiers
Gestion des fichiers
I.1
I.1 -
-Présentation générale
Présentation générale
Un système informatique
Un système informatique
Stockage/traitement de l’information
Stockage/traitement de l’information
Un système d’exploitation, c’est quoi ?
Un système d’exploitation, c’est quoi ?
Une machine virtuelle
Une machine virtuelle
simple
simple
pérenne
pérenne
Un gestionnaire de ressources
Un gestionnaire de ressources
fiable
fiable
équitable
équitable
2
I.1
I.1
Machine virtuelle
Machine virtuelle
P1 P2
Objectif : interface plus abstraite
Objectif : interface plus abstraite
Plus pérenne
Plus pérenne
Plus simple
Plus simple
Plus homogène
Plus homogène
I.1
I.1
Gestionnaire de ressources
Gestionnaire de ressources
Objectif : accès cohérents
Objectif : accès cohérents
Fiabilité
Fiabilité
Stabilité
Stabilité
I.1
I.1 -
-Présentation générale
Présentation générale
Un système d’exploitation, c’est quoi ?
Un système d’exploitation, c’est quoi ?
du code
du code
assembleur
assembleur
C,
C,
aidé par le matériel
aidé par le matériel
gestion mémoire
gestion mémoire
protection des accès
protection des accès
3
I.1
I.1 -
-Présentation générale
Présentation générale
Noyau
Noyau
briques logicielles de base permettant
briques logicielles de base permettant
l
l’exécution de logiciels
’exécution de logiciels
eg
eg : Linux,
: Linux, SunOS
SunOS
Système d
Système d ’exploitation
’exploitation
ensemble de logiciels
ensemble de logiciels
eg
eg :
: RedHat
RedHat,
, Solaris
Solaris
I.1
I.1 -
-Présentation générale
Présentation générale
Matériel
Noyau
pilote
périphérique
Gestion
mémoire
MMU
scheduler
Librairies
Programmes
I.1
I.1 -
-Différents types de système
Différents types de système
Système temps
Système temps-
-réel
réel
contraintes de temps impérieuses
contraintes de temps impérieuses
Système parallèle
Système parallèle
plusieurs organes de calcul
plusieurs organes de calcul
Système réparti
Système réparti
englobe plusieurs systèmes physiques
englobe plusieurs systèmes physiques
Système virtuel
Système virtuel
JVM
JVM
Du lecteur mp3 au supercalculateur ...
Du lecteur mp3 au supercalculateur ...
4
I.1
I.1
Exemples connus
Exemples connus
Linux
Linux
Noyau «
Noyau « Unix
Unix-
-like
like »
»
Associé à l’environnement GNU
Associé à l’environnement GNU
Machine virtuelle Java
Machine virtuelle Java
Sur un système hôte
Sur un système hôte
Sur un système « réel »
Sur un système « réel »
I.2
I.2
Les abstractions
Les abstractions
Machine virtuelle => abstractions
Machine virtuelle => abstractions
Stockage et traitement de données
Stockage et traitement de données
pour des utilisateurs
pour des utilisateurs
Utilisateur
Utilisateur
Stockage
Stockage
Exécution d’un traitement
Exécution d’un traitement
I.2
I.2 -
-Notion de processus
Notion de processus
Abstraction du flux d
Abstraction du flux d ’exécution
’exécution
Processus, tâche,
Processus, tâche, thread
thread, …
, …
différentes gestions
différentes gestions
Exécution d
Exécution d ’une suite d
’une suite d ’instructions
’instructions
éventuellement discontinue
éventuellement discontinue
Plusieurs modes d
Plusieurs modes d ’exécution
’exécution
utilisateur/noyau
utilisateur/noyau
Le noyau n
Le noyau n ’est pas un processus (en
’est pas un processus (en
général)
général)
5
I.2
I.2 -
-Notion de parallélisme
Notion de parallélisme
Abstraction d
Abstraction d ’un lot de calculateurs
’un lot de calculateurs
Exécution simultanée de plusieurs
Exécution simultanée de plusieurs
tâches
tâches
plusieurs organes d
plusieurs organes d ’exécution
’exécution
Pseudo
Pseudo-
-parallélisme
parallélisme
entrelacement fin
entrelacement fin
Systèmes multi
Systèmes multi-
-tâches
tâches
OS généralistes actuels
OS généralistes actuels
I.2
I.2 -
-Notion de fichier
Notion de fichier
Abstraction du stockage
Abstraction du stockage
Outil de base de sauvegarde de
Outil de base de sauvegarde de
l
l’information
’information
Flux d
Flux d ’octets
’octets
Accès aléatoire
Accès aléatoire
Informations associées
Informations associées
Mécanismes de protection
Mécanismes de protection
I.3
I.3
Interface
Interface
Gestionnaire de ressource =>
Gestionnaire de ressource =>
mécanismes d’accès
mécanismes d’accès
Si maîtrise du système complet
Si maîtrise du système complet
Convention d’utilisation
Convention d’utilisation
Sinon
Sinon
Techniques de protection
Techniques de protection
eg
eg. : Appels système
. : Appels système
1 / 6 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !