Jslinux
外觀
程序信息 | |
---|---|
作者 | Fabrice Bellard |
編寫語言 | JavaScript |
地址 | http://bellard.org/jslinux/ |
發佈日期 | 2011年5月 |
內核 | Linux 2.6.20 |
Jslinux是由程式設計師法布里斯·貝拉於2011年5月開始開發的一款能夠在瀏覽器中運行的x86模擬器。該模擬器使用JavaScript語言編寫,用到了W3C Typed Arrays,提供了一個剪貼板位於/dev/clipboard處用於與宿主機交換數據。
最新版本已於2011年8月20日發佈,MIT授權。
硬件方面
[編輯]軟件方面
[編輯]- Linux 作業系統內核2.6.20
- linuxstart BIOS(源碼)
- 一個使用Buildroot生成的文件系統
- 作者自己的C語言編譯器TinyCC(TCC (頁面存檔備份,存於互聯網檔案館))
- 作者自己的QEmacs編輯器 (頁面存檔備份,存於互聯網檔案館)
用處
[編輯]- 測試瀏覽器的JavaScript引擎的性能(多長時間啟動)
- 在瀏覽器中學習Unix命令行(甚至可以用來試驗rm -rf /)
- 使用一個x86庫在客戶端進行數據處理(例如加密)
- 一個更加高級的版本可以用於運行老的DOS軟件(例如遊戲)
瀏覽器兼容性
[編輯]- Firefox >= 3
- Chrome 11
- Opera 11.11
- Internet Explorer 9
參考
[編輯]- http://bellard.org/jslinux/faq.html (頁面存檔備份,存於互聯網檔案館)
- http://bellard.org/jslinux/tech.html(頁面存檔備份,存於互聯網檔案館)