
によるとGNU Hurd アーキテクチャGNU オペレーティング システムは、もともとマイクロカーネル アーキテクチャである GNU Hurd カーネルで使用するために設計されました。
Linux はモノリシック設計なのに、愛好家が Linux カーネルと GNU ソフトウェアを組み合わせて GNU/Linux システムを作成できたのはなぜでしょうか? Linux カーネルは、アプリケーション IPC、デバイス ドライバー、ファイル システムなどの GNU コンポーネントを置き換えたのでしょうか? それとも、これらの GNU ユーザー モード ユーティリティをカーネル モードに組み込むために大きな努力が払われたのでしょうか? 後者の場合、それを実現するのはどれほど困難だったのでしょうか?
答え1
あなたがリンクした記事にはこう書いてある
サーバーはPOSIX APIを実装している
アプリケーションは POSIX API を使用して作成された「ユーザー空間」アプリケーションであるため、最小限の変更で任意の POSIX ライクなオペレーティング システム上で実行できます。