Linked by Emmanuel Marty on Thu 2nd Sep 2004 07:36 UTC
OSNews, Generic OSes As a programmer and manager of embedded software products for a living, I think that operating system programming is so much fun that it will eventually be outlawed. I've previously published two articles on OSNews, So, you want to write an operating system and Climbing the kernel mountain, and tried to summarize my experience in designing operating system kernels as well as technical traps that can be easily avoided.
Permalink for comment
To read all comments associated with this story, please click here.

Back in the 80's, every home computer came with it's own unique built-in OS. I used to enjoy low-level assembly coding then. Then came the PC, and DOS was everywhere. Then Windows came, and it's on about any PC now. Linux is growing, and I think it might overtake Windows (some day). And there's the BSD's, Solaris, Mac OS X etc. But: in terms of basic concepts, there's not much variation, and: all of these OS'es have their own problems and imperfections.

I search the web regularly, and look for something better. There's dozens of hobby OS'es, but all coded in C, C++ or x86 assembly, for PC-compatibles only, and roughly re-doing things already done. Projects that are REALLY innovative, are few, and these are the ones that are interesting. Many of these are semi-completed university research projects. But what I want, either doesn't exist yet, or I didn't find it yet.

Therefore I decided to start my own OS project anyway, and wrote a sort of "manifest" recently. If what I want, turns up tomorrow: great, that'll save me a lot of time. If not: maybe I really am starting something that might live inside next decade's computers.

Time will tell, and: actual coding is the LAST thing I'm planning to do. Explore concepts & ideas first, then design, re-design, re-think, and re-design again. When it's finally time to implement stuff, use existing code wherever possible. We'll see what comes of it. You're welcome to check it out:

http://www.alwinh.dds.nl/tops/