AiCOS — Änderungen 3599 → 3619

Zeile 4: Zeile 4:
 
| Entwickler = [[Benutzer:ScollPi | ScollPi]]
 
| Entwickler = [[Benutzer:ScollPi | ScollPi]]
 
| Lizenz = n/a
 
| Lizenz = n/a
−
| Kernel = Voraussichtlich Hybrid
+
| Kernel = Modulares Kernel System (MKS)
 
| API = n/a
 
| API = n/a
−
| Binaerformat = n/a
+
| Binaerformat = bisher RAW
 
| Sprache = [[Assembler]], [[C]]/[[C++]]
 
| Sprache = [[Assembler]], [[C]]/[[C++]]
−
| IPC = n/a
+
| IPC = Channels
−
| Plattform = [[X86 | x86]]
+
| Plattform = [[X86 | x86]] (später auch x64)
 
| Homepage = In Planung
 
| Homepage = In Planung
 
}}
 
}}
Zeile 23: Zeile 23:
 
* Microsoft Windows-Debugger x86/x64 für Kernel-Debug
 
* Microsoft Windows-Debugger x86/x64 für Kernel-Debug
 
* Microsoft Virtual PC 2007
 
* Microsoft Virtual PC 2007
 +
 +
 +
= Konzept =
 +
=== Bootsektor ===
 +
* Sollte die gängigsten [[Dateisystem | FS]] unterstützen, meist FAT für FDD, FAT32 für HDD und ISO9660 für CD.
 +
* Kann an jeder Adresse ausgeführt werden, akzeptiert aber zum Laden des Bootloader nur 0x00007C00.
 +
=== Bootloader ===
 +
* Kernel-Debug muss möglich sein.
 +
* Einrichten des MKS und laden bedingter Treiber.
 +
* Startup des MKS.
 +
=== Kernel ===
 +
* MKS = Modulares Kernel System, unterteilt in:
 +
** Managemant-Kernel, verwaltet RAM und koordiniert die anderen Kernels für CPU, IO und Subsysteme.
 +
** CPU-Kernel, jeder Kern hat seinen eigenen.
 +
** IO-Kernel.
 +
** Subsystem-Kernel, für weitere Treiber, Filter und und und ...
  
  
 
= 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