Suchergebnisse

Suchergebnisse 1-3 von insgesamt 3.

  • Benutzer-Avatarbild

    Um ein Betriebssystem zu schreiben, braucht es als allererstes Assembler-Kenntnisse der gehobenen Art. Unter 5 Jahren Praxis in 80x86 würde ich das gar nicht erst versuchen. Wenn die Basics dann funktionieren, kommt C++ dazu. Da würde ich auch 5 Jahre Praxis veranschlagen. Als Alleinkämpfer bist du dann so etwa 3 Jahre mit Programmieren beschäftigt, bis das erste Mal mit "deinem" OS der ASCII-Boot-Bildschirm erscheint. Denn bis dahin brauchst du einen Realmode-Bootloader, einen Protected-Mode-Ke…

  • Benutzer-Avatarbild

    War es nicht. Ich habe übrigens miterlebt, wie C++ entstand, daher kenne ich den Unterschied durchaus. Und selbstverständlich kann man mit C++ Betriebssysteme schreiben. C++ ist ein Superset von C, eigentlich mal als OOP-Erweiterung zu C gedacht, hat aber ein Eigenleben entwickelt und C nun fast komplet abgelöst. Ergo kann C++ alles, was C auch kann.

  • Benutzer-Avatarbild

    Zitat von Gonger96: „Es wird in C enden, allein die C++ CRT Funktionen wie Operator new+2 Überladungen und Operator delete+2 Ü. , new[], delete[] müssen selbst implementiert werden. Ein virtueller Funktionshandler muss implementiert werden, man muss etliche Sections in der PE umscheppern für static Data etc. Die ganze Standardbibliothek müsste selbst implementiert werden.“ Aber das sind alles Aufgaben der RTL des Compilers. Nicht des Betriebssystems, ergo muß das auch gar nicht implementiert wer…