AiCOS — Änderungen 3659 → 3660

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 der Computertechnik bringen, unter anderem ein eigenes [[Dateisystem | FS]], eigenes Netzwerkprotokoll und eine eigene Programmiersprache ... wenn es klappt.
+
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 ===
−
* Sollte die gängigsten [[Dateisystem | FS]] unterstützen, meist FAT für FDD, FAT32 für HDD und ISO9660 für CD.
+
* 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.
−
* Kann an jeder Adresse ausgeführt werden, akzeptiert aber zum Laden des Bootloader nur 0x00007C00.
+
* 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-Debug muss möglich sein.
+
* 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: ===
+
''' Fertig: '''
 
* Bootsector für Floppy (Raw)
 
* Bootsector für Floppy (Raw)
  
  
−
=== In Arbeit: ===
+
''' In Arbeit: '''
 
* Bootloader
 
* Bootloader
 
* Kernel-Debug-Unterstützung
 
* Kernel-Debug-Unterstützung
  
  
−
=== Geplant: ===
+
''' Geplant: '''
 
* Bootsektor für CD
 
* Bootsektor für CD