File System theory: Z-OS FS

Discussions on more advanced topics such as monolithic vs micro-kernels, transactional memory models, and paging vs segmentation should go here. Use this forum to expand and improve the wiki!
User avatar
gravaera
Member
Member
Posts: 737
Joined: Tue Jun 02, 2009 4:35 pm
Location: Supporting the cause: Use \tabs to indent code. NOT \x20 spaces.

Re: File System theory: Z-OS FS

Post by gravaera »

Well, they say that if everyone keeps telling you: "Don't go down that road. It's better to go this way."

You should generally follow. I'm a firm believer in "Safe is better than sorry", so i'll take you guys at your word, and go on to implement an EXT2 during development.

A wise quote: "If, at 12:15 noon on a workday, a hot-dog stand has absolutely nobody in the queue, then there's a reason why nobody is buying from him."
17:56 < sortie> Paging is called paging because you need to draw it on pages in your notebook to succeed at it.
frank
Member
Member
Posts: 729
Joined: Sat Dec 30, 2006 2:31 pm
Location: East Coast, USA

Re: File System theory: Z-OS FS

Post by frank »

holypanl wrote:Well, they say that if everyone keeps telling you: "Don't go down that road. It's better to go this way."

You should generally follow. I'm a firm believer in "Safe is better than sorry", so i'll take you guys at your word, and go on to implement an EXT2 during development.

A wise quote: "If, at 12:15 noon on a workday, a hot-dog stand has absolutely nobody in the queue, then there's a reason why nobody is buying from him."
We're not saying don't do it, we're saying get some experience with other filesystems first and then when you've mastered a few of those then sit down and say what could I do better. That way you won't just remake another filesystem with a new name or get caught up in implementation details.
User avatar
yemista
Member
Member
Posts: 299
Joined: Fri Dec 26, 2008 12:31 pm
Location: Boston
Contact:

Re: File System theory: Z-OS FS

Post by yemista »

I think designing a file system is good for you, because it will really make you think of the problems associated with file systems, and you will also get a better understanding of why things are done a certain way. Ive been trying to design my own memory management, and to be honest it looks like im coming up with dlmalloc and the linux method of managing address spaces, but now i finally understand why things where done this way.

And to be fair, SkyOS, Solar OS, and Losethos(Im not feeding the troll here, but you gotta give him credit for his work), are the most complete systems Ive seen from anyone on these forums, but who here is really using them? If you really want to make something that will be used by people, your best bet is probably something embedded for some small device, because there are better OS's out there that are already established and already used.
Post Reply