| Zeile 13: | Zeile 13: | ||
}} | }} | ||
| − | AiCOS ist als ein [[Betriebssystem]] geplant, welches Anfangs für Aufgaben im Netzwerkbereich fungieren soll, unter anderem auch als Storage-System. AiCOS soll frisches Blut (über eine genauere Definition werde ich noch grübeln) in | + | AiCOS ist als ein [[Betriebssystem]] geplant, welches Anfangs für Aufgaben im Netzwerkbereich fungieren soll, unter anderem auch als Storage-System. AiCOS soll frisches Blut (über eine genauere Definition werde ich noch grübeln) in die Computertechnik bringen, unter anderem ein eigenes [[Dateisystem | FS]], eigenes Netzwerkprotokoll und eine eigene Programmiersprache ... wenn es klappt. |
| Zeile 28: | Zeile 28: | ||
= Konzept = | = Konzept = | ||
=== Bootsektor === | === Bootsektor === | ||
| − | * | + | * Der Bootsektor wird so geschrieben, dass es im Prinzip egal ist, an welcher Adresse dieser geladen und ausgeführt wird. Derzeit wird noch ein Fehlercode ausgeben und die Ausführung angehalten, wenn sich der Bootcode nicht an der Adresse 0x00007C00 befindet. |
| − | + | * Für jedes [[Dateisystem | FS]] (RAW, FAT, FAT32 und ISO9660)auf dem AiCOS zum Einsatz kommen soll, wird es einen Bootcode geben. | |
=== Bootloader === | === Bootloader === | ||
| − | * Kernel- | + | * Soll erste Möglichkeiten des Kernel-Debugging ermöglichen. |
* Einrichten des MKS und laden bedingter Treiber. | * Einrichten des MKS und laden bedingter Treiber. | ||
* Startup des MKS. | * Startup des MKS. | ||
| Zeile 40: | Zeile 40: | ||
** IO-Kernel. | ** IO-Kernel. | ||
** Subsystem-Kernel, für weitere Treiber, Filter und und und ... | ** Subsystem-Kernel, für weitere Treiber, Filter und und und ... | ||
| + | * Soll insich redundant werden, erfordert aber mind. 2 CPUs bzw. 2 CPU-Kerne. | ||
| Zeile 48: | Zeile 49: | ||
= Stand der Dinge = | = Stand der Dinge = | ||
| − | + | ''' Fertig: ''' | |
* Bootsector für Floppy (Raw) | * Bootsector für Floppy (Raw) | ||
| − | + | ''' In Arbeit: ''' | |
* Bootloader | * Bootloader | ||
* Kernel-Debug-Unterstützung | * Kernel-Debug-Unterstützung | ||
| − | + | ''' Geplant: ''' | |
* Bootsektor für CD | * Bootsektor für CD | ||