JavaOS

JavaOS（ジャバOS）は基礎コンポーネントとしてJava仮想マシンを搭載したオペレーティングシステムである。サン・マイクロシステムによって開発されている。UnixやUnixライクなシステムが主にC言語で書かれていることに対し、JavaOSはJavaで書かれている。

日本では、1997年10月に富士通から    Netcanvas J100 が「日本初JavaOS搭載ネットワークターミナル」が発売された。

2006年現在、サンはJavaOSをレガシーシステムと見なしている（未来の節を参照）。

 マイクロカーネル 
システムはハードウェアアーキテクチャネイティブなマイクロカーネルをベースとしている。

以下が、カーネルを実行できるプラットフォームである。
 ARM
 PowerPC
 RISC
 SPARC
 StrongARM
 x86

 仮想マシン 
Java仮想マシンはマイクロカーネルの上で走る。

 ドライバ 
すべてのデバイスドライバはJavaで書かれ、仮想マシンによって実行される。

 ウィンドウシステム 
AWT APIを実装しているグラフィックスとウィンドウシステムもまたJavaで書かれている。

 応用 
JavaOSは組み込みシステムの上で実行し、セットトップボックス、ネットワーキング基盤、ATMのような機器での応用を意図して設計されていた。また、JavaStationに搭載されているオペレーティングシステムでもあった。

 未来 
サンは今、公式にJavaOSをレガシーシステムと見なしており、Java MEへの移行を推奨している。Java ME は API の集合体であり、何らかのOS上で実行されるものでそれ自体はOSではないため、完全な置換にはなっていない。

 脚注 

 関連項目 
 Java
 JNode ほとんどJavaで書かれ、Javaプログラムをネイティブのように走らせるOSを開発している、アクティブなプロジェクト。
 Inferno

 外部リンク 
 Inside the IBM JavaOS Project
 JavaOS Architecture presentation from Sun
 Press release announcing JavaOS (May 29, 1996)

Category:Javaプラットフォーム
Category:組み込みオペレーティングシステム
Category:サン・マイクロシステムズ
Category:オブジェクト指向OS