by the ease in debugging , i meant , if i happen to mess sth up while i'm trying to code an os,
the C++ language is far more readable and hence easier to maintain than the Assembly language which i am now coding in .
and yes im planning to use that Bosch emulator ,if im not mistaken it completely emulates a PC so this will give me a chance to test my newly state of the art OS without ruining my whole system .
and about that win7 stuff yeah sure thing .
by the way i really liked that part you said about wheels ,
"But as time went by, these wheels kept becoming more and more complex"
it is sure a bitter truth , anyway not everyone is meant to know everything as it is Impossible , being a deep well in one major is way better than being a shallow ocean in all majors .

and about the dglienna's previous idea and yours, well , i think you guys are right