Betriebssystem selber programmieren?
Hallo,
Ich habe ein kleines Betriebssystem angefangen und wollte euch fragen, wie ihr es findet.
Ich weiß, das es noch nicht sehr viel kann.
Hier ist übrigens der Link:
Toni-Graphics/OS: A simple hobby OS (github.com)
Danke für eine Bewertung
TheCPP
P.S: habt ihr eine Idee, wie ich in libc/src/math.c die vielen Code Wiederholungen der sqrt Funktion entfernen kann?
2 Antworten
Bevor du ein Betriebssystem Programmierst, versuch vorher einfache C programme zu schreibe, welche z.B. eine Pipe, Tasks, Threads, Shared Memory etc. implementieren.
So lernt man es auch im Informatikstudium. :-)
Lerne zuerst die einzelnen Teilkonzepte und Programmier die mal und erst dann probier mal ein OS zu bauen. Das ist sehr schwer. Lg
Tut mir leid wenn ich dich enttäuschen muss, weil du vermutlich Zuspruch erwartest.
Aber eine Endlosschleife, die ein Zeichen vom Input holt und zur Ausgabe echoed ist noch kein Betriebssystem. Klar ist, dass jedes Projekt irgendwann mal klein anfangen muß - aber nach 16 Stunden, und der Möglichkeit, Zeichen auf den Schirm zu tippen, ist es womöglich noch etwas zu früh, um nach Meinungen dazu zu fragen, da einfach noch nicht genug vorhanden ist, worauf eine Meinung basiert werden kann.
Also in zwei Worten zu deiner konkreten Frage, wie ich es finde: extrem rudimentär.
In welcher Datei finde ich dann das zu beurteilende Betriebssystem, statt dem Test des Keyboardtreibers?
Nach 4 Monaten Arbeit daran sollte doch bissel mehr als nur eine Endlosschleife zum Testen von Input existieren? https://www.gutefrage.net/frage/c-inline-assembler-fehler
Das war ja nur ein Test, um zu gucken ob der Keyboard Treiber funktioniert