| Zeile 13: | Zeile 13: | ||
}} | }} | ||
| − | COBE (Computer Betriebsystem) ist ein System mit Ziel eines monolithischen | + | COBE (Computer Betriebsystem) ist ein System mit Ziel eines monolithischen [[Kernel]]s. Derzeit ist das System in den Sprachen [[C]] und [[Assembler]] geschrieben. Entwickelt wird es von Christian Hülsemeyer. |
==Aufbau== | ==Aufbau== | ||
COBE besteht aus folgenden Elementen: | COBE besteht aus folgenden Elementen: | ||
| − | *Bootloader: Ein eigens geschriebener Bootloader, welcher zuerst den Sektor des Kernelloaders lädt und danach die Sektoren des eigentlichen | + | *[[Bootloader]]: Ein eigens geschriebener [[Bootloader]], welcher zuerst den Sektor des Kernelloaders lädt und danach die Sektoren des eigentlichen [[Kernel]]s. Der Bootloader springt danach in den Kernelloader. |
| − | *Kernelloader: Der Kernelloader ist dafür da, in den Protected Mode zu springen, die GDT Tabelle zu erstellen und danach den eigentlichen Kernel zu laden. | + | *[[Kernelloader]]: Der Kernelloader ist dafür da, in den Protected Mode zu springen, die GDT Tabelle zu erstellen und danach den eigentlichen [[Kernel]] zu laden. |
==Kernel== | ==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. | + | 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== | ==Versionen== | ||
| Zeile 27: | Zeile 27: | ||
*Grundinitialisierung von COBE | *Grundinitialisierung von COBE | ||
| − | *eigener Bootloader | + | *eigener [[Bootloader]] |
*Bootscreen | *Bootscreen | ||
| − | *IDT, ISR | + | *[[GDT]] |
| − | *PIC Remap | + | *[[IDT]], [[ISR]] |
| + | *[[PIC]] Remap | ||
*Keyboard-Treiber (wird derzeit fertiggestellt) | *Keyboard-Treiber (wird derzeit fertiggestellt) | ||
| Zeile 37: | Zeile 38: | ||
'''COBE 0.2:''' | '''COBE 0.2:''' | ||
| − | *stabiler Kernel | + | *stabiler [[Kernel]] |
| − | *Shell | + | *[[Shell]] |
| − | *CMOS implementieren | + | *[[CMOS]] implementieren |
| − | *Mulitasking | + | *[[Mulitasking]] |