I've been thinking it would be a cool project to code a Linux file system. It would have a better permission system and also have a network component to it that also deals better with permissions, basically I'd make it like NTFS where there's more granular options. Perhaps even encryption and various other options. I guess the network share option would be a separate program but essentially they'd probably be tied together. Maybe even add some kind of clustering like Windows DFS.
I want to do it as a learning thing but depending on how far I go I may even make it something that I use and release. I don't think there's much out there for Linux. Basically, a better NFS. NFS is old, crappy, and it could use a full blown revamp.
What is some good reading material to get me going on how to do something like this? In fact I'm not even sure what's happening under the hood of a file system as far as how the mount command works and what happens etc... so resources on that would probably be a good start. What would be some good reading material, either a book, or online. Or heck, maybe I just need to look at source code of various implimentations to see the system calls and what not, though some actual reading material would probably be a good start.
I want to do it as a learning thing but depending on how far I go I may even make it something that I use and release. I don't think there's much out there for Linux. Basically, a better NFS. NFS is old, crappy, and it could use a full blown revamp.
What is some good reading material to get me going on how to do something like this? In fact I'm not even sure what's happening under the hood of a file system as far as how the mount command works and what happens etc... so resources on that would probably be a good start. What would be some good reading material, either a book, or online. Or heck, maybe I just need to look at source code of various implimentations to see the system calls and what not, though some actual reading material would probably be a good start.