
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.
Agree with most of the general things that you pointed out. You are not alone, I know quite a few people whith the same goal and same directions (bringing the oo concept down to the OS level) but with some slightly different directions and plans. Just to get to know your ideas better, can you tell me about the general architecture that you are thinking about and the features that you see as your main requirements that you want your OS to address ?
Just reviewed the project page in Sourceforge, it seems like you have picked Eiffel as the language of choice besides C and assembly (which will probably be exploited in low level stuff only). I would like to know the rationale behind this decision, (Just to say that I only know Eiffel is an OO language which is statically typed and has a few fans). It would great if you tell me other languages that you have possibly considered before choosing Eiffel.
Do you have any particular idea about other stuff (user interface, file system, distribution model, multi processing,...)