DeutschOS
Aus Lowlevel
| DeutschOS | |
|---|---|
| Entwickler: | ChristianF |
| Akt. Version: | |
| Lizenz: | |
| OS-Eigenschaften | |
| Plattform: | i386 |
| Kernelart: | Mikrokernel |
| Sprache: | C, Assembler |
| API: | |
| Binärformat: | Zwerg |
| IPC-Methode: | |
| Homepage | |
| | |
DeutschOS ist ein kleines Hobby Betriebssystem für Computer mit i386 kompatiblen Prozessoren. Für spätere Versionen ist auch die Unterstützung von 64-Bit Prozessoren geplant. Das Projekt an sich stellt den Versuch da einen Microkernel in C und Assembler zu programmieren.
Nach einigem hin und her und einem Umstieg auf C++ bin ich nun doch wieder zu C zurückgekehrt. C++ im Kernel hat sich irgendwie nicht richtig angefühlt und da ist mir C dann doch lieber. ;-P
Anmerkung:
Der Name des Projekts hat nichts mit meiner politischen Gesinnung zu tun. Ich gehöre weder zur rechten noch zur linken Ecke. Der Name ist ein Gag, mehr aber auch nicht.
Inhaltsverzeichnis |
Entwickler
Aktuelle Arbeiten
Ich habe mich dazu entschlossen, den Kernel von Grund auf neu zu schreiben. Dies aus dem Grund, da vieles aus irgendwelchen Tutorials übernommen wurde, ohne es wirklich zu verstehen. Die Arbeiten an sich gehen allerdings nur sehr langsam voran, da ich nicht wirklich viel Zeit habe, bzw. in das Projekt investiere. Es folgt ein aktueller Zwischenstand. Alles was nicht aufgelistet ist, wie z.B. Multitasking, System calls muss überdacht werden. ;-)
Erledigt
- Multibootkompatiblität
- Textausgabe
- GDT
- IDT
- ISRs
- Exceptions
- PIC
Ausstehend
- APIC (Auf irgendwann später verschoben)
- Physische Speicherverwaltung
- Virtuelle Speicherverwaltung
- malloc/free im Kernel, evtl. hoard...

