virtual machine:虚拟机
虚拟机(virtual machine,VM)是一种环境,通常是一个程序或操作系统,它并不是实际存在的,它建立在另一个环境中。在这种情况下,虚拟机称作“客机”,而它所运行的环境称为“主机”。虚拟机往往是为了执行与主机环境不同的指令集而建立的。一个主机的环境往往可以运行多个虚拟机。由于虚拟机与它们所利用的物质资源是分开的,所以主机环境往往能够在这些虚拟机(VM)中分配资源。 常用“虚拟机(virtual machine)”来描述Sun Microsystems的Java运行环境,Java虚拟机(JVM),它用来解释Java的具体命令。Java虚拟机是一个虚拟机,因为它执行的代码是专门为它编制的——称为字节码——并且抽象利用这个代码资源。Java编程语言不依赖于平台相关的指令集,如一个操作系统的具体的应用程序接口(API),来显示输出或获得资源,如文件。相反,Java虚拟机创造了虚拟化资源供字节码访问。这些行动将会被转到机器的实际资源。 与虚拟服务器互动的用户可以查看作为物理机的服务器,也就是说,用户将看到进入机器资源,如硬盘、内存、处理器和以太网连接。事实上,所有这些资源都是虚拟的。用户访问的是主机环境的构造,而不是一个真正的硬盘。然后这个构造进入真正的磁盘来记录数据。 “当前正在运行的程序通常被称为虚拟机(VM)——一台在实际现实中不存在的机器。虚拟机的构想是软件发展过程中关键的一步。为了构建虚拟机,科学家和技术人员不得不承认,运行程序的电脑不仅仅是一个用来洗衣的洗衣机。洗衣机只能洗你放进去的衣服,但是当你把一个新的程序放入计算机中,它就会成为一台新的机器……虚拟机:一种理解软件的方式,将我们把软件设计从机械设计中解放出来。”这段文字来自1997年9月《发现》杂志中David Gelernter的《真理、美和虚拟机》。
最近更新时间:2009-07-21 作者:Yuval Shavit和 David Migliore翻译:曾芸芸EN
相关推荐
-
如何保障虚拟化容器在应用环境中的安全性?
容器和虚拟机都能以不同方式满足企业的应用部署需求。而在安全方面,虚拟化容器面临的挑战与虚拟机不同。
-
每个主机最多托管多少台虚拟机?
你的服务器主机最多能托管多少虚拟机呢,放置大量虚拟机对服务器来说有什么影响,配置多少虚拟机服务器利用率最大?
-
FAQ:三个问答教你配置虚拟机负载
要从虚拟化程序中达到最好的整合效果,分配给每个虚拟机的计算资源必须按照每个负载的具体需求“量体裁衣”,我们现在考虑一下虚拟机资源的一些相关问题。
-
IT调查:1/3的企业计划在一年内更换主要虚拟机
绝大多数企业使用的是混合的管理程序,调查显示,现在有超过三分之一的企业都计划在下一年改变他们主要的虚拟化引擎。