Yeah, I might be just re-inventing the wheel here, who knows? But I had this (original? I doubt it) idea a few months ago and I was meant to write about it for some time now. So, my idea is about creating a new operating system that is like none of the current ones. It would be so different, that porting applications from other "traditional" systems wouldn't be possible. But the gains would be much more important of what we would lose by implementing a brand new new system.
Permalink for comment
To read all comments associated with this story, please click here.
Athene is already designed this way - it's a MOO system (Modular Object Orientation). In fact on the first page of the SDK manual, it talks about modular operating system design right from the second paragraph :-).
Athene already supports over 80 classes and you can easily add new ones to extend the system. Want to add support for TIFF pictures? Just write a TIFF class, add it to the system and voila, every program will now magically support TIFF without any changes necessary.
I could talk on and on about it, but if you are interested in the technical details you can read the SDK here:
Athene is already designed this way - it's a MOO system (Modular Object Orientation). In fact on the first page of the SDK manual, it talks about modular operating system design right from the second paragraph :-).
Athene already supports over 80 classes and you can easily add new ones to extend the system. Want to add support for TIFF pictures? Just write a TIFF class, add it to the system and voila, every program will now magically support TIFF without any changes necessary.
I could talk on and on about it, but if you are interested in the technical details you can read the SDK here:
http://www.rocklyte.com/pandora/manual/