完全にロードされたときに、コンソール アプリケーション実行用の Java 環境のみを提供するオペレーティング システムはありますか? 理想的には、ロード時にプログラムを自動的に起動するもの
3 に答える
1
一部のロシアのプログラマーが取り組んでいるPhantomOSもあります。システムにはファイルの概念がありません。すべてが1つの大きなメモリスペースに存在するオブジェクトです。
于 2012-08-15T19:57:03.410 に答える
1
これはそのような名前のものです: JavaOS
私の見解では、Java をサポートする Linux ディストリビューション パックまたは小さな Linux ディストリビューション パックをインストールし、Java コードを OS スタートアップに配置することをお勧めします。OS起動時に実行します。
于 2012-08-15T18:56:36.920 に答える
1
存在したとしても、それ自体ではセキュリティ上の利点はありません。
Java アプリケーションは、OS によって利用可能にされたほとんどすべてのユーザーリング権限を行使できます。ライブラリ ロード パスのどこかに書き込むか、指定したライブラリ ロード パスで別の Java アプリケーションを起動できる場合は、次のことができます。
- ネイティブ ライブラリをファイル システムに書き出します。
native
そのライブラリがサポートするメソッドを持つクラスを定義します。System.loadLibrary
そのライブラリをロードするために呼び出します。- これらの
native
メソッドを呼び出して、任意のユーザーリング コードを実行します。
シェルを介して利用可能な権限を効果的に制御できるオペレーティング システムが必要な場合は、以下をお読みください。
- KeyKOSのような「安全なオペレーティング システム」、
- 「仮想マシン」を使用したサンドボックス プロセス、および
- 「制限付きシェル」を使用して、より小さなシェル インターフェイスを提供します。
于 2012-08-15T18:57:30.263 に答える