J-OS
Aus Lowlevel
Version vom 9. Mai 2010, 12:09 Uhr von Jonebohne (Diskussion | Beiträge) (Versionsnummern zurückgesetzt und verschiedene Änderungen)
| J-OS | |
|---|---|
| Entwickler: | jonebohne |
| Akt. Version: | Noch keine (siehe unten) |
| Lizenz: | by-nc-sa 3.0 |
| OS-Eigenschaften | |
| Plattform: | x86 |
| Kernelart: | Makrokernel |
| Sprache: | C |
| API: | Syscall-Interface (geplant) |
| Binärformat: | (noch keins) |
| IPC-Methode: | Keine |
| Homepage | |
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. Geplant ist eine API, Treiber für Festplatten/Disketten/CD-Laufwerke, Netzwerkkarten und vieles mehr.
Die Versionsnummern wurden zurückgesetzt und werden erst wieder eingeführt, wenn J-OS in einer testbaren Version vorliegt. Dann wird auch der erste Download online gestellt
Changelog
Version 0.0.1 (wird geschrieben)
In der Version 0.0.1 werden (vorraussichtlich) folgende Features implementiert sein:
- Einrichtung einer IDT und einer GDT
- Behandlung von Exceptions und ISRs
- Syscall-Interface
- Multitasking in Ring 3
- Paging
- Eine kleine Shell (momentan eher eine sehr kleine Shell)
- Debugging über den COM-Port
- stdlibc (momentan nur teilweise)
- Tastatur-Treiber
- Treiber für PCI und evtl. Netzwerkkarten
- Vielleicht auch mehr