Es gibt zu C++ Unmengen an Foren, Tutorials, Videos, Lernmaterial und Co... aber deine Vorstellungen sind falsch...
Ein eigenes Betriebssystem schreibt man nicht in C++, da wären C (ein gewaltiger Unterschied) und Assembler die richtige Wahl; aber ein eigenes Betriebssystem, das auch nur auf dem Stand von DOS ist, erfordert ein Team und/oder viel Zeit und jede Menge Know-How bzw. Talent, an so etwas wie Android/Unix/aktuellen Windows Versionen sitzen Tausende Personen, das kann einer nicht einfach so machen.
Ich würde dir erstmal die Grundlagen empfehlen, also schau doch hier zunächst rein: https://www.c-plusplus.net/cms/modules.php?op=modload&name=Downloads&file=index&req=viewsdownload&sid=2