虚拟机
(Virtual Machines):
在计算机科学中的体系结构里,是指一种特殊的软件,可以在计算机平台和终端用户之间创建一种环境,而终端用户则是基于虚拟机这个软件所创建的环境来操作其它软件。
Java 虚拟机
(Java virtual Machines):
Java虚拟机有自己完善的硬体架构(如处理器、堆栈、寄存器等),还具有相应的指令系统。
JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。
目标文件
(object file):
目标文件是包含目标代码的文件,这意味着通常无法直接执行的可重定位格式的机器代码。
目标文件有多种格式,相同的目标代码可以打包在不同的目标文件中。目标文件也可以像共享库一样工作。
C preprocessor:
C 预处理器是 C 语言、C 语言的预处理器。
用于在编译器处理程序之前预扫描源代码,完成头文件的包含, 宏扩展, 条件编译, 行控制等操作。