(Linuxまたはマイクロカーネルベースのシステムのコマンドラインコンソール)でterminal
どのタイプのカーネルが実行されているかを確認できますか?
注:カーネルのバージョンや名前を知りたくないので、インターネット上のカーネルタイプを検索して検索したくありません。
答え1
一般に、マイクロカーネルはIPCやコンテキスト切り替えなどの低レベルの操作のみを担当します。真のマイクロカーネルには、カーネルスペースにTCP / IPスタックまたはビデオドライバがないはずです。
しかし、現実の世界では、このようなカーネルはコンテキスト遷移のために遅すぎる。したがって、一部のシステムでは、APIがマイクロカーネルの上にある可能性があるハイブリッドカーネルを使用しています。
Linux:モノリシックカーネル(KMSやNetfilterを含むすべてがカーネルスペースで動作し、カーネルにコンパイルまたはモジュールとしてロードされます)
ウィンドウ:混合。マイクロカーネル+ランチャー(I / O、PnP、GDIなど)+ドライバ+ HAL。
XNU:(Darwin:macOS / iOS):混合。 Mach(下層)+BSD(上層)+I/Oドライバーファミリと呼ばれるマイクロカーネルです。