NerdyKernel
Aus Lowlevel
rizor-OS ist ein kleines Hobby-OS bei dem ich viel über die LowLevel-Programmierung lernen möchte.
Das OS soll später als Projektarbeit und Referenzen für und nach dem Studium gelten.
Inhaltsverzeichnis
Entwickler
Build-Status
- Kernel
- rizor-0.3.0.0002-Alpha
- Einbau der ISR
- Planung zum Multitasking
- Erweiterung der ISR
- rizor-0.3.0.0002-Alpha
Features
Folgende Features sind implementiert
- nicht-kommunikationsfähiger Microkernel
- x86
- GDT
- IDT
- CPUID
- teile der libc
Roadmap
- rizor-OS-0.1 (Release: März/April 2009):
- Multitasking (einfaches Round-Robin)
- Speicherverwaltung mit einfachem First-Fit
- libc (fast komplette Implementierung)
- Treiber für das Display und die Tastatur im Userspace
- rizor-OS-0.2 (Release: August-Oktober 2009):
- Speicherverwaltung optimieren
- Multitasking erweitern
- Round-Robin mit Prioritäten
- Multi-Level-Feedback
- Shell-Integration
- Dateisystem
- vollständige libc
- rizor-OS-0.3 (Release: 2010):
- Netzwerktreiber
- kleiner konsolenbasierter Browser
- kleinen Dateimanager
- Entfernte Planung:
- Teile der Treiber sollen in den Kernel verlagert werden um ein optimales Leistungs-Stabilitätsverhältnis zu gewährleisten
- Portierung auf x86-64
- guter Treibersupport (unter Umständen ein Einbau der CDI)