Eigenes OS Programmiren

Cool32
Will ein Eigenes OS Programmiren aber mit Visual C++ nicht mit NASM gibt es ein Tuturial dafür verwirrt verwirrt verwirrt verwirrt
p-Logic
Ein Tutorial, wie man ein OS programmiert?
Wie bitte?
Wäre das nicht schlicht sinnlos? Anstatt ein Tutoral dazu zu schreiben könnte man ja eher selbst ein ganzes OS schreiben, oder z.B. am Linux Kernel mit arbeiten.

Und dann noch in Visual C++?
In Visual C++ wird es schwierig Hardwarenahe Sachen zu programmieren, da die Sprache selbst auf sehr viele Programmcode Bibliotheken (die BTW alle Eigentum von Microsoft sind) angewiesen ist.
Ein ganzes OS wirst du wahrscheinlich nicht hin bekommen, schon gar nicht in Visual C++.

Hast du dir diese Themen schon durch gelesen?
kleines os schreiben
eigenes OS programmieren

Mein Tipp: Vergiss das ganze OS (ist so wie so sinnos, da du dir einfach den Linux Kernel nehmen kannst, der ist frei und hat eine sehr gute Qualität (und funktioniert)). Versuch lieber nur einen kleinen Window Manager ala LarsWM zu coden, das ist schon schwer genug. Dann darfst du auch C++ (bitte ohne Visual) benutzen.
Hanfling
Ich sehe es nicht so das es mit VC++ nicht gehen sollte, die Standardlibs kannst und musst du eh rausschmeißen, VC++ besitzt Inline-Assembler, und das mit einem plain binary oder elf dürfte auch irgendwie zu realisieren sein.

Ich finde aber die Idee schon alleine strategisch ziemlich ungünstig, da man irgendwann das OS mal von OS aus kompilieren können sollte, und da bietet sich einfach gcc / nasn an, weil du ihn portieren kannst, wenn du einen Teil des Posix Subsystems nachbaust, sogar recht einfach.

Wenn du dann noch einmal das ganze Portieren musst ist es recht nervig, zumal du sehr viel Compiler spezifischen Kram verwenden musst.