跳转到内容

Jslinux

维基百科,自由的百科全书

这是本页的一个历史版本,由Tioover留言 | 贡献2013年1月28日 (一) 15:38 软件方面:​ “传送门”不正式)编辑。这可能和当前版本存在着巨大的差异。

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授权。

硬件方面

  • 32位 x86兼容的CPU
  • 8259 可编程中断控制器
  • 8254 可编程中断时钟
  • 16450 UART
  • 实时时钟(RTC)

软件方面

用处

  • 测试浏览器的 JavaScript 引擎的性能(多长时间启动)
  • 在浏览器中学习 Unix 命令行(甚至可以用来试验rm -rf /
  • 使用一个 x86 库在客户端进行数据处理(例如加密)
  • 一个更加高级的版本可以用于运行老的 DOS 软件(例如游戏)

浏览器兼容性

参考

外部連結