Title: VMS : Virtual Management System
1VMS Virtual Management System
2PLAN
- Historique du projet VMS
- Le noyau
- Les fichiers
- La mémoire
- Les processus
3Historique
- Concepteur
- Origine du projet VMS
- Avantage
- Inconvénient
4Le noyau (1/3) les couches
PROGRAMME UTILISATEUR
LANGAGE DE COMMANDE
GESTIONNAIRE DE FICHIER
SERVICES DU SYSTEME
E/S
MEMOIRE
PROCESS
NOYAU
EXECUTIF
SUPERVISEUR
UTILISATEUR
5Le noyau (2/3) changement de mode dutilisation
UTILISATEUR
CHMx
SUPERVISEUR
REI
EXECUTIF
NOYAU
6Le noyau (3/3) interactions des sous système.
Verrouillage / déverrouillage de pages pour les
E/S
Gestionnaire de mémoire
Gestionnaire dE/S
Tables de pages
BD E/S
Lecture/écriture des pages sur disque
Réveil du paginateur
Arrêt dune E/S en cas de péremption
Mise en attente lors dune faute de page
Mise en attente lors dune requête d E/S Mise en
état prêt à la fin dune E/S
Queues d ordonnancement
Gestionnaire de process
7Les fichiers (1/2) structure du disque
0
1
En-têtes des fichiers utilisateurs
8 en-têtes réservé au système
1
2
3
5...8
4
000000.DIR
Carte doccupation du fichier index
BADBLOCK.SYS
BITMAP.SYS
INDEX.SYS
8Les fichiers (2/2) exemple
FILE-ID 1
FILE SEQUENCE 1
1 entrée dans un catalogue
NOM INDEX TYPE SYS VERSION 1
nombre
bloc
Carte du fichier
Date de création
nombre
Date dernière modification
bloc
9Mémoire (1/2) Espace virtuelle dune tâche en
VAX / VMS
0000 0000
Espace virtuel privé
Adresse virtuelle (en hexadécimal)
8000 0000
Espace virtuel système
FFFF FFFF
10Mémoire (2/2) traduction de ladresse dans une
tâche
_at_ virtuelle du process
Calcule de l_at_ virtuelle système de lentrée
dans la table de page du process.
Traduction en _at_ physique système de la table de
page de la tâche.
_at_ physique
11Processus (1/2) les transitions détats
Retirée
Queues selon le type dattente des tâches
Queues selon le type dattente des tâches
Mise en attente
Evènement satisfait
Evènement satisfait
Remise en queue
Retirée
Queue des tâches prêtes
Queue des tâches prêtes
Tâche courante en exécution
Chargée
Choisie
Tâches résidentes en mémoire
Tâche sur disque
12Processus (2/2) Files de priorités
Mot de résumé
Têtes des sous files
Priorité 31
0
bit 0
Priorité 30
1
bit 1
Priorité 1
1
bit 30
Priorité 0
0
bit 31
13Conclusion
- VMS aujourd'hui.
- Alternative.