本文由中国C#技术学习中心整理 如果你对本文有不明之处请到技术论坛讨论!
虚拟机的概念比较宽泛, 通常人们接触到的虚拟机概念有VMware那样的硬件模拟软件, 也有JVM这样的介于硬件和编译程序之间的软件。这里所指的是后者。 虚拟机是一个抽象的计算机,和实际的计算机一样, 具有一个指令集并使用不同的存储区域。它负责执行指令, 还要管理数据、内存和寄存器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。 编译程序只需要面向虚拟机,生成虚拟机能够理解的代码, 然后由解释器来将虚拟机代码转换为特定系统的机器码执行。
本文由中国C#技术学习中心整理 如果你对本文有不明之处请到技术论坛讨论!
|