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
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.
Antworten:
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.
quelle