Secondly, I would like to say that I have done a lot of research before posting here.
I've read the http://www.mega-tokyo.com/os/, searched www.google.co.uk, read most of this forum, and found many usefully links for OS dev.
I have spent the past month implementing a simple C kernel with simple video and keyboard support, using grub as boot loader.
However, I couldn't find much on how to actually implement c++ runtime support at kernel level. I don't want to debate the whole C vs C++ thing, I want to use C++ because I prefer the OO methodology, and believe an OS could be nicely encapsulated into objects.
Am I correct in assuming you can write the C++ Runtime libraries with your OS specific implementation, then link them to gcc (with c++ support), and then compile c++ source into a flat binary file which could be jumped to in PMode?
Can anyone provide a link or two to a c++ runtime library specification? or source (yeah-right)?
I understand that a lot of work needs to be done to provide the C++ support code, but I would like some ideas on how to actually go about this.
Just to clarify, I will only be using C++ for the kernel and user programs, Support code will be coded in C and ASM where applicable.
I'm not looking to write a highly efficient usable operating system, I'm just one programmer looking for a challenge

thanx for your time
