AiCOS — Änderungen 4284 → 4617

Zeile 52: Zeile 52:
 
* Soll erste Möglichkeiten des Kernel-Debugging ermöglichen.
 
* Soll erste Möglichkeiten des Kernel-Debugging ermöglichen.
 
* Einrichten des MKS und laden bedingter Treiber.
 
* Einrichten des MKS und laden bedingter Treiber.
−
** Kernel für BSP (Boot Strap Processor).
+
** Mikrokernel für den BSP (Boot Strap Processor).
−
** Kernel für APs (Application Processors) ... nur bei MultiCore-Systemen.
+
** Mikrokernel für jeden APs (Application Processors) ... nur bei MultiCore-Systemen.
 
** Management-Kernel.
 
** Management-Kernel.
 
** I/O-Kernel.
 
** I/O-Kernel.
Zeile 61: Zeile 61:
 
* MKS = Modulares Kernel System, unterteilt in:
 
* MKS = Modulares Kernel System, unterteilt in:
 
** Managemant-Kernel, verwaltet RAM und koordiniert die anderen Kernels für CPU, IO und Subsysteme.
 
** Managemant-Kernel, verwaltet RAM und koordiniert die anderen Kernels für CPU, IO und Subsysteme.
−
** CPU-Kernel, jeder Kern hat seinen eigenen.
+
** CPU-Kernel, jeder Kern hat seinen eigenen Mikrokernel.
 
** 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.
+
* Soll in sich redundant werden, erfordert aber mind. 2 CPUs bzw. 2 CPU-Kerne.
  
 
'''Notiz:'''
 
'''Notiz:'''
Zeile 72: Zeile 72:
 
= History =
 
= History =
 
''' Die letzten 10 Änderungen:'''
 
''' Die letzten 10 Änderungen:'''
 +
* 15.01.2009: Version 0.00.??.??
 +
** ROFS-Bootsektor-Code finalisiert, es kann nun auch eine Datei grö´ßer 64KiB geladen werden. Der Bootloader selbst wurde wegen seiner PM-Funktionalität auf 256 KiB beschränkt.
 +
** Suchen und Auslesen von MPS (FPS).
 
* 14.01.2009: Version 0.00.38.57
 
* 14.01.2009: Version 0.00.38.57
 
** Grundfunktionen des Memory-Management
 
** Grundfunktionen des Memory-Management
Zeile 176: Zeile 179:
  
 
= Ziele =
 
= Ziele =
−
Ein vollwertiges OS auf die Beine zu stellen, welches sich auch im Netzwerkbereich behaupten kann. Dabei wird keinerlei Code von anderen OS verwendet, vorallem keine Bootloader wie z.B. Grub!
+
Ein vollwertiges OS auf die Beine zu stellen, welches sich auch im Netzwerkbereich behaupten kann. Dabei wird keinster Weise direkt Code von anderen OS verwendet, vorallem keine Bootloader wie z.B. Grub! Vielmehr wird deren Funktionsweise analysiert.
 +
Der Kernel, besser gesagt das Kernel-System von AiCOS wird keines im Sinnes der Definition eines Kernels sein, sondern vielmehr ein Systemkern aus einer modularen Ansammlung mehrere Mikrokernels.
  
  
 
[[Kategorie:Betriebssystem]]
 
[[Kategorie:Betriebssystem]]