1

完全にロードされたときに、コンソール アプリケーション実行用の Java 環境のみを提供するオペレーティング システムはありますか? 理想的には、ロード時にプログラムを自動的に起動するもの

4

3 に答える 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 アプリケーションを起動できる場合は、次のことができます。

  1. ネイティブ ライブラリをファイル システムに書き出します。
  2. nativeそのライブラリがサポートするメソッドを持つクラスを定義します。
  3. System.loadLibraryそのライブラリをロードするために呼び出します。
  4. これらのnativeメソッドを呼び出して、任意のユーザーリング コードを実行します。

シェルを介して利用可能な権限を効果的に制御できるオペレーティング システムが必要な場合は、以下をお読みください。

  1. KeyKOSのような「安全なオペレーティング システム」、
  2. 「仮想マシン」を使用したサンドボックス プロセス、および
  3. 「制限付きシェル」を使用して、より小さなシェル インターフェイスを提供します。
于 2012-08-15T18:57:30.263 に答える