Ah, I see. From what I've heard, many Oses are largely written in C/ C++, so that may be something to look into as well. =) Writing an OS is a massive undertaking on it's own too, so I'd suggest looking into linux. You can do lots of customization(from what i understand) without having to re-invent the wheel. If nothing else, it'd be a good place to start. =)