Systèmes d `exploitation

publicité
Systèmes d ’exploitation
Dominique PRESENT
I.U.T. de Marne la Vallée
la carte mère : des connecteurs pour composants
1-5 connecteurs (cartes)
2 mémoire vive
3-4 socket, chipset
7-8 connecteurs (lecteurs)
9 ports E/S
6 ROM (BIOS)
7
2
3
9
8
4
1
5
6
Dépt SRC - IUT de MLV
systèmes d'exploitation
D. PRESENT
Des composants reliés par bus
clavier
ROM
µP
bus
contrôleur de disque
Dépt SRC - IUT de MLV
systèmes d'exploitation
RAM
OS
Disque dur
D. PRESENT
Principe d ’une interruption
ROM
interruption
lecture
µP
?
bus
contrôleur de disque
Dépt SRC - IUT de MLV
systèmes d'exploitation
RAM
OS
disque
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,...)
Dépt SRC - IUT de MLV
systèmes d'exploitation
D. PRESENT
Exécution d ’une commande
ExplorerRAM Appli 2
Interface
Interface graphique
graphique
(gère
(gère les
les fenêtres)
fenêtres)
ordonnanceur
ordonnanceur
Exécution de
dir h:\mes documents Shell
Shell
(interpréte/exécute
(interpréte/exécute
les
les commandes)
commandes)
Dépt SRC - IUT de MLV
systèmes d'exploitation
Gestion
Gestion
de
de
fichiers
fichiers
disque
(gère
(gère les
les
processus,
processus, les
les
interruptions)
interruptions)
Gestion
Gestion
de
de
mémoire
mémoire
Gestion
Gestion
des
des E/S
E/S
noyau
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
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
Durée écoulée
Tâche active
durée allouée
Ordonnancement
des tâches
Début de cycle et
pas d ’interruption
Exécution des
processus
Dépt SRC - IUT de MLV
Fin de cycle
Fin de cycle
d ’horloge
Mise à jour de la
liste des tâches
systèmes d'exploitation
D. PRESENT
Ordonnancement des tâches 2/2
Consultation de la
liste des tâches
Durée écoulée
ou interruption
Tâche active
durée allouée
Ordonnancement
des tâches
Début de cycle et
pas d ’interruption
Exécution des
processus
Dépt SRC - IUT de MLV
interruption
Fin de cycle
d ’horloge
Mise à jour de la
liste des tâches
systèmes d'exploitation
D. PRESENT
Windows 98
 utilise l’adressage 32 bits des processeurs Intel
 gestion de la mémoire virtuelle des processeurs 386 Intel
(4Go)
 système multi-tâche préemptif
 machine virtuelle (zone mémoire protégée propre à
l’environnement de chaque application)
 accès aux fonctions “ système ” par l’API (Application
Programming Interface)
 affichage VGA uniquement
 interface graphique (Graphics Device Interface)
manipulant des objets logiques (device contexts)
 système non portable
 système mono-processeur
Dépt SRC - IUT de MLV
systèmes d'exploitation
D. PRESENT
Notion de machine virtuelle
4Go Système de base
(machines
virtuelles)
3Go
Appli
Appli22
noyau
noyau
API
Gestion des
ordonnanceur
fenêtres
2Go
Appli 1 (MV1)
données
4Mo
Appli
Appli11
Appli 2 (MV2)
Mémoire virtuelle
Dépt SRC - IUT de MLV
GDI
INT 20
VMM
VxD
VxD
VxD
gestion
fichiers services
réseaux
des MV
Système
Systèmede
debase
base
systèmes d'exploitation
D. PRESENT
Téléchargement