Previous Next Table of Contents

2. 定義と概要

2.1 Debian GNU/Hurd とは何ですか?

これは、 人気のある Debian GNU/Linux システムを変更して、 Hurd を使用するよう作業している Debian メンテナーのグループです。 これにより、 インストールが簡単な最初の GNU システムが提供されることになるでしょう。

2.2 Hurd とは何ですか?

GNU Hurd は、 GNU プロジェクトによって UNIX カーネルに取って換わるものとして開発されたものです。 Hurd は Mach マイクロカーネル上で実行されるサーバの集合であり、 これらのサーバ群が、 ファイル・システム、 ネットワーク・プロトコル、 ファイル・アクセス制御、 さらに、 UNIX カーネルやその類似カーネル (例えば、Linux) によって実装される他の機能を実装しています。

2.3 Mach とは何ですか?

Mach はマイクロカーネルです。 これが何を意味しているかについては、 次に説明しますので、 そちらを参照してください。

詳細については、 The Mach Project Home PageThe Mach 4 Project を参照してください。

2.4 マイクロカーネルとは何ですか?

マイクロカーネルとは、 すべての「現実の」オペレーティング・システムが共通して提供する機能、 例えば、 メモリ管理、 プロセス間通信、 プロセス、 その他もろもろの機能を提供するものです。 したがって、 より解説調の言葉を使うとすれば、 最大公約数カーネルということになるかもしれません。 残念ながら、 これらの機能にアクセスするために使われるシステム・コールと、 よく知られていて人々がいつも念頭に浮かべる UNIX のシステム・コールというものとの間には、 明確な関係はほとんどありません。 "fork"、 "wait"、 "sleep" のようなシステム・コールはありませんし、 SIGHUP もありません。 このようなものは一切存在しないのです。 このような事情が、 例えば GNU Emacs を Mach へ移植するような作業を多少困難にしています。

2.5 Hurd を Linux の上で実行することはできますか?

ことによるとできるかもしれません。 現在のところ、 Linux はマイクロカーネルではありません。 ですから、 現時点における適切な回答は「できません」ということです。 その一方で、 このようなアイディアをサポートする人々もいます。 (より詳しい議論がされている場所を追加すること)。

2.6 さらに詳しい情報はどこから手に入りますか?

FSF の GNU Hurd Information のページ、 Unofficial GNU Hurd Page をチェックしてください。 また、 以下のメイリング・リストに参加したり質問を送ってみたりするのもよいかもしれません。

debian-hurd@lists.debian.org

これは、 GNU/Hurd の Debian リリースのディスカッション・リストです。 Debian のディストリビューションに関するコメントや質問はここに送ってください。 このリストへの参加要求は、 debian-hurd-request@lists.debian.org に送ってください。

help-hurd@gnu.org

これは、 GNU Hurd カーネルのディスカッション・リストです。 GNU Hurd カーネルに関するコメントや質問はここに送ってください。 このリストへの参加要求は、 help-hurd-request@gnu.org に送ってください。

bug-hurd@gnu.org

これは GNU Hurd のバグに関するリストです。 GNU Hurd カーネルに関するバグ・レポートはここに送ってください。 このリストへの参加要求は、 bug-hurd-request@gnu.org に送ってください。

2.7 こいつはカッコイイ!どうすれば手伝えますか?

参加するのに最もよい方法は、 上記のメイリング・リスト上でのディスカッションに参加することです。 もし、 Hurd ないしは Hurd の Debian ディストリビューションの何らかの部分で、 コーディング、 ポーティング、 ハッキングをすることに決めたら、 何に取り組むつもりなのかを書いてリストに送ってください。 そうすれば、 誰が何に取り組んでいるかを示す記録として残ることになります。


Previous Next Table of Contents