一个叫Fabrice Bellard的程序员写了一段Javascript在Web浏览器中启动Linux http://bellard.org/jslinux/,目前,你只能使用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。
转自酷壳网
wj01783 于 2011-09-08 20:38:40发表:
Linux改变世界
caominjie 于 2011-09-07 11:14:58发表:
看一下
420691301 于 2011-09-04 16:27:33发表:
有意思
zxzxzx258 于 2011-09-04 12:56:58发表:
强人总是强
yehg01 于 2011-09-03 17:09:27发表:
刚试用了一下,果然强悍啊!赞!
xm4854 于 2011-09-03 12:35:40发表:
呵呵 我的网速慢 刷新了好久也没有出来
linvex 于 2011-09-03 11:59:05发表:
正好用的chrome,真好 顺便问一下,为什么别的浏览器不行呢?是不是内核的问题??
liu1205 于 2011-08-26 11:19:00发表:
谢谢
liu1205 于 2011-08-26 11:18:57发表:
谢谢
liu1205 于 2011-08-26 11:18:51发表:
谢谢
liu1205 于 2011-08-26 11:18:22发表:
谢谢
liu1205 于 2011-08-26 11:17:17发表:
谢谢
gadbee95 于 2011-08-24 23:31:29发表:
牛人!0:w(5(
linvex 于 2011-08-22 17:11:55发表:
挺厉害
zzc08100 于 2011-08-22 16:57:25发表:
试过了,太牛了!
wang4289273 于 2011-08-21 14:33:28发表:
这绝对是精华。
Viator42 于 2011-08-21 09:52:36发表:
俺的神啊,难道这位把linux内核用js重写了
chaipeng 于 2011-08-20 21:03:02发表:
瞧瞧
6shao 于 2011-08-20 10:59:28发表:
是不错呢!不过刚才尝试了一下,进入后运行pwd命令查看所在目录,是在/root下,难道我是以root用户身份进入的?那我所做的操作都是最高权限的喽?安全性岂不是很成问题?
不过能实现这样的功能真的很强大了!
orumdi 于 2011-08-20 08:56:24发表:
看一下
scuzz 于 2011-08-19 23:09:49发表:
我用火狐6.0好像也能看、、
down2660 于 2011-08-19 22:38:41发表:
很好,期待...
wang4289273 于 2011-08-19 21:56:24发表:
很好很强大、只是不想再装浏览器了
蓝梦 于 2011-08-19 12:20:36发表:
[i=s] 本帖最后由 相思爱文 于 2011-8-22 22:21 编辑 [/i]
酷啊 呵呵