JX(オペレーティングシステム)

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ
JX
デベロッパーアーランゲン大学
ソースモデル自由ソフトウェア
最終リリース0.1.1/2007年10月10日; 14年前 (2007-10-10
プラットフォームIA-32(x86)
カーネルタイプマイクロカーネル
ライセンスGPLv2以降[1]
公式ウェブサイトJXプロジェクト

JXは、 Javaプログラミング言語を使用して実装されたカーネルとアプリケーションの両方を備えたマイクロカーネル オペレーティングシステムです。[2]

概要

JXは拡張Java仮想マシンJXコア)として実装され、保護ドメインやハードウェアアクセスなどの必要な機能のサポートをJavaシステムに追加し、Javaで記述された多数のコンポーネントを追加して、コンピューター。Javaはタイプセーフな言語であるため、JXは、ハードウェアメモリ保護を使用せずに、実行中のアプリケーションを分離できます。言語ベースの保護として知られるこの手法は、システムコールとプロセス間通信を意味しますJXでは、アドレス空間の切り替えは発生しません。これは、ほとんどのコンピューターで動作が遅いです。JXは標準のPCで動作し、限られた範囲の一般的なハードウェア要素をサポートします。これは、アーランゲン大学によって開発された自由ソフトウェアです。[3]

JXの主な利点は次のとおりです。

  • 小規模なトラステッドコンピューティングベース(TCB)セキュリティシステムに基づく
  • 他のほとんどのマイクロカーネルシステムと比較して、アドレス空間の切り替えがない
  • さまざまな構成の可能性を備えた非常に柔軟なオペレーティングシステムです

も参照してください

参照

  1. ^ 「JXライセンス」
  2. ^ Michael Golm; Meik Felser; Christian Wawersich; JürgenKleinöder。「JX-柔軟なJavaオペレーティングシステム(ポスター)」アーランゲン大学2007年4月21日取得
  3. ^ ゴルム、マイケル; Meik Felser; Christian Wawersich; JürgenKleinöder(2002年6月13日)。「JXオペレーティングシステム」2002年USENIX年次技術会議の議事録カリフォルニア州モントレー:USENIX 2007年4月21日取得

外部リンク