A 'real' filesystem is needed for debugging. One major problem with a 'homemade' filesystem is the fact that you need to get files onto the media to test it. That means implementing the write function first. After getting the standard filesystems fully implemented, do try making your own filesystem...
Yes, it is legal. Otherwise how would a MAC file work on Windows :wink: . Here is a little mini tutorial: The first 512bytes contain information on the media (the BPB section) and how it is formatted. Right after that are reserved sectors (you choose how many in the BPB). Then there is the FAT tabl...
Why not go with a standard file system like the FAT filesystems? Then your OS will be able to read Windows and Linux files. When implementing any file system, focus on code organization since there could be a lot. Use a virtual file system for user appeal. Seperate the file loading steps into seper...
I developed bootloader and now I am working on kernel. But
I am struck on file system designing. I want to create my
own file system. I read "Practical File System BeOS" (good book).
But how can I implement File system in my kernel. I want to
do it practically.