Jslinux是由程序员法布里斯·贝拉于2011年5月开始开发的一款能够在浏览器中运行的x86模拟器。该模拟器使用JavaScript语言编写,用到了W3C Typed Arrays,提供了一个剪贴板位于/dev/clipboard处用于与宿主机交换数据。

Jslinux
程序信息
作者Fabrice Bellard
编写语言JavaScript
地址http://bellard.org/jslinux/
发布日期2011年5月
内核Linux 2.6.20

最新版本已于2011年8月20日发布,MIT授权。

硬件方面

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

软件方面

用处

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

浏览器兼容性

参考

外部链接