JNode

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内検索
JNode
開発元 Apacheソフトウェア財団
最新版 0.2.8 / 2009年1月29日
種別 オペレーティングシステム
ライセンス LGPL
公式サイト www.jnode.org
テンプレートを表示

JNodeJava new sperating system design effort)は、Javaプラットフォームオペレーティングシステムを開発するオープンソースプロジェクトである。ブート部分でアセンブリ言語を使っている以外は、全て Java で書くというユニークな方針を採用している。JVMコンパイラは、通常ジャストインタイムコンパイル方式だが、このプロジェクトでは Java コードからネイティブのバイナリを生成する。このため、ほとんど全体を Java で書くことができている。

1995年、Ewout Prangsma が Java Bootable System (JBS) としてプロジェクトを開始した。しかし、C言語とアセンブリ言語の使用量の多さに失望し、JBS2 という新たなプロジェクトを開始した。JNode は三世代目の試みであり、2003年に開始された。JNode では Java とアセンブリ言語しか使っていない。現在、システムはファイルシステムとして ext2FATNTFSISO 9660 をサポートし、TCP/IPが実装され、GUIが動作し、USB機器を利用可能となっている。JNode は CD-ROM からブート可能で、各種エミュレータ上でも動作する。JNode では、クラスライブラリとして GNU Classpath を使っており、(完成すれば)あらゆる Java プログラムを実行できる予定である。

フリーソフトウェアであり、GNU Lesser General Public License (LGPL) でライセンスされている。

関連項目[編集]

外部リンク[編集]