
Every hard-core OS aficionado has done it: Laid out a grand scheme for creating the perfect OS. Taking all the best features and attributes from the OSes we love, and making sure to assiduously avoid the pitfalls of the OSes we don't. Maybe our goals were modest, and we just wanted a slightly tweaked version of an existing OS. But sometimes we're feeling ambitious, and we have large, creative ideas for revolutionizing computing. Long-time OSNews reader and contributor J. Scott Edwards just couldn't help himself, and he has set about to not only plan, but to try to build his dream OS.
First maybe you should remove the 'simplicity' bit, simple for who, users, developers? Because the implementation of many things you discussed is definetely *not* simple!
Let's take an example: the usage of RAM like a cache of your HDD, writing modified data to the HDD as soon as possible.
Your laptop users will *hate* you: having the disk used permanently will kill the batery very fast!
So to be usable a balance must be found between writing to the disk ASAP and batery usage.
Also let's suppose you're viewing a video, the video play will stutter because all backgroup app write their own states change to the disk, causing lots of head seek, great!
All these problems are solvable of course, but they are definitely not simple!