电影旅行敲代码

C++ 编译 操作系统

AOT JIT and Interpretation

在接触虚拟机的时候,首先遇到的三个概念就是AOT、JIT 和 Interpretation,那么这三个概念有什么区别呢?AOTAhead-of-time(AOT) 是一种编译方式,现在常见的高级语言都会采用这种方式,例如C/C++代码以及Java中间代码,它们都可以在程序执行前编译成可执行完文件。...

2016-04-05 20:54:22

阅读数 710

评论数 0

基于栈的虚拟机 VS 基于寄存器的虚拟机

引子一直对虚拟机这个黑盒非常感兴趣,由于从前都是直接学习x86或者ARM这些实际的体系结构,什么寄存器、ALU、CPU、总线、乱序执行和Cache等相关的观念都已经烂熟于心。另外在学习C++或者C语言时,对函数调用栈帧非常熟悉,什么函数调用前压参、保存寄存器值、EBP、ESP或者函数返回值如何传递...

2015-12-17 21:49:52

阅读数 5893

评论数 8

提示
确定要删除当前文章?
取消 删除
关闭
关闭