JSLinux

JS编写的Linux模拟器
授权协议 MIT
开发语言 JavaScript
所属分类 应用工具、 操作系统工具
软件类型 开源软件
地区 不详
投 递 者 孟俊发
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

由程序员Fabrice Bellard写了一段Javascript在Web浏览器中启动Linux。目前,只能使用Firefox 4和Chrome 11运行这个Linux。这不是什么假的模仿Linux的东西,这是实实在在的运行一个Linux。

这个模似器完全由Javascript写成CPU仿真器使用的是QEMU(接近于原古的486),为了装上Linux,其做了一些改动。Javascript的终端本来可以使用termlib,但因OS的按键和Web浏览器不一样(here)Linux 使用了2.6.20内核,编译配置在这里,并做了一些小改动。磁盘用的是Ram Disk,在启动的时候装载。其文件系统由Buildroot 和BusyBox产生。在Home目录下有一个hello.c的程序,你可以使用TinyCC编译。

  • jslinux 是 Fabrice Bellard 用java script 写的模拟器,可以在上面跑x86 Linux.  http://bellard.org/jslinux/ 下面是一些参考资料关于设定jslinux: http://lovepeers.org/2012/10/22/jslinux/  http://d.hatena.ne.jp/cupnes/20130403/1364974

  • 清除启动开始启动 id="jslinux" style="background:#000;border:0" src="" frameborder="0" height="540" width="700">

  • 默认的jslinux的linux版本是2.6.20,如果要对应到其他版本的linux上时要做一部分的移植, 下面是将2.6.20移植到3.8.5上对应的移植工作,移植的量并不大,主要是改一下Makefile文件,以及修改对应的剪贴板,串口和磁盘驱动。 详细的内容参考: http://d.hatena.ne.jp/cupnes/20130403/1364974831 http://d.hatena.

  • 最近因项目原因,研究了用JS在页面调用本地可执行文件的方法,发现主要是用ACTIVEX控件实现的,主要有shell.aplication,Scripting.FileSystemObject和wscript.shell三种方式,其中Scripting.FileSystemObject主要是实现文档型文件的读写操作,由于项目需要执行EXE文件,这里就只转了一段用shell.aplication实现的

  • 一个叫Fabrice   Bellard的程序员写了一段Javascript在Web浏览器中启动Linux("原网页:http://bellard.org/jslinux  /"),目前,你只能使用Firefox 4和Chrome   11运行这个Linux。这不是什么假的模仿Linux的东西,这是实实在在的运行一个Linux。这一举动还引起了很多很牛人的关注,包括  Javascript的创建者

 相关资料
  • 问题内容: 我正在开发一个Web应用程序,该应用程序显然在iOS设备中存在问题。问题是我不拥有iOS设备,而是在Linux Ubuntu中进行开发。我正在寻找一种在Linux(尤其是浏览器)中仿真/模拟此OS的方法,但是还没有找到任何东西。 到目前为止,我发现的是iOS SDK的Simulator,但这是针对Mac的。还有一些Windows模拟器。有人做过吗? 问题答案: 我能想到的唯一解决方案是

  • CORE https://github.com/coreemu/core IMUNES https://github.com/imunes/imunes Cloonix http://virtual-network-kvm.net/ Mininet http://mininet.org/ Mininet-WiFi http://www.ramonfontes.com/mininet-wifi/ V

  • 生气却不可犯罪,不可含怒到日落,也不可给魔鬼留地步。从前偷窃的,不要再偷。总要劳力,亲手作正经事,就可有余,分给那缺少的人。污秽的言语,一句不可出口,只要随事说造就人的好话,叫听见的人得益处。(EPHESIANS 4:26-29) 随着对Python学习的深入,其优点日渐突出,让读者也感觉到Python的强大了。这种强大体现在“模块自信”上,因为Python不仅有很强大的自有模块(标准库),还有海

  • 本文向大家介绍Linux模拟实现sleep函数,包括了Linux模拟实现sleep函数的使用技巧和注意事项,需要的朋友参考一下 先来说说工作原理,linux中的sleep函数能够让程序休眠一定的秒数,到时间后自动恢复运行。 实现思路 设定睡眠的秒数 睡眠(挂起) 恢复运行 实现机制 设定睡眠的秒数:采用alarm()函数设定需要睡眠的秒数,到时间后闹钟会发送SIGALRM信号给当前进程。但SIGA

  • 我自己用得操作系统是ubuntu,我想要开发一个react native app,我想问在ubuntu系统分别用什么模拟器跑android和ios的打包文件。 或者react native基于linux有什么好的开发调试工具推荐。 感谢。

  • 本文向大家介绍Lua 编写模块,包括了Lua 编写模块的使用技巧和注意事项,需要的朋友参考一下 示例 上述方法的另一种方法是创建一个顶层表,然后将函数直接存储在其中。在这个习语中,我们上面的模块如下所示: 从调用者的角度来看,两种样式之间几乎没有区别。(一个值得一提的区别是,第一种样式使用户更难于猴子补丁该模块。根据您的观点,这是赞成还是反对。有关此的更多详细信息,请参阅EnriqueGarcía

  • 我在我的项目中使用了assembly maven插件,在单个zip文件中从文件夹中交付JAR、生成可执行文件和一些脚本。我怎么能和格拉德一起呢?我见过gradle交付和应用程序插件,但我无法正确配置它们。

  • 问题内容: 如何模拟div元素的点击?还是鼠标移动?还是文字输入? 如何在像Mocha这样的服务器端Node.js环境中做到这一点?以及如何在浏览器环境中使用像业力这样的运行程序来实现? 问题答案: 从React 0.9版本开始,我们包含了ReactTestUtils,这是一小包工具,可帮助您测试组件。它最有用的部分是事件模拟- 您可以运行以使用React的综合事件系统模拟点击事件。 还有一些其他