Diskussion:AiCOS — Änderungen 3884 → 3886

Zeile 54: Zeile 54:
  
 
Eine kleine Frage: Wie willst du es anstellen, das in jeden CPU-Kern ein Kernel läuft. Gibt es dann kein inter-CPU-Kern Kernel, der die einzelnen Kernel verwaltet? Oder hab ich es missverstanden. Und noch was: Welchen Zweck verfolgst du damit?
 
Eine kleine Frage: Wie willst du es anstellen, das in jeden CPU-Kern ein Kernel läuft. Gibt es dann kein inter-CPU-Kern Kernel, der die einzelnen Kernel verwaltet? Oder hab ich es missverstanden. Und noch was: Welchen Zweck verfolgst du damit?
 +
 +
 +
'''ScollPi:'''<br/>
 +
Der Management-Kernel ist sozusagen der Hauptkernel, der schon vom Bootloader geladen, vorbereitet und in ihn hineinspringt. Der Management-Kernel steuert dann die anderen Kernels (Subkernels könnte man auch sagen. Ich kann noch nicht ganz sagen ob Großhirn und Kleinhirn ein treffenden Beispiel aus der Natur wären.
 +
 +
Der Management-Kernel kümmert sich überwiegend um die IPC und dem Speichermanagement, während der CPU-Kernel nur für die Funktionalität der jeweiligen CPU ausgelegt ist. Dies würde später eine bessere Portierbarkeit auf eine andere CPU ermöglichen. Ein anderer Grund ist, der für mich ausschlaggebend ist, eine Art Redundance bei mehreren Cores zu erreichen.
 +
 +
Die Frage die sich jetzt sicher ergibt, welcher Core übernimmt die Arbeit des Management-Kernel??? OK, Single-Core düfte klar sein. Bei Multi-Core übernimmt dies am Anfang natürlich der BSP, wird aber durch einen AP protected.
 +
 +
Ich will einfach mal was anderes/neues versuchen. Solch Ideen hab ich öfters mal.