COBE

Aus Lowlevel
Wechseln zu:Navigation,
COBE
Entwickler: Christian Hülsemeyer
Akt. Version: 0.1 Alpha
Lizenz: BSD
OS-Eigenschaften
Plattform: x86
Kernelart: Microkernel
Sprache: C Assembler
API: Noch keine vorhanden
Binärformat: ELF
IPC-Methode: Noch keine
Homepage
http://cobe.sourceforge.net


COBE (Computer Betriebsystem) ist ein System mit Ziel eines Microkernels. Derzeit ist das System in den Sprachen C und Assembler geschrieben. Entwickelt wird es von Christian Hülsemeyer.

Aufbau

COBE besteht aus folgenden Elementen:

  • COBE besteht mittlerweile nur noch aus dem Kernel, da das System nun GRUB als Bootloader benutzt.

Kernel

Der Kernel wird auf monolithischer Basis aufgebaut werden. Derzeit ist der Kernel in einem noch recht instabilem Zustand, jedoch ist zu erwarten, dass der Kernel bereits in der Version 0.2 wesentlich stabiler laufen wird. Die GDT ist bei COBE nicht im Kernel enthalten, sondern in dem Kernelloader, dafür ist aber bereits die IDT, ISR, und ein Remap der PIC im Kernel enthalten.

Versionen

COBE 0.1 Alpha:

  • Grundinitialisierung von COBE
  • eigener Bootloader
  • Bootscreen
  • GDT
  • IDT, ISR
  • PIC Remap
  • Keyboard-Treiber
  • Mini-Shell im Kernel
  • stabiler Kernel
  • Shell
  • CMOS implementieren
  • Multitasking
  • FDC
  • Paging
  • Speicherverwaltung
  • ELF-Programme

Geplant

COBE 0.2:

noch in Planung

Sourcecode

COBE steht unter der BSD-Lizenz, der Sourcecode ist hier herunterladbar.