COBE
Aus Lowlevel
| COBE | |
|---|---|
| Entwickler: | Christian Hülsemeyer |
| Akt. Version: | 0.1 Alpha |
| Lizenz: | BSD |
| OS-Eigenschaften | |
| Plattform: | x86 |
| Kernelart: | Monolith |
| Sprache: | C Assembler |
| API: | Noch keine vorhanden |
| Binärformat: | ELF |
| IPC-Methode: | Noch keine |
| Homepage | |
COBE (Computer Betriebsystem) ist ein System mit Ziel eines monolithischen Kernels. 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 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.