actionbrowser.com
;-) Bis dann Andreas Michael-999 source_code "Eigenes Betriebssystem entwickeln" Das wichtigste ist der name. Windows (Fenster) ist ja schon vergebenm also vielleicht Tür? Dass es nicht so banal klingt, nimm die bayrische Schreibweise - oder die von dem Bundesland, in dem du lebst. Dann ist es unverwechselbar und du hast wirklich was persönliches. (bayrisch glaube ich "Düürn") Wewnn du das geschafft hast, ist das wesentliche schon abgeschlossen. Eigenes Betriebssystem programmieren?. Jetzt sind nur nioch ein paar leichte Sachen zu lösen, das Betriebssytem selbst. Aber das ist ja eigentlich kein Problem, ein Betriebssystem ist ja einfach einj ganz primitives und voll logisches Programm, das dafür sorgt, dass der Prozesseor mit hilfe von ein paar weiteren ICs die Eingaben der Tastatur versteht, den Bildschirm mithilfe der Garfikkarte steuert, die laufwerke liest und beschreibt und noch ein paar weitrere Sachen macht. Also du siehst, ganz einfach, alles. Du musst das einfach nur wie Micrsosoft machen, nur viel besser, und die ganzen Fehler weglassen, die da drin sind.
Gute Informationen zum bauen eines Cross-Compilers (für Windows, Linux und Mac OSX) findest du z. B hier: Ich empfehle aber definitiv das tutorial. Du musst dir auch überlegen, wie du dein OS booten willst. Die meisten Entwickler nehmen GRUB als Bootloader. Das hat verschiedene Vorteile: GRUB ist freie Software, lässt sich leicht einrichten, kann direkt Grafik (z. VESA) für das OS initialisieren und sogar Module für das OS laden. Die Alternative wäre, einen weniger bekannten Bootloader zu nutzen oder einen eigenen zu schreiben. Eigenes betriebssystem programmieren c++ 1. Für das schreiben eines eigenen Bootloaders sollte man aber SEHR GUTE Assembler Kenntnisse haben und sich auch sehr gut mit Hardware und dem BIOS bzw. UEFI auskennen. Das ist ein ganzes Kapitel für sich und definitiv nichts für Anfänger. Zum Abschluss empfehle ich dir Bran's Kernel Tutorial: Das ist zwar auf englisch, sollte dir aber helfen, dich schnell in C zurechtzufinden. Bitte nichts Copy&Pasten, dabei lernst du nichts. Zu den einzelnen Komponenten des OS findest du auf Lowlevel oder OsDev viele Tutorials, denen du folgen kannst.
Ich wünsche dir viel Glück dabei. Leider habe ich keine Hilfsmittel für dich, aber google villeicht mal, villeicht findest du was. Sei dir auf jeden Fall bewusst, dass es nicht nur sau viel Arbeit ist, sondern du auch nachher alle Programme selbst schreiben musst (selbst office ^^), alle Treiber selbst schreiben musst usw. usw. Da müsstest du wohl 2 Jahre Tag und NAcht programmieren, wenn das einigermaßen was werden soll... Aber solltest du es wirklich angehen wünsche ich dir viel erfolg;) also wenn du in einen Programmierwahn verfallen bist dann empfehle ich dir dich nicht zu überschätzen. Um deinen Programmierwahn trotzdem zu befridigen rate ich dir: 1. Beschäftige dich mit CrackIts --> ist eine tolle abwechslung und du musst assembler verstehen 2. Eigenes betriebssystem programmieren c++ nederland. Du kannst auf challenge sites deine Logik und dein Programmierwissen erweitern. yoa das meiste findest du auf challenge sites dazu wenn das nicht reicht programmier in c, c++, c# ein paar spaß-programme. versuch dich einfach mal lass deiner kreativität großen lauf und geh in die anwendungsprogrammierung da kann man vieles machen.
Topnutzer im Thema Programmieren Tja, ich entwickle selbst ein Betriebssystem - und muss dir in einem Punkt widersprechen: Hinter einem Betriebssystem steckt viel Code. Denn während du in C aus die Standartbibliothek zugreifen kannst, musst du dir hier wirklich alles selbst schreiben (es sei denn, du entwickelst ein 16-Bit-Betriebssystem; Dann kannst du auf einige Funktionen des BIOS zurückgreifen). Was Assembler betrifft: Du brauchst auf jeden Fall Assembler. Kann man ein eigenes Betriebssystem programmieren? (Computer). Allerdings kannst du den Teil an Assembler - wenn du es richtig machst - ziemlich gering halten, und das was du brauchst kannst du dir mit "Learning by doing" mit dem unten angegebenen Tutorial aneignen. Ansonsten kannst du dir ja mal ein Buch zum Thema holen - Tutorials im Internet sind meiner Meinung nach nicht zu empfehlen, wenn du größere Programme in Assembler schreibst, da du insbesondere als Anfänger eine kleine Referenz im Buchformat gut gebrauchen kannst. Hier nun der Link zum Tutorial: Die Seite enthält neben dem Tutorial ein umfangreiches Wiki zum Thema.
Hallo, Ich bin am verzweifeln also ich hoffe ihr könnt mir helfen! Habe nach dieser Anleitung versucht mir mal "ein eigenes Betriebssytem" zu programmieren hat auch alles geklappt - klappt auch alles. Aber ich würde die Datei gerne von einer CD booten können. (Mit einer Diskette klappt es aber ich weiß nicht wie es mit ner CD funktioniert! ) Ich habe alles so gemacht, wie es in der Anleitung steht: Link:... Folgende Programme hab ich bereits versucht, aber leider bootet die sch nicht von CD. - Nero einmal bootbare Disk erstellen / einmal einfach so brennen - Mit Alcohol 120 kann ichs nicht brennen, da nicht unterstützt wird Kurz gesagt: Ich will ein kleines Betriebssystem in Assembler programmieren, dass einfach nur "Hallo" (oder so) auf den Bildschirm ausgibt und habe das auch geschafft. Aber ich schaffe das nur mit einer Diskette - nicht mit einer CD. Wie kann ich die Datei so brennen, dass sie endlich von CD bootet? (Jedesmal wenn ich bootbare Disk mit Nero erstelle kommt nur immer der Boot von Nero oder so.. aber der Text wird einfach nicht ausgegeben!! Betriebssystem selber erstellen. !!! — CHIP-Forum. )
-fpic wird nur benutzt wenn die Bibliothek von mehreren Programmen gleichzeitig benutzt werden soll (in englisch shared), soll die erzeugte Bibliothek später dynamisch geladen werden muss man -fPIC benutzen. Jetzt können wir mit dem Compilerflag -shared die dynamische Bibliothek erstellen.... gcc -g -shared -WL, -soname, -o conio. o -lc Die Erklärung der einzelnen Flags entnehmen sie bitte aus man gcc. Nun können sie die Bibliothek in das Verzeichnis /usr/local/lib kopieren (Superuser). Wechseln sie nun in das Verzeichnis /usr/lib und erzeugen dort 2 Symbolische Links.... ln -sf.. Eigenes betriebssystem programmieren c++ live. /local/lib/ ln -sf Der 2. Symbolische Link wird benötigt für den Linker wenn sie die dynamische Bibliothek beim Linken mit -l angeben. Jetzt müssen sie nur noch mit ldconfig...... ldconfig /usr/lib über die Bibliothek gehen und fertig. Jetzt wollen wir wieder unser Beispielprogramm testen.... Hierzu gehen wir wie folgt vor...... gcc -Wall -g -c programm. c Jetzt linken wir unser dynamische Bibliothek zu programm.