是否有任何操作系統在完全加載時僅爲控制檯應用程序執行提供Java環境?理想的情況是,當它裝起來僅限Java操作系統
回答
在這裏,它會自動啓動的程序是這樣的東西用名:JavaOS
從我的角度來看比較好的辦法是安裝一個Linux發行包或小的Linux發行包與Java支持並把你的java代碼添加到操作系統啓動。在OS啓動時運行它。
這兩個聽起來不錯。有沒有我應該考慮的Linux發行版(對不起,終生windowser)? – topherg 2012-08-15 18:59:09
考慮[Ubuntu服務器](http://www.ubuntu.com/business/server/overview)或[CentOS](http://www.centos.org/)。兩者都很好,但我會選擇Ubuntu服務器。另請查看這個網站:http://distrowatch.com/ – 2012-08-15 19:01:29
如果你需要一個小腳本的Linux發行版,例如當你沒有強大的硬件,那麼谷歌的'小Linux發行版'。有很多小型的Linux發行版,它們不需要太多的資源,可以使用java。 – 2012-08-15 19:04:09
即使它確實存在,它本身也不會提供任何安全利益。
Java應用程序仍然可以執行操作系統提供的幾乎所有的用戶環權限。如果它可以在庫加載路徑上的某處寫入或者使用指定的庫加載路徑啓動另一個Java應用程序,則它可以:
- 將本機庫寫出到文件系統。
- 定義一個包含該庫支持的
native
方法的類。 - 致電
System.loadLibrary
加載該庫。 - 調用那些
native
方法來執行任意的用戶環碼。
如果你想要一個操作系統,可以讓你有效地控制通過外殼可用的授權,然後在
- 「安全操作系統」像KeyKOS,用
- 沙盒進程「讀了虛擬機「和
- 使用」受限制的shell「提供較小的shell界面。
還有一些俄羅斯程序員正在研究的Phantom OS。該系統沒有文件的概念。一切都是生活在一個大型存儲空間中的物體。
- 1. 下列僅限用戶使用還是僅限操作系統使用說明?
- 2. Java中的操作系統
- 3. BrowserStack TestSwarm僅提取Windows操作系統
- 4. libumem是否僅在Solaris操作系統或其他操作系統中可用?
- 5. 黑莓操作系統版本限制
- 6. 操作系統
- 7. Java Eclipse操作系統錯誤
- 8. Java操作系統的Gradle任務
- 9. Java操作系統可能如何?
- 10. 入門Java與Linux操作系統
- 11. Java操作系統設計驗證
- 12. 操作系統 - TLB
- 13. 操作系統中
- 14. Linux操作系統
- 15. FASM操作系統
- 16. Android操作系統更新系統
- 17. jQuery - 檢測操作系統和操作系統版本
- 18. 預定義爲iPhone操作系統和Mac操作系統
- 19. 在MSWin32操作系統上的條款:: ReadKey :: GetTermialSize操作系統
- 20. 開放源代碼雲操作系統/操作系統架構
- 21. 在Windows操作系統中的pathos軟件包操作系統
- 22. 操作系統和操作系統如何更新自己?
- 23. 3.0 Android操作系統2.2 Android操作系統問題
- 24. C++ Long Long INT - 64位是否僅限於64位操作系統?
- 25. Windows中僅限本地系統ACL
- 26. 僅限PHP 5.3系統/框架
- 27. 作爲嵌入式操作系統的Android限制
- 28. MeteorJS On Watch操作系統
- 29. 檢測操作系統
- 30. 如何是操作系統
不確定你在找什麼,但也許是Android? – gobernador 2012-08-15 18:48:10
你可以從Linux開始,並刪除任何你不需要的東西(就像Android) – 2012-08-15 18:50:51
把你所有的Java的東西放在一個文件夾,使一個用戶帳戶只有在該文件夾的權限,然後在Linux中禁用XServer .... bingo :P – perilbrain 2012-08-15 18:53:22