13
VMS : Virtual Management System

VMS : Virtual Management System

  • Upload
    lilia

  • View
    24

  • Download
    0

Embed Size (px)

DESCRIPTION

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. - PowerPoint PPT Presentation

Citation preview

Page 1: VMS : Virtual Management System

VMS : Virtual Management System

Page 2: VMS : Virtual Management System

PLAN

• Historique du projet VMS

• Le noyau

• Les fichiers

• La mémoire

• Les processus

Page 3: VMS : Virtual Management System

Historique

- Concepteur

- Origine du projet VMS

- Avantage

- Inconvénient

Page 4: VMS : Virtual Management System

Le noyau (1/3) : les couches

E/SMEMOIRE

PROCESS

Page 5: VMS : Virtual Management System

Le noyau (2/3): changement de mode d’utilisation

NOYAU

EXECUTIF

SUPERVISEUR

UTILISATEUR

Page 6: VMS : Virtual Management System

Le noyau (3/3): interactions des sous système.

Gestionnaire de mémoire

Gestionnaire d’E/S

Gestionnaire de process

Tables de pages

BD E/S

Queues d’ ordonnancement

Verrouillage / déverrouillage de pages pour les E/S

Lecture/écriture des pages sur disque

Réveil du paginateur

Mise en attente lors d’une faute de page

Arrêt d

’une

E/S

en

cas

de p

érem

ptio

n

Mis

e en

atte

nte

lors

d’u

ne re

quêt

e d’

E/S

Mis

e en

éta

t prê

t à la

fin

d’un

e E/

S

Page 7: VMS : Virtual Management System

Les fichiers (1/2) : structure du disque

8 en-têtes réservé au système

1 2 3 5...84

En-têtes des

fichiers utilisateurs

Carte d’occupation du fichier index

000000.DIR

BADBLOCK.SYS

BITMAP.SYS

0 1

INDEX.SYS

Page 8: VMS : Virtual Management System

FILE-ID : 1

FILE SEQUENCE : 1

Carte du fichier

Date de création

Date dernière modification

Les fichiers (2/2) : exemple

NOM : INDEXTYPE : SYSVERSION : 1

nombre

bloc

nombre

bloc

1 entrée dans un catalogue =

Page 9: VMS : Virtual Management System

Mémoire (1/2): Espace virtuelle d’une tâche en VAX / VMS

Adresse virtuelle(en hexadécimal)

0000 0000

8000 0000

FFFF FFFF

Espacevirtuelprivé

Espacevirtuel

système

Page 10: VMS : Virtual Management System

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

Page 11: VMS : Virtual Management System

Processus (1/2) : les transitions d’états

Queues selonle type d’attente

des tâches

Queues selonle type d’attente

des tâches

Queue des tâches prêtes

Queue des tâches prêtes

Tâche couranteen exécution

Tâches résidentes en mémoire Tâche sur disque

Remise en queue

Retirée

Retirée

ChargéeChoisie

Evènement satisfait Evènement satisfait

Mise en attente

Page 12: VMS : Virtual Management System

Processus (2/2) : Files de priorités

Priorité 31

Priorité 30

Priorité 1

Priorité 0

0

1

1

0

Mot de résumé Têtes des sous files

bit 0

bit 1

bit 30

bit 31

Page 13: VMS : Virtual Management System

Conclusion

• VMS aujourd'hui.

• Alternative.