ecole informatique
L'école  >  Le cursus  >  La culture Projet  >  Tek3 - Myfstat

Myfstat (Tek 3)

Activite exterieuresRéécrire la commande fstat de NetBSD.

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.

EPITECH en France

EPITECH en France

Témoignage

Au départ un projet, aujourd'hui mon entreprise

photo de CAMILLE MIREY "Un des éléments déclencheurs fut la possibilité de consacrer entièrement le stage de 3ème année au développement du projet."
CAMILLE MIREY
ancien
Promotion 2007

D'abord MMORPG (jeu de rôle en ligne), en 2003, puis moteur de jeu pour mondes persistants en 2004, et enfin middleware destiné à la production d'univers immersifs en 2006, le projet HellHeaven a accompagné tout notre cursus depuis la fin de la 1ère année. Il a d'abord évolué au gré des opportunités (projet libre de 2ème année, objectif de projet de fin d'études dès la 3ème année) et de l'équipe (jusqu'à 9 personnes) puis s'est progressivement orienté vers des besoins professionnels réels : la fibre entrepreneuriale commençait à s'exprimer.

Un des éléments déclencheurs fut la possibilité de consacrer entièrement le stage de 3ème année au développement du projet. Une chance inespérée et un argument décisif pour fonder, dès janvier 2005, Persistant Studios SARL qui regroupe quatre associés.

En 2006, une première prestation pour une société d'architecture nous donne une vision plus large des problématiques réelles de production. Une refonte complète du moteur est entamée cette même année afin de proposer une solution flexible pour la création d'applications 3D temps réel.

Une étape importante dans la consolidation de l'activité fut franchie avant même la fin de notre cursus, avec l'arrivée de Persistant Studios à la tête du laboratoire de développement de jeux vidéo. Une manière agréable et efficace de faire profiter les étudiants de notre expérience. L'activité de Persistant Studios, encore scindée en 2 parties (prestations d'un côté, R&D de l'autre) commence à se structurer et HellHeaven arrive à maturité.