Rewriting the Kernel
I have started rewriting the kernel in C++ now. I have also made a new Google Code project for SoS. I had to use the name s-os because sos was already registered on Sourceforge.
Anyway, the kernel is very very simple at the moment, and only displays a line of text. Once I have got the runtime support for global objects working, I will be able to implement some basic iostream functions (like cout and cin). Next, I’ll add the GDT table and interrupts, and then some basic memory management - like paging and heap management. Then I’ll be able to extend the runtime support, to support the new and delete operators. Next, I’ll probably start a VFS and make a ramdisk, and then I’ll probably look at starting floppy support.
Anyway, if you want to have a look at what I’ve done so far (not much at the moment) then head over to the Subversion repo