Eigenes OS?
-
Sehr interessantes Thema, auch wenn mir die Zeit dafür fehlt. Ich habe schon genug zu tun für ein bestehendes System zu programmieren. Obwohl ich das auch aufgegeben habe und nur noch Qt mit OpenGL setzen werde, damit das System darunter so ziemlich egal ist.
Aber ich schweife ab, ich frage mich ob der Thread hier ein Monolog ist? Und wenn ja warum du da nicht ne eigene Seite daraus machst als sowas in ein fremdes Forum zu posten?
Gruß vom Funcoder
-
Volltreffer... äh, Vollpfosten, mein ich.
Wie wärs, bevor man sich über andere Leute beschwert, sich dieses Subforum genauer anzusehen?
-
@funcoder (nun offenbar unregistriert): ich verstehe, dass Du auch gerne osdev machen würdest, aber da muss man schon in der Lage sein, etwas mehr Tiefgang zu zeigen und sich intensiv in ein Thema hinein graben. Wenn Du keine Zeit hast, wirst Du halt User bleiben, selbst, wenn Du "programmierst".
Übrigens: http://www.henkessoft.de/OS_Dev/OS_Dev1.htm
Im übrigen bin ich von Anfang an dabei in diesem Forum, also ist mir das nicht "fremd".
Mit deinen <100 Beiträgen solltest du diesen Thread vielleicht mal von Anfang an lesen, um wirklich zu verstehen, was mich hier "treibt". Deine Anwürfe erscheinen mir, wie wenn der Hund den Mond anbellt.
@all: Dieser Thread ist das Rückgrat meines Einstiegs in OSDev. Daher wird er als Logbuch weiter geführt, solange dieses "Projekt" läuft.
-
PrettyOS ist momentan relativ stabil. Das ist bei einem OS, bei dem nach dem Zwei-Augen-Prinzip committet werden darf, keine Selbstverständlichkeit.
Habe mal wieder eine kleine kostenlose Anzeigenkampagne geschaltet, damit man weiß, dass auch in Germany an OS gewerkelt wird:
http://forum.osdev.org/viewtopic.php?f=1&t=12087&p=180921#p180921
-
mouse.c/.h
- Cursor Bitmap hinzugefügt...Nach vm86 mit vbe der nächste Schritt in Richtung GUI. Die Anziehungskraft des klicki-bunti ist nicht zu brechen.
-
... nun auch 24/32 bit Farben. ^^
-
MrX hat - basierend auf Cuervo's Treiber für COMx - die Funktion serial_log eingebaut, dessen Ausgaben über COMx man z.B. bei VBox oder qemu in eine Textdatei umleiten kann. Ich habe dies sofort im vm86-monitor anstelle printf getestet, und es lief prächtig, langsam in VBox und schnell in qemu.
http://henkessoft.de/OS_Dev/Bilder/serielle1.txt
-
Nun besitzt der Kernel auch die Fähigkeit, sich als Multi-Boot-fähiges OS laden zu lassen, eines der Ziele von Anfang an.
-
APM sorgt für einen shutdown durch Kommandoeingabe. Funktioniert noch nicht rund, aber ein anfang ist gemacht.
-
Am 30.08.2010 schrieb ich:
Nach vm86 mit vbe der nächste Schritt in Richtung GUI. Die Anziehungskraft des klicki-bunti ist nicht zu brechen.
Ja, nun ist es soweit. PrettyOS hat einen GUI-Ansatz! Mal gespannt, wie weit hier die Neugier und die Kräfte tragen.
Ein interessantes Vorbild aus User-Sicht ist immer noch die klassische WinAPI:
http://www.henkessoft.de/C++/WinAPI/WinAPI Kapitel 1 bis 6/api1.htm
http://www.henkessoft.de/C++/WinAPI/WinAPI_GDI/WinAPI_7_GDI.htm
-
Was ist mit dem Vorbild des Framebuffers aus der Linux Welt
-
Allen Entwicklern, Nutzern, Beobachtern, Freunden und Gönnern von PrettyOS wünschen wir frohe Festtage und einen Guten Rutsch nach 2011.
-
... und ein frohes, erfolgreiches Neues Jahr 2011! Viel Kraft, Gesundheit und gute Ideen.
-
Erhard Henkes schrieb:
Ja, nun ist es soweit. PrettyOS hat einen GUI-Ansatz!
Mach mal einen Screenshot, Bitte.
-
@MrX: kannst Du dies bitte uebernehmen? (habe momentan keinen Rechner hier, nur mail-Zugang)
-
Hi,
Könnt ihr mir sagen mit welcher Toolchain ich das kompilieren muss ?
Ich habe das Tutorial von "http://www.henkessoft.de/OS_Dev/OS_Dev1.htm" ausprobiert, letztens mit Cygwin. Aber ich bekomme beim linken immer den Fehler "File format not recognized"
Und wenn ich statt 'aout' z.b. 'elf' nehme, heißt es "cannot perform PE operations on not PE files" und wenn ich 'bin' nehme kann ich keine externen Referenzen einsetzenHoffe ihr könnt mir helfen,
Lg Dark
-
Probiere bitte mal das angegebene DJGPP aus:
http://www.osdever.net/downloads/compilers/DJGPP-Installer-nocpp.exeBei späteren Versionen des Linkers ld gibt es Probleme mit Mischungen aus 16/32-Bit-Code.
http://www.henkessoft.de/OS_Dev/OS_Dev1.htm#mozTocId29572
Hinweis:
Ich empfehle diese DJGPP-Toolchain (gcc 3.1, ld 2.13, ...), da bei Einsatz der MinGW (GCC) Compiler Suite über Linker-Probleme mit dem in diesem Tutorial erfolgreich verwendeten NASM Output-Format a.out (assembler output)-Objektdatei-Format (inzwischen durch COFF und ELF abgelöst) berichtet wurde.Inzwischen wurde im zweiten Ansatz (siehe Teil 2 dieses Tutorials) ein Work-around gefunden:
http://www.henkessoft.de/OS_Dev/OS_Dev2.htm#mozTocId42018
http://www.c-plusplus.net/forum/viewtopic-var-p-is-1736328.html#1736328
-
Momentan haben wir eine "Durchhängephase". Niemand hat Zeit, Energie usw. genug, um ein so komplexes Projekt auf freiwilliger Basis weiter zu treiben. Auch solche Zeiten gehören dazu.
-
Glücklicherweise zieht es langsam wieder an. Großes Lob an die Developer, die PrettyOS in voller Blüte erhalten und sogar weiter verfeinern. Namentlich erwähnen möchte ich MrX, der nun ca. 1 Jahr bei diesem Thema dabei ist.
-
Wow. Ich habe die ersten Seiten überflogen und dachte nur "Was für ein endlos erscheinender Aufwand". Dennoch bleibt ihr anscheinend bei der Sache (wayne Flauten) und zeigt richtig Durchhaltevermögen!
Ich habe mich bisher nicht intensiv mit solchen Themen beschäftigt, aber es kann gut sein, dass ich das Tutorial Mal reinschauen werde. Und auch sonst großes Lob an euch