COBE
Aus Lowlevel
| 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 | |
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.
Inhaltsverzeichnis
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.