Page 1 of 1

Need links to open source File System code for ideas

Posted: Sat May 28, 2011 1:55 pm
by arunsk
Hi,

I am actually learning some OS theory and taking a detour to learn the inner workings of File System manager.
I have read the theory part of the FS manager and interested in implementing my own naive FS for understanding the problem involved in
the implementation and also just to see if I can do it.
So, can you please suggest some links to "good" open source File System manager source code so that I can take a look for ideas when I get stuck ?
Also, please tell me about any other "good" research material on this File system topic that I should read (apart from the osdev wiki).

Thanks!

Re: Need links to open source File System code for ideas

Posted: Sat May 28, 2011 2:21 pm
by OSwhatever
The Linux source code have several file systems if you want have a look at it.

ext3, 4 etc is available there.
Btrfs is available there and also as own distribution separate from the Linux source.
ZFS is availble as an open source FUSE port.

Google it and you can't miss it.

Re: Need links to open source File System code for ideas

Posted: Sat May 28, 2011 2:44 pm
by arunsk
Thnx, this will keep me occupied for some time :)

Re: Need links to open source File System code for ideas

Posted: Sun May 29, 2011 9:50 am
by gravaera
'Sup:

There's a pretty good explanation of hierarchical VFS theory on the wiki, so begin there. The concepts should be explained well enough for you to tackle more advanced theory elsewhere :)

http://wiki.osdev.org/Hierarchical_VFS_Theory

Re: Need links to open source File System code for ideas

Posted: Mon May 30, 2011 1:15 am
by Thomas
Hello Arun ,

If you would like to study an enterprise ready file system, take a look at this : http://advfs.sourceforge.net/

--Thomas

Re: Need links to open source File System code for ideas

Posted: Mon May 30, 2011 8:24 pm
by arunsk
Thomas wrote:Hello Arun ,

If you would like to study an enterprise ready file system, take a look at this : http://advfs.sourceforge.net/

--Thomas
I am currently studying the LFS implementation from the Sprite OS but will take a look at advfs too, thanks for that.
I read the theory for LFS in the below link and since I find it conceptually simple I started to look at its implementation.
http://www.eecs.berkeley.edu/Pubs/TechR ... 92-696.pdf

---Arun