一个在线的linux系统
来源:互联网 发布:svd降维算法步骤 编辑:程序博客网 时间:2024/04/28 11:34
一个叫Fabrice Bellard的程序员写了一段JAVAscript在Web浏览器中启动linuxhttp://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下运行感觉也不慢啊。
随后,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。
[转]http://blog.csdn.net/mrxiao95/article/details/8475733- 一个在线的linux系统
- 在线的LINUX系统
- 在线的linux系统
- 基于Linux系统调用使用php实现一个在线编译运行C语言程序的系统
- 一个简单的PHP在线书签系统
- 推荐一个不错的在线Linux学习平台(免安装系统)
- 推荐一个不错的在线Linux学习平台(免安装系统)
- 推荐一个不错的在线Linux学习平台(免安装系统)
- 一个在线的command line for linux
- 高效使用Linux系统的在线文档系统
- 一个好的在线系统设计的工具
- 一个简单的在线推荐系统的实现
- 一个在线看android系统各个版本源码的链接
- 推荐一个web在线的mysql数据库管理系统
- Linux下的Apache性能参数在线调节系统
- Linux系统的在线求助man page 与info page
- Linux系统的在线求助 man page 与 info page
- 在线linux 系统初步取证
- Date/Calendar/时区
- js中2个等号与3个等号的区别
- 成为黑马程序员的第一步 、
- PDFLib 4.0.1 Serial Number Keygen for All Versions
- 数位DP——HDU 3652 B-number
- 一个在线的linux系统
- 自控力 笔记2 意志力的本能:人生来就能抵制奶酪蛋糕的诱惑
- 正则表达式:(\s*)[\s*]{\s*} 区别
- 输出如图所示的 图片
- Jquery 获取组件的值
- 32位操作系统下各种数据类型所占有的字节数
- 关于近期学习的Interface Builder
- 推荐一个不错的在线Linux学习平台(免安装系统)
- linux下C程序获取绝对路径各种方法分析