在Web上运行Linux

在Web上运行Linux

一个叫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,参看酷壳的 这篇文章

从这个事我有这些感触,

  1. 在Web上运行一个Linux的操作系统不是问题。那么在Web上还有什么不能做的吗?
  2. Linux真是性能很高,在Javascript下运行感觉也不慢啊。
  3. 真是Techno-Geek。

(转载本站文章请注明作者和出处 酷 壳 – CoolShell ,请勿用于任何商业用途)

好烂啊 有点差 凑合看看 还不错 很精彩 ( 54 人打了分,平均分: 4.63 )
Loading...

在Web上运行Linux 》的相关评论

  1. 随便编了段程序,然后编译,然后运行了。。。。
    效果很不错,不过换了个#include。
    太变态了。。。

    不过硬盘是RAM的,一关网页就木有了。。。

  2. 在Web上运行一个Linux的操作系统不是问题。那么在Web上还有什么不能做的吗?

    这句话很有分量,的确,没有什么不可能的了。。。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注