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 l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!