在Web上运行Linux
来源:互联网 发布:天天助手计划软件 编辑:程序博客网 时间:2024/06/05 15:30
2011年5月19日 发表评论阅读评论28,831 人阅读
一个叫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。
- 在Web上运行Linux
- 在Web上运行Linux
- 在Web上运行Linux
- 在Web上运行Linux
- 在Web上运行Linux
- 在Web上运行Linux
- 在WEB上运行Linux
- 运行在web上的linux
- 在Web上运行Linux—js/linux模拟器
- 在Web上运行Linux—js/linux模拟器
- 在linux服务器上安装web运行环境回忆
- 太牛了,在web上运行的linux
- 在 Linux 上运行 C#
- 在Linux上运行C#
- 在Linux上运行C#
- 在Linux上运行C#
- 在Linux上运行Opencv
- 在web服务器上运行jsp文件
- RedHat 6使用CentOS YUM源更新
- 黑马程序员_java GUI图形用户界面
- 定义一个一维数组,写5个函数来完成相应功能,在主函数中调用这5个函数。(要求,函数形参都为指针变量)
- VS 2010 MSDN 独立安装方法
- 请不要绝对相信Microsoft的代码
- 在Web上运行Linux
- SharePoint 2013 配置 查询拼写纠错(Query Spelling Correction)
- 用UltraEdit把98年人民日报语料转换成CRF++输入的格式(巧用正则表达式)
- windows机器连接mac
- log4j配置文件中的additivity属性
- js字符串详解
- linux ll命令参数的详解
- ADO连接本机本地SQLSERVER数据库[基本]
- strdup