首页 > Unix/Linux, Web开发, 操作系统 > 在Web上运行Linux

在Web上运行Linux

2011年5月19日 发表评论 阅读评论 24,029 人阅读    

一个叫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,在启动的时候装载。其文件系统由BuildrootBusyBox产生。
  • 在Home目录下有一个hello.c的程序,你可以使用TinyCC编译(tcc,参看酷壳的这篇文章

从这个事我有这些感触,

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

 





好烂啊有点差凑合看看还不错很精彩 (44 人打了分,平均分: 4.91 )
Loading ... Loading ...
  1. 2011年5月28日18:59 | #1

    呵呵,技术永无止境啊

  2. Walkerinwind
    2011年6月3日13:54 | #3

    @877527174
    多谢。。。我想弄下来好久了

  3. Edison
    2011年6月3日15:57 | #4

    牛人啊,拜服

  4. Walkerinwind
    2011年6月3日18:27 | #5

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

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

  5. Eddy
    2011年6月5日02:25 | #6

    好像没有 time.h, 没法方便的测性能啊

  6. 的份额
    2011年6月7日13:39 | #7

    实在太牛了,

  7. blank_bird
    2011年6月11日12:58 | #8

    Leyond :
    呵呵,技术永无止境啊

  8. 2011年6月14日21:11 | #9

    不错,长见识了,一直都看好JS。

  9. future
    2011年6月25日18:01 | #10

    Leyond :
    呵呵,技术永无止境啊

  10. longxin
    2011年7月5日16:35 | #11

    虽然运行很流畅。。。但是还是太精简了啊= =

  11. jesse
    2011年7月14日12:46 | #12

    这可不仅仅是“一个叫Fabrice Bellard的程序员”。看看他的wikipedia页面 (http://zh.wikipedia.org/wiki/%E6%B3%95%E5%B8%83%E9%87%8C%E6%96%AF%C2%B7%E8%B4%9D%E6%8B%89) 就知道这是个多么牛的大牛了。

  12. margeb1224
    2011年8月2日14:45 | #13

    Chrome 12键盘输入不能。。。郁闷。。。

  13. 2011年8月3日16:34 | #14

    牛人啊,这次长见识了

  14. haha123
    2011年8月12日11:04 | #15

    @margeb1224
    输入法的问题,我ctrl+空格切换输入法以后顺利输入

  15. 2011年8月19日19:19 | #16

    严重佩服了!!!!

  16. 2011年8月21日22:00 | #17

    牛逼啊!!

  17. fang
    2011年8月28日23:24 | #18

    “目前,你只能使用Firefox 4和Chrome 11运行这个Linux”

    Windows 7, IE9下运行正常

  18. fang
    2011年8月28日23:36 | #19

    @fang
    补充: 我是在原网址(http://bellard.org/jslinux/)下运行成功,你这个iframe里的无法输入

  19. Leo
    2011年9月1日11:32 | #20

    知识不止境,只有敢想的,没有做不到的!

  20. 豆豆
    2011年9月7日09:35 | #21

    I 服 you

  21. liu
    2011年9月9日23:11 | #22

    哈哈,执行了一个我经常想执行却没有执行的命令:
    rm -rf /

  22. lixinqi
    2011年9月19日19:52 | #23

    我操

  23. 2011年9月19日20:06 | #24

    @fang
    我在64位windows7下使用遨游极速模式也可以使用!

  24. 2011年12月20日16:24 | #25

    果然很强大

评论分页
1 2 4722
  1. 2011年5月19日12:31 | #1
  2. 2011年5月25日22:18 | #2
  3. 2011年7月12日23:51 | #3

无觅相关文章插件,快速提升流量