Next: creat
Up: open
Previous: open
- Le système détermine l'inode du fichier
référence (namei).
-
- Soit l'inode est dans la table des inodes en mémoire.
- Soit il alloue une entrée et recopie l'inode du disque (iget).
- Le système vérifie les droits d'accès dans le mode demandé.
- Il alloue une entrée dans la table des fichiers ouverts du système, et positionne le curseur de lecture écriture dans le fichier (offset = 0, sauf dans le cas du mode O_APPEND offset=taille du fichier).
- Le système alloue une place dans la table des descripteurs _iob du fichier.
- Il renvoie au processus le numéro de descripteur, c'est à dire le numéro de l'entrée qu'il vient d'allouer dans le tableau _iob.
Si l'opération a échoué dans une des étapes le système renvoie -1.

Figure 5.2: Avant l'ouverture, descripteurs standard ouverts, puis après l'ouverture de ''toto''.
Dominique REVUZ
Mon Feb 2 12:10:31 MET 1998
Une Bug Un mail Merci