Next: Les processus
Up: Appels système du Système 
 Previous: dup et dup2
 
Fermeture d'un fichier.
 int ok = close(descripteur);
 
 
-  si descripteur  n'est pas un descripteur valide retour -1
-  l'entrée d'indice descripteur de la table est libérée.
-  Le compteur de l'entrée de la table des fichiers ouvert associé à descripteur est décrémenté.
 
 Si il passe à Zéro alors
-  l'entrée de la table des fichiers ouverts est libérée et
le compteur des ouvertures de l'inode en mémoire est décrémenté.
 
 Si il passe à Zéro alors
-  l'entrée dans la table des inodes en mémoire est libérée. 
 
 Si de plus le compteur de liens de l'inode est à 0 alors
-  le fichier est libéré: récupération de l'inode et des blocs.
Dans le cas d'une ouverture en écriture : le dernier bloc du buffer
cache dans lequel on a écrit est marqué ``a écriré'.
  
Figure 5.3: Redirection de la sortie standard sur ''toto''.
 
Dominique REVUZ 
Mon Feb  2 12:10:31 MET 1998
 Une Bug Un mail Merci
 Une Bug Un mail Merci