Wie groß ist der Nanokernel?

1

Meine Kernelgröße beträgt ungefähr 32 KB.

Kann ich das als Nanokernel bezeichnen?
Was ist die Größenbeschränkung (oder der Bereich) für den Kernel, der als Nanokernel bezeichnet wird?

Scharfschütze
quelle
1
Bei Nanokernel geht es nicht so sehr um Größe, sondern um Funktionalität, Support und Architektur. Das gesagt. KeyKOS ist zur Laufzeit ungefähr 100 KB groß: cis.upenn.edu/~KeyKOS/NanoKernel/NanoKernel.html
Frank Thomas

Antworten:

0

Es gibt keine Größenbeschränkung für einen "Nanokernel". Letztendlich kommen nur zwei Kerneltypen in Frage - ein Mikrokernel, der die Mindestmenge an Code enthält, die erforderlich ist, um die für ein Betriebssystem erforderlichen Funktionen bereitzustellen, und ein monolithischer Kernel, der alles andere im Benutzerbereich ausführt viele andere Codes wie Gerätetreiber, Netzwerkstacks und Dateisystemprotokolle.

Der Begriff "Nanokernel" und sogar "Picokernel" wurden teilweise als Scherz geprägt, um auf die Absurdität von Leistungsopfern hinzuweisen, die alles vom Kernel fernhalten. Heutzutage sind Nanokernel und Mikrokernel effektiv austauschbare Begriffe.

Wenn Ihr Kernel Gerätetreiber enthält, ist er kein Mikrokern, sondern monolithisch.

Paul
quelle