NerdyKernel

Aus Lowlevel
Wechseln zu:Navigation,
rizor-OS
Entwickler: rizor
Akt. Version: 0.1-Alpha Build 0002
Lizenz:
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.

Entwickler

Build-Status

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

Features

Folgende Features sind implementiert

  • Microkernel
  • x86
  • GDT
  • IDT
  • CPUID
  • teile der libc

Roadmap

  • rizor-OS-0.1:
    • 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:
    • Speicherverwaltung optimieren
    • Multitasking erweitern
      • Round-Robin mit Prioritätem
      • Multi-Level-Feedback
    • Shell-Integration
    • Dateisystem
    • vollständige libc
  • rizor-OS-0.3:
    • 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)