>>3
>>4
Both are good but these systems are Unix based AFAIK.
Unix based in the sense that they have similar looking FS namespaces and a POSIX wrapper around their API but a lot of basic ideas are very different.
How far do you want to go? Get rid of the FS and use a database of some sort instead? Palm OS did that, I'd love an open source version.