Professional Documents
Culture Documents
Gabriel Girard
2007
1 Étude de cas
Amoeba
Mach
NFS
AFS
1 Étude de cas
Amoeba
Mach
NFS
AFS
Amoeba
Architecture
Architecture
Gestion de fichiers
Serveur de fichiers
Serveur de répertoires
Gestion de mémoire
Protection
Communication
Mach
Micro-noyau
Micro-noyau
Fonctions du noyau
gestion des processus
gestion de la mémoire
gestion des communications
gestion des E/S
Micro-noyau
Micro-noyau
Entités actives
Fils de niveau noyau
Un port pré-assigné (thread port)
États des fils : prêt et bloqué
Synchronisation (mutex, condition)
Utile sur les multiprocesseurs
Gestion de l’UCT
Gestion de l’UCT
Gestion de la mémoire
Gestion de la mémoire
Mémoire virtuelle
Mémoire virtuelle
Mémoire virtuelle
Communication
Communication
Pouvoirs
NFS
NFS
Serveurs
Clients
Montage
Protocole
Protocole mount
Protocole d’accès
Protocole d’accès
Lecture ou écriture
envoie un lookup avec le nom pour obtenir un handle
envoie des lectures contenant le handle , le déplacement et
le nombre d’octets
le client conserve l’information dans sa table de fichiers ouverts
Difficile de conserver la sémantique de UNIX (open + lock)
Architecture
VFS
Structure de NFS
Exemple mount
Exemple ouverture
Exemple lecture
Cache
Problèmes
AFS
Buts
Concepts et structure
Concepts et structure
Structure deAFS
Concepts et structure
Concepts et structure
Concepts et structure
Concepts et structure
Concepts et structure
Sécurité
ACL
Authentification et cryptographie
Étude de cas
FIN