1 / 13

VMS : Virtual Management System

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.

lilia
Télécharger la présentation

VMS : Virtual Management System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VMS : Virtual Management System

  2. PLAN • Historique du projet VMS • Le noyau • Les fichiers • La mémoire • Les processus

  3. Historique • Concepteur • Origine du projet VMS • Avantage • Inconvénient

  4. 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

  5. Le noyau (2/3): changement de mode d’utilisation UTILISATEUR CHMx SUPERVISEUR REI EXECUTIF NOYAU

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. Conclusion • VMS aujourd'hui. • Alternative.

More Related