Betriebssystem



  • schon geschickt denk ich
    Wenn nich angekommen oder du mehr wissen willst dann schreib noch mal



  • Also mit nem eigenen OS in C++ ist es ganz einfach so, dass C++ auf eine dynamische Speicherverwaltung setzt, die man sich erst einmal selbst basteln müsste, was nicht ganz trivial ist. Der Bootloader an sich muss aber sowieso zumindest in Teilen aus Assemblercode bestehen.
    Ein eigenes OS zu entwickeln ist bestimmt eine der größten Herausforderungen vor die man sich als Informatiker stellen kann, aber es ist auch verdammt lehrreich. Also wenn du Lust und Zeit hast, dann VIEL ERFOLG! und ran an den Speck 🙂



  • Hi!

    Guck evtl. auch mal hier:
    http://www.fdos.de
    Das Projekt steht und der GNU General Public License. Eventuell könntest du bei diesem Projekt mitmachen, kannst ja mal die Entwickler fragen. Allerdings ist glaube ich bisher alles in ASM (NASM) programmiert. Das Projekt ist damals von dem Projektleiter als Abschlussarbeit in Informatik für die FH-Reife (also 12. Klasse) geschrieben worden, dazu hat er extra Assembler erlernt. Dort in der Doku dürftest du auch die eine oder andere nützliche Information finden.

    Code-Hacker



  • mwoidt
    habe dir E-Mails gescrhieben wo ist die Antwort ??



  • natürlich ist es mögich in c/c++ ein betriebssystem zu schreiben, wäre ja schlimm wenn nicht:

    die alte torvalds'n hat linux ja auch in C geschrieben
    http://www.edv-buchversand.de/linuxglossar.html#unix

    und windows ist ein mischung aus mindestens diesen beideb sprachen 😉



  • Wenn es dich interressiert würde ich mir an deiner Stelle mal den Kernel 0.01 anschauen ist sehr sauber programmiert und kommentiert 🙂



  • sieht interessant aus, die haben NASM benutzt, oder?



  • Es gibt schon einen in C++. Siehe Fiasko-Kernel.



  • SirLant schrieb:

    Wenn es dich interressiert würde ich mir an deiner Stelle mal den Kernel 0.01 anschauen ist sehr sauber programmiert und kommentiert 🙂

    Ja und was sol ich jetzt damit und kann ich das weiter nun entwickeln 😕



  • hmm was könnte man wohl mit einem musterhaft dokumentierten und erstklassig lesbarem stück code machen...

    hmmm...

    ich komm nicht drauf...

    obwohl...moment...JA 👍

    man könnte ihn doch einfach zum lernen verwenden.

    man, ich bin heute mal wieder gut, ich muss mich jetzt erstmal in meiner Herrlichkeit sonnen. 😃



  • otze schrieb:

    hmm was könnte man wohl mit einem musterhaft dokumentierten und erstklassig lesbarem stück code machen...

    hmmm...

    ich komm nicht drauf...

    obwohl...moment...JA 👍

    man könnte ihn doch einfach zum lernen verwenden.

    man, ich bin heute mal wieder gut, ich muss mich jetzt erstmal in meiner Herrlichkeit sonnen. 😃

    Also könnstet da mir auch sosagen wo ich mein Programm einfüge bei dies tollen beispiel ????????



  • welches programm?



  • Farge - Wie kann ich ganz schnell mein eignes Betriebssystem Progge - - Stahe ja hier nur Stück weise Antworten



  • Hoppelhase schrieb:

    otze schrieb:

    hmm was könnte man wohl mit einem musterhaft dokumentierten und erstklassig lesbarem stück code machen...

    hmmm...

    ich komm nicht drauf...

    obwohl...moment...JA 👍

    man könnte ihn doch einfach zum lernen verwenden.

    man, ich bin heute mal wieder gut, ich muss mich jetzt erstmal in meiner Herrlichkeit sonnen. 😃

    Also könnstet da mir auch sosagen wo ich mein Programm einfüge bei dies tollen beispiel ????????

    ich zitiere mal ennos sig:

    ...um etwas zu verstehen muß man wissen wie es funktioniert...

    da wohl weder du, noch ich wissen, wie das da funktioniert, und man nichts was man nicht versteht sinnvoll erweitern kann, bleibt nurnoch eins: lernen und dahintersteigen.



  • /In der Assembler-FAQ findet ihr eine Menge Links zu dem Thema/



  • Also wie ich hier lesen - möchte ich mal ein Zusammenfassung zu diesen Thema sieht ja hier kein Mensch durch 😕



  • Wie kann ich aus diesen Toutrial ein Betriebssystem Proggen - ich sehe da nicht durch 😮



  • Vielleicht bist du einfach noch nicht reif für die Programmierung eines Betriebssystems? Woran scheitert es denn? Am Verständnis des Codes? An der Bedienung des Assemblers? ...



  • Wie kann ich aus diesen Toutrial ein Betriebssystem Proggen - ich sehe da nicht durch

    naja, erstmal garnicht. da fehlt noch soviel, wie zb der switch zum protected mode(womit der spass dann erst recht anfängt), aber die sache mit dem bootloader scheint gut erklärt zu sein. und wenn du den bootloader hast, kannst du im kernel hinterher einiges nachreichen.

    Aber dafür musst du viel ASM lernen.



  • Tu einfach was dir schon vorgeschlagen wurde und schau in der ASM Faq nach da findet man jede Menge.

    Aber wenn ich mir deine Postings so anschaue scheiterst du warscheinlich schon an ner einfachen Priority Queue.

    Du darfst dies natürlich gerne als Ansporn sehen mir das Gegenteil zu beweisen 🤡


Anmelden zum Antworten