Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : systeme de fichiers [ Archives / Systeme ] (samder76)

samedi 13 novembre 2004 à 15:03:54 | systeme de fichiers

samder76

Je ne sais pas si C le bon endroit pour demander de l'aide...
Je dois réaliser un système de fichier sous Unix.

-La gestion des fichiers doit se faire par l'intermédiaire d'un fichier Unix ds lequel seront gérés des blocs de taille fixée (1k, 2k, 4k). Il est possible de gérer les indirections.

-il faut créer un superbloc contenant l'ensemble des infos nécessaires à la gestions du système de fichiers.

Je ne sais pas trop quoi faire et surtout comment partir.
Toute aide sera la bienvenue, toute information complémentaite sur le fonctionnement de tout ceci sous Unix également (sites, codes, ...).

Merci

<<<FnKy$@miLy>>>

samedi 13 novembre 2004 à 16:11:17 | Re : systeme de fichiers

MetalDwarf

Pour le code, rien de plus simple!!
Ton systeme de fichier ressemble pas mal dans ses caracteristiques au systeme de fichier ext2 present depuis 1994 par defaut dans Linux (c est un des 50 systemes de fichiers supporte mais le plus utilise de loin). Le systeme le plus utilise actuellement est ext3 qui est une (petite) extension de ext2 (systeme de fichiers journalise).
Donc si tu veux voir ca, tu regarde dans les sources de Linux. Attention Linux utilise un systeme de fichier virtuel (VFS) donc le sous systeme ext2 ne fait qu implementer les fonctions definie par le VFS.
Pour de la documentation regarde dans le repertoire correspondant dans les sources de Linux, et aussi la :

http://www.faqs.org/docs/kernel_2_4/lki.html

Si tu veux "ausculter" un systeme de fichiers plus simple, il y a aussi ext et Minix (systeme des tous debuts de Linux).

samedi 13 novembre 2004 à 17:19:58 | Re : systeme de fichiers

plus_plus_fab

salut,

je te conseillerai de regarder minix, ext2 et ext3 ne sont quand meme pas simple !
ou eventuellement l'iso9660.
Sous linux, tu trouves le code source dans /usr/src/linux/fs/isofs/ pour l'iso et dans /usr/src/linux/fs/minix/ pour minix.
le probleme, c'est que pour comprendre le code, il faut avoir de bonnes notions sur le développement de modules/kernel sous linux, le fonctionnement de la VFS, ...
Si tu ne tiens pas à implémenter la VFS, Je te conseillerais plutot d'aller à la BU, et de prendre un livre sur les FS, de comprendre ce qu'est un superbloc, un inode, ... et d'en faire un simpliste à ta sauce !

Bon courage !



Cette discussion est classé dans : aide, systeme, fichiers, système, unix


Répondre à ce message

Sujets en rapport avec ce message

aide include [ par Dalamar ] Je travaille sur un petit jeu et j,ai plusieurs fichiers .h. Je suis obligé d'en inclure plusieurs dans les autres fichiers, bref, chaque fichier dépe lancer une commande systeme sur un unix [ par Sioban ] Je souhaite lancer un commande systeme de type un "ls -l nom_du_fichier.dat" sur un serveur unix via mon PC(XP). (Pour avoir le nombre de ligne de cer Aide outils système en mode console [ par Pilosite ] Bonjour!je suis consultant en infrastructure Microsoft. je concoit depuis quelques temps des scripts VBS/WSH/wmi/adsi. Je souhaite aujourd'hui develop programmation C sous unix [ par griffon2_6 ] Je suis novice, dans le cadre de mes études on nous a proposé de réalisé un système équivalent à linux (émulateur, gestion de mémoire, interface, horl systeme d'exploitation en C [ par F16_fly ] Bonjour je doit créer un système d'exploitation sous unix en langage C.Ce système doit gérer quelque fonctions comme fork(), wait(),.... ces fonctions aide sur les fichiers [ par dickymoe ] VinceExiste-t-il une fonction permettant de savoir si un fichier existe ?et une autre permettant de savoir si un fichier est vide ?merci aide sur la prog [ par agneau ] Je suis un débutant en info: svp comment pourrai-je utiliser de nouvelles bibliothèques sur mon turbo C ou borland; j'ai trouvé certaines bibliothèque demande d'aide [ par naddou1985 ] Bonjour J'essaie de transférer des fichiers (de tout type : texte, exécutable,... et de toute taille : de qq centaines d'octets à 2 ou 3 Go) avec un e Encor besoins d'aide [ par gokudo ] salut mes freres , j'aimerai vous demander un grand service . notre prof de TP unix nous a demander de simuler des commnde unix en C  (comme ps ,kil AIDE MFC [ par tojoura ] comment travailler avec les fichiers sur MFC.J'ai entendu parler aussi de la sérialisation quelle est la difference avec les fichiers.


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,172 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.