bellard天才程序员设计的quickjs是一个非常小的js引擎,支持的api目前也只是一些文件操作,基本也都是同步的,但是分析代码,他依然有一个基本的事件循环机制。 在nodejs中执行代码,如果执行完,如果你提供了定时器,开启了服务器,有了异步读取文件的操作,这个程序并不会立即结束,这些异步的操作,都成为了一个事件,加入到...
Bellard于1972年出生于法国格勒诺布尔,是一位法国计算机程序员,创建了FFmpeg和QEMU软件项目。17岁时就创...
1.jslinux-bellard 2.jslinux-network 支持 pc.cpu.write_string(cmdline_addr, "console=ttyS0 root=/dev/hda ro init=/sbin/init notsc=1");//zuichu haohsi 必须是ro,rw不行 3.jslinux-deobfuscated 需要加个参数 ramdisk_size=128000 支持超过4M的内存启动文件 pc.cpu.write_string(cmdline_addr, "...
objcopy -O binary ../linux-3.19/vmlinux vmlinux319.bin 生成js使用的内核 vmlinux319.bin 把vmlinux319.bin复制到 bellard.org/jslinux的目录,我们下载的可以跑jslinux的目录 修改jslinux.js pc = new PCEmulator(params); init_state.params = params; //pc.load_binary("vmlinux-2.6.20.bin", 0x0...
由程序员Fabrice Bellard写了一段Javascript在Web浏览器中启动Linux。目前,只能使用Firefox 4和Chrome 11运行这个Linux。这不是什么假的模仿Linux的东西,这是实实在在的运行一个Linux。这个模似器完全由Javascript写成CPU仿真器使用的是QEMU(接近于原古的486),为了装上Linux,其做了一些改动。Javascript的终端本来可以使...
2011 年,他用 JavaScript 写了一个 PC 虚拟机 Jslinux,一个跑在浏览器上的Linux操作系统 2019 年,发布了 QuickJS,一个支持 ES2020 规范的 JS虚拟机 当人和人之间的差距差了几个数量级后,羡慕嫉妒之类的情绪就会转变为崇拜了,Bellard 就是一个这样的人。
2011 年,他用 JavaScript 写了一个 PC 虚拟机 Jslinux,一个跑在浏览器上的 Linux操作系统 2019 年,发布了 QuickJS,一个支持 ES2020 规范的 JS虚拟机 当人和人之间的差距差了几个数量级后,羡慕嫉妒之类的情绪就会转变为崇拜了,Bellard 就是一个这样的人。
在Web上运行Linux—js/linux模拟器 一个叫Fabrice Bellard 的程序员写了一段Javascript在Web浏览器中启动Linux(原网页,我把这个网页iframe在了下面),目前,你只能使用Firefox 4和Chrome 11 运行这个Linux。这不是什么假的模仿Linux的东西,这是实实在在的运行一个Linux。这一举动还引起了很多很牛人的关注,包括...
2011 年,他用 JavaScript 写了一个 PC 虚拟机 Jslinux,一个跑在浏览器上的 Linux 操作系统 2019 年,发布了 QuickJS,一个支持 ES2020 规范的 JS 虚拟机 当人和人之间的差距差了几个数量级后,羡慕嫉妒之类的情绪就会转变为崇拜了,Bellard 就是一个这样的人。
bellard.org/jslinux/Firefox 脱机模式下运行正常 jtlyzsq5039 ---xrw- 14 windaoo ---rwx 7 这是世界最牛逼程序员写的那个js x86 simulator 吗图中的 tcc 也是他写的原理嘛简单说就是他写代码模拟 cpu,执行机器指令,处理各种内存读写、IO操作了 jtlyzsq5039 ---xrw- 14 不过你啥时候搞了个 妹子...