140 likes | 252 Views
VMS : Virtual Management System. PLAN. Historique du projet VMS Le noyau Les fichiers La mémoire Les processus. Historique. Concepteur Origine du projet VMS Avantage Inconvénient. Le noyau (1/3) : les couches. PROGRAMME UTILISATEUR. LANGAGE DE COMMANDE. GESTIONNAIRE DE FICHIER.
E N D
PLAN • Historique du projet VMS • Le noyau • Les fichiers • La mémoire • Les processus
Historique • Concepteur • Origine du projet VMS • Avantage • Inconvénient
Le noyau (1/3) : les couches PROGRAMME UTILISATEUR LANGAGE DE COMMANDE GESTIONNAIRE DE FICHIER SERVICES DU SYSTEME MEMOIRE E/S PROCESS NOYAU EXECUTIF SUPERVISEUR UTILISATEUR
Le noyau (2/3): changement de mode d’utilisation UTILISATEUR CHMx SUPERVISEUR REI EXECUTIF NOYAU
Le noyau (3/3): interactions des sous système. Verrouillage / déverrouillage de pages pour les E/S Gestionnaire de mémoire Gestionnaire d’E/S Tables de pages Lecture/écriture des pages sur disque BD E/S Réveil du paginateur Arrêt d’une E/S en cas de péremption Mise en attente lors d’une faute de page Mise en attente lors d’une requête d’ E/S Mise en état prêt à la fin d’une E/S Queues d’ ordonnancement Gestionnaire de process
Les 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 4 5...8 000000.DIR Carte d’occupation du fichier index BADBLOCK.SYS BITMAP.SYS INDEX.SYS
Les 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
Mémoire (1/2): Espace virtuelle d’une tâche en VAX / VMS 0000 0000 Espace virtuel privé Adresse virtuelle (en hexadécimal) 8000 0000 Espace virtuel système FFFF FFFF
Mémoire (2/2) : traduction de l’adresse dans une tâche @ virtuelle du process Calcule de l’@ virtuelle système de l’entrée dans la table de page du process. Traduction en @ physique système de la table de page de la tâche. @ physique
Processus (1/2) : les transitions d’états Retirée Queues selon le type d’attente des tâches Queues selon le type d’attente des tâches Mise en attente Evènement satisfait Evènement satisfait Remise en queue Retirée Tâche courante en exécution Queue des tâches prêtes Queue des tâches prêtes Chargée Choisie Tâches résidentes en mémoire Tâche sur disque
Processus (2/2) : Files de priorités Mot de résumé Têtes des sous files 0 bit 0 Priorité 31 bit 1 1 Priorité 30 1 Priorité 1 bit 30 0 Priorité 0 bit 31
Conclusion • VMS aujourd'hui. • Alternative.