I'm starting to learn about operating systems, and have picked up a couple of good books about the subject. However, I'm about a quarter of the way into them, and I am wondering:
How can an operating system be written entirely in C/C++ without a C++ Compiler for that operating system? Wouldn't you have to write the base stuff first in assembly?
I myself know quite a bit C++ but hardly any assembly, I only know what most of the registers are for.
Any help would be appreciated.
PS: Don't tell me to read a book, etc, because I am already doing that. I just wonder how this is possible.