240 投稿
收录了9篇文章 · 22人关注
  • [OS] 高级语言虚拟机的编译优化

    1. JIT编译器 JVM中的仿真引擎可以通过许多方式来实现,具有不同的复杂性和性能级别。最简单的方法是使用对字节码指令的直接解释。一个更高级的...

    何幻 0
  • Resize,w 360,h 240
    [OS] 垃圾收集

    1. 垃圾对象 在面向对象编程环境中,对象可以被自由的创建,使用,并且稍后当不再需要它们时被丢弃。程序员被造成有一个无限的内存空间的错觉,并且不...

    0.1 何幻 1
  • [OS] 仿真

    仿真技术 许多虚拟机都是基于仿真来实现的。所谓仿真就是在一个具有某种接口和功能的系统或子系统上,实现另一种与之具有不同的接口和功能的系统或子系统...

    何幻 1
  • Resize,w 360,h 240
    [OS] 高级语言虚拟机

    1. ISA 指令集体系结构(instruction set architecture,ISA),它们是软件和硬件的分界。20世纪40年代初,I...

    何幻 0
  • Resize,w 360,h 240
    [OS] 虚拟化

    1. 抽象与接口 管理计算机系统复杂性的关键是通过一些定义明确的接口,把计算机系统划分成不同的抽象层次。抽象层次允许忽略或简化系统设计的底层实现...

    何幻 0
  • [wasm] bufferSource,module和instance

    1. 从bufferSource到WebAssembly.Module WebAssembly.compile()的用法如下, 它会将buffe...

    何幻 0
  • [wasm] WebAssembly.instantiate

    WebAssembly.instantiate() 是编译和实例化 WebAssembly 代码的主要方法,这个方法有两个重载方式: (1)第一...

    0.4 何幻 1
  • [wasm] 调用C中的自定义方法

    1. Module.ccall与EMSCRIPTEN_KEEPALIVE JavaScript中可以借由wasm调用C中的自定义方法, 默认情况...

    何幻 0
  • [wasm] Hello WebAssembly

    1. 背景 WebAssembly是一种运行在现代网络浏览器中的新型代码并且提供新的性能特性和效果。它设计的目的不是为了手写代码而是为诸如C、C...

    0.6 何幻 5