Le projet SGF a été réalisé durant ma première année d'études en école d'ingénieur.
Le but de ce projet était de créer un mini système de gestion de fichiers, basé sur le principe du SGF des systèmes Unix.
Le programme reprend donc le fonctionnement des inodes1 et blocs2 d'Unix.
L'utilisateur interagit avec le SGF au travers d'un interpréteur de commandes, inspiré du fonctionnement du shell.
Le SGF comporte les fonctionnalités suivantes:
Le SGF utilise un disque simulé par un fichier, à la manière des disques de machines virtuelles. Ce disque a une capacité de 150Mo. L'utilisateur a à sa disposition 50 inodes et 150 blocs (cela peut-être modifié dans le fichier sgf.h du projet).
1. Un inode est une structure de données permettant d'avoir les informations fondamentales d'un fichier. Un inode permet d'identifier un fichier.
2. Un bloc est une section de disque utilisée pour stocker des données. Un inode peut pointer sur un ou plusieurs blocs.
Ressources: