1
Systèmes d ’exploitation
Dominique PRESENT
Dépt S.R.C. - I.U.T. de Marne la Vallée
Dépt SRC - IUT de MLV systèmes d'exploitation D. PRESENT
Organisation d ’un Ordinateur
1-4-5-6 connecteurs (cartes) 3 chipset (processeur) 9 ports E/S
2 mémoire vive 7-8 connecteurs (lecteurs) 10 ROM (BIOS)
2
Dépt SRC - IUT de MLV systèmes d'exploitation D. PRESENT
Architecture d ’un Ordinateur
bus
µP
RAM
OS
disque
contrôleur de disque
ROM
Dépt SRC - IUT de MLV systèmes d'exploitation D. PRESENT
Principe d ’une interruption
bus
µP
RAM
OS
disque
contrôleur de disque
ROM
interruption lecture
?
3
Dépt SRC - IUT de MLV systèmes d'exploitation D. PRESENT
Fonctions de l’O.S.
Noyau : • gestion de la mémoire
• ordonnancement et gestion des tâches (systèmes mono ou
multi-tâches)
• gestion des interruptions et évènements
• gestion des fichiers
• gestion des E/S
Utilitaires :
• interpréteur de commandes (shell)
• interfaçage avec les applications
• pilotage des périphériques (clavier, écran,...)
• gestion des communications (entre applications, entre
machines)
• routines graphiques (fenêtres, dessins, polices de caractères)
• services systèmes (impression, sauvegardes,...)
Dépt SRC - IUT de MLV systèmes d'exploitation D. PRESENT
Mémoire et fichiers
Gestion de la mémoire.
• alloue des zones mémoires au noyau de l’O.S., aux utilitaires
chargés
• alloue/libère une zone mémoire à chaque application active
• protège chaque zone mémoire des accès illicites des applications
• assure les échanges entre mémoires physique et virtuelle
Gestion des fichiers.
• assure l’interfaçage avec les pilotes des périphériques de stockage
des fichiers
• dispose des routines de gesion des fichiers
(création/ouverture/fermeture/écriture/lecture/...)
• gestion de l’arborescence des répertoires et volumes (répertoire
courant, volumes,...)
4
Dépt SRC - IUT de MLV systèmes d'exploitation D. PRESENT
Exécution d ’une commande
noyau
Interface graphique
(gère les fenêtres)
Gestion
de
fichiers
disque
Gestion
de
mémoire
RAM
Gestion
des E/S
ordonnanceur
(gère les
processus, les
interruptions)
Shell
(interpréte/exécute
les commandes)
Appli 1Appli 2
Exécution de
dir h:\mes documents
Dépt SRC - IUT de MLV systèmes d'exploitation D. PRESENT
Familles d ’O.S.
Par fonction globale :
• station
• serveurs
Par type :
• mono-tâche ou multi-tâches
• temps réel ou partagé
• mono-processeur ou multi-processeurs
• mono-utilisateur ou multi-utilisateurs
• portable ou non-portable
5
Dépt SRC - IUT de MLV systèmes d'exploitation D. PRESENT
Systèmes multitâches préemptifs
• Les systèmes d ’exploitation sont pilotés par un
ordonnanceur
• l’ordonnanceur tient à jour la liste des tâches, leur
priorité, la durée allouée
• l’unité de travail est le processus (tâche élémentaire
exécutée dans un temps fixe)
• l’ordonnanceur peut interrompre une tâche à tout moment
Dépt SRC - IUT de MLV systèmes d'exploitation D. PRESENT
Ordonnancement des tâches 1/2
Consultation de la
liste des tâches
Ordonnancement
des tâches
Exécution des
processus
Tâche active
durée allouée
Durée écoulée
Fin de cycle
d ’horloge
Début de cycle et
pas d ’interruption
Mise à jour de la
liste des tâches
Fin de cycle
1 / 7 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!