文件名称:jmulate:基于 JavaScript 的 x86 模拟器
文件大小:59.66MB
文件格式:ZIP
更新时间:2024-07-27 04:38:07
JavaScript
模拟 此处介绍的工作是在原生 JavaScript 引擎实现中对浏览器的虚拟化能力进行基准测试的概念验证方法。 Jmulate 还使用了一些 HTML5 独有的功能,例如 Canvas,以及用于其适配器的“webkitMovement”事件处理程序。 然而,该项目最显着的方面是现代 Web 浏览器的能力,它们能够在客户端的沙盒环境中运行完整的 Linux 系统。 本作品是的衍生
【文件预览】:
jmulate-master
----.gitignore(57B)
----images()
--------freedos722.img(720KB)
--------dsl.iso(50.38MB)
--------linux.iso(5.4MB)
--------windows101.img(1.41MB)
----Makefile(3KB)
----src()
--------const.js(5KB)
--------ne2k.js(14KB)
--------vga.js(33KB)
--------uart.js(5KB)
--------main.js(6KB)
--------node()
--------pic.js(7KB)
--------pci.js(9KB)
--------loader.js(1KB)
--------cpu_state.js(7KB)
--------misc_instr.macro.js(10KB)
--------instructions.macro.js(59KB)
--------dma.js(4KB)
--------string.macro.js(11KB)
--------translate.macro.js(179B)
--------ps2.js(14KB)
--------ide.js(37KB)
--------cpu.macro.js(66KB)
--------floppy.js(10KB)
--------arith.macro.js(34KB)
--------hpet.js(8KB)
--------io.js(13KB)
--------externs.js(245B)
--------fpu.js(37KB)
--------debug.macro.js(17KB)
--------acpi.js(2KB)
--------browser()
--------adapter-externs.js(415B)
--------pit.js(7KB)
--------modrm.macro.js(4KB)
--------rtc.js(6KB)
--------memory.js(7KB)
----.travis.yml(86B)
----assets()
--------fonts()
--------sass()
--------mock.sketch(200KB)
--------css()
--------img()
----build()
--------cpu.js(395KB)
--------v86_all.js(220KB)
--------v86_all.js.map(593KB)
----LICENSE(1KB)
----bios()
--------vgabios-0.7a.debug.bin(42KB)
--------bochs-vgabios-0.7a.bin(41KB)
--------seabios-config(2KB)
--------seabios.bin(128KB)
--------vgabios.bin(36KB)
--------COPYING.LESSER(7KB)
--------seabios-debug.bin(256KB)
----README.md(739B)
----closure-compiler()
--------src()
--------compiler.jar(6.03MB)
----index.html(5KB)
----lib()
--------walk-min.js(5KB)
--------walk.js(11KB)
--------esprima-min.js(48KB)
--------esprima.js(125KB)