Myfstat (Tech 3)
Description du projet:
La commande Fstat permet de trouver tous les fichiers ouverts. Un fichier est considéré comme ouvert par un processus si celui-ci a été explicitement ouvert, s’il est le répertoire courant, le répertoire root, un éxécutable, ou un fichier trace du Kernel d’un processus spécifié. Si aucune option n’est spécifiée, fstat rapporte tous les fichiers ouverts en cours du système.
Les options à gérer sont:
- M : Extraire les valeurs associées au nom de la liste du core specifié à la place de celui par défaut /dev/kmem.
- N : Extraire le nom de la liste à partir du système spécifié à la place de celui par défaut /kernel.
- p : Rapporter tous les fichiers ouverts par le processus spécifié.
- u : Rapporter tous les fichiers ouverts par l’utilisateur spécifié.
L’affichage devra être le plus fidèle possible à celui de NetBSD.
L’utilisation de la lib kvm est autorisée, ainsi que les fonctions de la libc (user_from_uid par exemple).
Ce projet est à réaliser par groupes de deux.