The COBOS project was an operating system that I designed for my final year project for my degree. The
purpose of this operating system (except for getting my degree) was to investgate the uses of persistant
objects and how to use them.|
COBOS itself was never finished. It got to the stage that programs (that did not need to do disk read/writes)
could be compiled in and run. A simplistic GUI did run. But in the original university project they was a
couple of design flaws that were worked out in COBOS 2, but that was never written. (I wanted to write the
higher levels in COPLE, but that was never finished).
COBOS was designed for the x86 platform specifically. It made heavy use of segmentation as this made the
OS very secure and made writting code (at the low level) very easy. Obviously it would have the problem
of not being portable in any way. Another thing is some of the system device drivers are rather naive in
there implimentation, but this was a university piece, so that was not important.
COBOS in its interaty was written in less then 6 months and it did the job it was supposed to do, namely
get me a 1st, and was the highest gradded project in the school. So it was a good project. I have on
several occasions wanted to complete it, but I keep getting new ideas for what it should be used for and
retargetting it, and therefore redesigning it. It may one day see the light of day as a real OS.