Disons que j'ai le processus 1 et le processus 2 . Les deux ont un descripteur de fichier correspondant à l'entier 4.
Dans chaque processus, cependant, le descripteur de fichier 4 pointe vers un fichier totalement différent dans la table des fichiers ouverts du noyau:
Comment est-ce possible? Un descripteur de fichier n'est-il pas censé être l'index d'un enregistrement dans la table de fichiers ouverts?
4
dans les deux processus est relatif à son propre nombre de fd ouverts. Les Fd0-2
(stdin, stdout, sdterr) sont toujours ouverts pour un nouveau processus et les numéros ne sont pas réservés à ce seul processus.