转自:http://coolshell.cn/articles/4722.html
一个叫Fabrice Bellard的程序员写了一段Javascript在Web浏览器中启动Linux(原网页,我把这个网页iframe在了下面),目前,你只能使用Firefox 4和Chrome 11运行这个Linux。这不是什么假的模仿Linux的东西,这是实实在在的运行一个Linux。这一举动还引起了很多很牛人的关注,包括Javascript的创建者Brendan Eich。
随后,Fabrice Bellard发布了相关的技术说明:http://bellard.org/jslinux/tech.html,从这份文档中我们可以看到:
- 这个模似器完全由Javascript写成
- CPU仿真器使用的是QEMU(接近于原古的486),为了装上Linux,其做了一些改动。
- Javascript的终端本来可以使用termlib,但他还是自己写了一个,因为OS的按键和Web浏览器不一样(here)
- Linux 使用了2.6.20内核,编译配置在这里,并做了一些小改动。
- 磁盘用的是Ram Disk,在启动的时候装载。其文件系统由Buildroot 和BusyBox产生。
- 在Home目录下有一个hello.c的程序,你可以使用TinyCC编译(tcc,参看酷壳的这篇文章)
从这个事我有这些感触,
- 在Web上运行一个Linux的操作系统不是问题。那么在Web上还有什么不能做的吗?
- Linux真是性能很高,在Javascript下运行感觉也不慢啊。
- 真是Techno-Geek。
可以下载回来,无需网络本地运行,Firefox4通过。http://www.vdisk.cn/down/index/7838267A6661
文章来源于lcx.cc:在Web上运行Linux
相关推荐: 移动电源内置窃听器,在淘宝上买的充电宝内置远程定位、监听硬件后门!
移动电源&窃听器 zeracker (多乌云、多机会!) | 2014-05-05 10:56 5月3日,微博上有一名名为:王小呆的博友发布了一则微博信息,声称:“在淘宝上买充电宝的小伙伴们注意一下了,我前一段时间在淘宝上买的充电宝昨天被我不小心摔了一…
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论