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 von COBE verfolgt den Ansatz eines Mikrokernels. Dabei ist derzeit das System-nötigste im Kernel enthalten. Der Kernel von COBE beinhaltet System-Calls, welche über den Interrupt 0x30 erreichbar sind, eine genaue Dokumentation der System-Calls ist in Kürze auf der Projekt-Seite verfügbar.

Versionen

COBE 0.1 Alpha:

  • Grundinitialisierung von COBE
  • GRUB
  • Bootscreen
  • GDT
  • IDT, ISR
  • PIC Remap
  • Keyboard-Treiber
  • stabiler Kernel
  • Shell
  • CMOS
  • Multitasking
  • FDC
  • FAT
  • DMA
  • Paging
  • Speicherverwaltung
  • ELF-Programme
  • System-Calls

Geplant

COBE 0.2:

noch in Planung

Sourcecode

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