| Zeile 10: | Zeile 10: | ||
| Plattform = [[x86]] | | Plattform = [[x86]] | ||
| Binaerformat = Portable Executable | | Binaerformat = Portable Executable | ||
| − | | Homepage = | + | | Homepage = (noch keine) |
}} | }} | ||
J-OS ist ein (sehr) kleines [[Betriebssystem]] von mir, welches ich hier etwas genauer beschreibe. | J-OS ist ein (sehr) kleines [[Betriebssystem]] von mir, welches ich hier etwas genauer beschreibe. | ||
J-OS ist fast komplett in [[C]] geschrieben(teilweise [[Assembler]]) und bootet mit dem [[GRUB]]-Loader. Es läuft vollständig im [[Protected Mode]]. | J-OS ist fast komplett in [[C]] geschrieben(teilweise [[Assembler]]) und bootet mit dem [[GRUB]]-Loader. Es läuft vollständig im [[Protected Mode]]. | ||
| − | Geplant ist ein [[Microkernel]], eine native API, [[Treiber]] für Festplatten/Disketten/CD-Laufwerke | + | Geplant ist ein [[Microkernel]], eine native API, [[Treiber]] für Festplatten/Disketten/CD-Laufwerke, Netzwerktreiber, eine [[Shell]] und vieles mehr. Es kann also fast nichts ;-) |
== Changelog == | == Changelog == | ||
| − | ==== Version 0.0.1 ==== | + | ==== Version 0.0.1 - Buchstabensalat ==== |
In Version 0.0.1 sind folgende Features implementiert: | In Version 0.0.1 sind folgende Features implementiert: | ||
* Textausgabe (verschiedene Farben) | * Textausgabe (verschiedene Farben) | ||
* GDT und IDT | * GDT und IDT | ||
* Exceptions werden behandelt | * Exceptions werden behandelt | ||
| − | * Multitasking in Ring 0 | + | * Multitasking in Ring 3 |
| + | * Physikale Speicherverwaltung | ||
| + | |||
| + | === Version 0.0.2 (geplant) === | ||
| + | In Version 0.0.2 soll folgendes stecken: | ||
| + | * Reboot-Funktion | ||
| + | * Angepasste Erstellung von Tasks | ||