GNU / LinuxソフトウェアはGNU / Hurdで実行できますか?

GNU / LinuxソフトウェアはGNU / Hurdで実行できますか?

私はGNU / Linuxシステムに慣れていて、最近Hurdカーネルを見つけました。だから私の心に浮かぶ最初の質問は次のとおりです。ハードシステム?互換性はカーネルやGNU OSから来ますか?

ベストアンサー1

バイナリを意味すると仮定すると、そうではありません。 GNU/Hurd システムでは GNU/Linux バイナリを実行できません。互換性にはカーネルを含むいくつかの要素が関係します。カーネルが管理するリソース(特にファイルアクセス)にアクセスするすべてのバイナリには、最終的にカーネル呼び出し方法(システム呼び出しなど)などのカーネル関連情報が含まれます。

ディストリビューションを「GNU/Linux」と呼ぶことは、それがディストリビューションであるという意味ではありません。GNUオペレーティングシステム特に、以下を使用して仮定されたGNUオペレーティングシステムと互換性があるとは主張しません。ハード。これは識別するための名前です。GNUプロジェクトへの貢献。バラより純粋なGNUを実行できますか?GNUオペレーティングシステムに関する追加情報。 GNUプロジェクト自体では、LinuxベースのディストリビューションをGNUオペレーティングシステム(フリーソフトウェア財団の要件を満たす限り)と呼びます。

GNU/Linux ベースのシステムと非常によく似た GNU/Hurd ベースのシステムを構築できます。Debian GNU/ハード単なる例です。また、(理論的には)HurdでLinuxバイナリ用のエミュレーション層を開発することもできます。iBCS2以前のLinux互換性層)。

おすすめ記事