NerdyKernel

Aus Lowlevel
Wechseln zu:Navigation,
rizor-OS
Entwickler: rizor
Akt. Version: 0.1-Alpha Build 0002
Lizenz: Closed-Source
OS-Eigenschaften
Plattform: i386
Kernelart: Microkernel
Sprache: C & Assembler
API: Noch nicht näher geplant
Binärformat: ELF
IPC-Methode: Noch nicht näher geplant
Homepage
In Planung


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.

Entwickler

Entwicklungsstatus

  • Kernel
    • rizor-0.3.0.0003-Alpha
      • Einbau der ISR
      • Planung zum Multitasking
      • Erweiterung der ISR

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 kein Thread-Support)
    • einfachste Shell (Starten/Stoppen von Prozessen)
    • 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
      • Threads implementieren
      • 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)
    • Unter Umständen der Lizenz auf GPL