GNU Mach
開発者 GNUプロジェクト
OSの系統 Unix系
開発状況 開発中
ソースモデル フリーソフトウェア
最新安定版 1.8 / 2016年12月18日 (7年前) (2016-12-18)
リポジトリ ウィキデータを編集
プラットフォーム IA-32
カーネル種別 マイクロカーネル
ライセンス GNU General Public License
ウェブサイト www.gnu.org - gnumach
テンプレートを表示

GNU Mach(グヌー マーク)は、GNUプロジェクトにより開発されているマイクロカーネルタイプのカーネルMachマイクロカーネルに由来する実装の一つであり、同プロジェクトが開発するオペレーティングシステム (OS)、GNU Hurdのマイクロカーネルとして使用されている[1]。対応プラットフォームIA-32GNU General Public License (GPL) に基づくフリーソフトウェアとして公開されている。

歴史

GNU Hurdの初期のバージョンは、カーネギーメロン大学のMach 3.0上に行われていた。[2]

1994年、同大学はMachプロジェクトを終了、GNUプロジェクトもユタ大学のMach 4へと移行した。その後ユタ大学での開発も終了したため、Mach 4からさらに派生する形でGNU Machが開発された。最初の変更履歴は、トーマス・ブッシュネル英語版による1996年12月16日のものである(それ以前はユタ大学の研究者によるものだった)。[3][4][5]

2002年にはローランド・マクグラスにより、GNU Mach 1.2を元にデバイスドライバといくつかのハードウェアサポートをユタ大学のOSKitに置き換えることを目的にOSKit-Machブランチが行われた。GNUプロジェクトでは当初、GNU Mach 1.3リリース後はこのOSKit-Machを元にGNU Mach 2.0の開発を進めるとしていたが、その後のOSKitの開発停止を受け、2006年までにOSKit-Machの開発は放棄された。[6][7][8]

その後は長らくリリースが無かったものの、2013年9月27日に11年ぶりのリリースとなるGNU Mach 1.4が公開されている。[9]

リリース履歴

脚注

  1. ^ 厳密にはGNU HurdはGNU Mach上で動作する一連のサーバ群であり、両者の組み合わせで一般的なカーネルとしての機能を提供する。
    Debian GNU/Hurd”. Debianプロジェクト. 2013年9月29日閲覧。
  2. ^ Initial announcement of the Hurd
  3. ^ http://www.gnu.org/software/hurd/history/hurd-flash6
  4. ^ "Re: Which Mach is GNU Mach?" e-mail from Roland McGrath to Pontus Lidman on the debian-hurd mailing list (25 Aug 1999)
  5. ^ A GNU Mach ChangeLog
  6. ^ OSKit-Mach announcement
  7. ^ GNU Mach 1.3 release announcement
  8. ^ "Re: mach4 & gnumach/oskit..." e-mail by Thomas Schwinge to bug-hurd mailing list (10 Oct 2006)
  9. ^ Happy 30th birthday, GNU! GNU Mach 1.4 released

関連項目

外部リンク