Bonsoir,
Cela fait maintenant plus d'un mois que je dissimule a la plupart d'entre vous, lecteur, le projet sur le quel je concentre toute mon attention depuis septembre.
Ce projet, est un projet plain de rebond, et je crains avoir a plusieurs reprise sous estimer le travaille nécessaire. Je suis toute fois heureux de vous annoncer que je suis en possession d'une implémentation qui, bien qu'instable, s'avère déjà partiellement fonctionnelle.
Je travaille actuellement sur un FileSystem et son implémentation dans le kernel Linux. Plus qu'un system de fichier, SFS seras avant tout un exemple claire et concis de filesystem, une sorte de journal de bord d'un voyageur qui tenta de traverser la jungle des filesystem et qui du affronter les plantes carnivores mangeuses d'inodes, les dangereux marais aux mémoires mouvantes, les lianes empoisonnés des dentries... bref, un périple qui pourrais presque donner lieux à une nouvelle.
Mais commençons par l'origine, le point de départ de ce projet, qui bien que n'aillant jusque la jamais été rédiger, est rester a chaque instant dans mon esprit :
Qu'est ce que SFS?
Simple File System : Simple système de fichier.
SFS se veut une implémentation d'un système de fichier élémentaire, baser sur une logique simple, une approche simpliste dans le but de réduire un maximum la complexité de l'implémentation pour une meilleur compréhension des couches d'abstraction du kernel linux.
Ainsi, il est de mon devoir, avant de publier une quelconque implémentation, d'établir les Specs de ce filesystem.
Le SuperBlock
Mais il y a tellement a dire, tellement de détaille indispensable a la bonne compréhension d'un filesystem. Tellement que je ne peux tout ecrire en une soirée. Alors, je vous propose le premiers chapitre des Specs de SFS : Le SuperBlock. C'est très certainement le plus court de tous les chapitres, étant donner que - selon moi - le superblock est au filesystem ce qu'est le préface à un roman.
Voici donc la première révision des specs de SFS : SFS.pdf
Je suis ouvert a tout commentaire
Article sympa, je viens de t'ajouter en lien sur mon blog, j'espère que cela t'apportera des visiteurs intéressés par tes travaux.
Si tu veux, au fur et à mesure que tu publieras des pdf sur ce sujet, je pourrais les placer sur mon repository : http://webdilem.com/repository car en moment je le met à jour souvent. Ton article y a totalement sa place.
Bonne continuation.
bravo jeremy!!! bonne continuation pr ce projet a voir l'article ca doit roxer du poney ^^
Dilem> Merci, c'est bien gentils, j'en fait de même en espérant que certains visiteurs puisse atterrir sur ton blog et y trouver des documents intéressent.
Tu peut faire du mirroring sans problème, si je fait ca sous la forme d'un PDF c'est justement pour l'échanger facilement.
Merci, a toi aussi.
Kyle> Thx, quitter une école ne signifie pas rompre avec ses passions, et j'ai maintenant bien plus de temps pour me consacrer a mes projets.
C'est un peut technique mais je m'efforcerais de rendre cette série d'articles le plus accessible possible.
all> Prochaine publication prévus demain
Bitmaps et Blockmaps en perspective.
Nice =)
J'ai hâte de voir ça =)