Information Technology Reference
In-Depth Information
Sous Unix, la commande rm nom_fichier provoque la destruction du fichier
nom_fichier. L'i-nœud disque alloué au fichier est réintégré à la liste des i-nœuds
libres.
Fonctions liées à l'accès aux enregistrements
Pour assurer les opérations de lecture/écriture, le système d'exploitation positionne
un index logique de lecture/écriture dans le fichier, qui mémorise l'emplacement
dans le fichier du prochain enregistrement délivré. À l'ouverture du fichier, cet index
est placé au début du fichier et pointe sur le premier enregistrement de celui-ci. Il est
mémorisé dans le BCF du fichier.
Pour réaliser la lecture d'un enregistrement du fichier, le système d'exploitation
utilise le BCF du fichier pour récupérer l'index de position courante dans le fichier
et calcule la position permettant de lire l'enregistrement demandé. Puis, il effectue la
lecture du bloc contenant l'enregistrement.
Afin d'améliorer les performances du système de gestion de fichiers, les opéra-
tions de lecture et écriture d'enregistrements ne se traduisent pas systématiquement
par des opérations d'entrées-sorties disque. En effet, le système d'exploitation utilise
un mécanisme de cache composé d'un nombre fixe de tampons qui permettent de
mémoriser en mémoire centrale les blocs les plus récemment lus. Ainsi, un bloc à
lire est tout d'abord recherché dans le cache et l'opération d'entrées-sorties n'est
réalisée que si le bloc n'y est pas trouvé. D'une manière similaire, les opérations
d'écriture sont réalisées dans le cache et le bloc n'est réellement écrit sur le disque que
lorsque le tampon le contenant doit être libéré pour y mémoriser un nouveau bloc.
Déroulement d'une opération d'entrées-sorties
En prenant exemple sur le fonctionnement du système MVS 370, nous décrivons à
présent la réalisation d'une opération d'entrées-sorties sur un disque, telle que la
lecture d'un enregistrement.
Interface des dispositifs d'entrées-sorties
Rappels matériels
Sur les gros systèmes de type MVS, la réalisation des opérations d'entrées-sorties
est réalisée au niveau matériel par un processeur d'entrées-sorties appelé sous-système
canal . Ce sous-système canal exécute un programme placé en mémoire centrale,
appelé programme canal et composé de mots de commande canal (CCW), qui décrit
l'opération d'entrées-sorties à réaliser. Le programme canal est construit par le
processeur principal, qui ensuite laisse la réalisation de l'opération d'entrées-sorties
à la charge entière du sous-système canal. Ce dernier signale par interruption la fin
de l'opération.
Le sous-système canal dialogue avec le contrôleur du disque. Le contrôleur du
disque traduit les CCW du programme canal à l'unité disque qui lui est connectée.
La figure 14.15 illustre cette architecture matérielle.
 
Search WWH ::




Custom Search