一、虚拟机的概念
虚拟机(Virtual Machine)是指可以像真实机器一样运行程序的计算机的软件实现(它是一种特殊的软件),它可以在计算机平台和终端用户之间创建一种环境,而终端用户则是基于这个软件所创建的环境来操作软件。
虚拟机的基本思想是单个计算机的硬件抽象为几个不同的执行部件,从而造成一种幻觉,仿佛每个独立的执行环境都在自己的计算机上运行一样。
简言之,虚拟机是一种软件,能模拟一台虚拟的计算机,让用户觉得自己正在一台正常的计算机上操作。
二、虚拟化技术
虚拟化(Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。
(这是360百科上的解释,笔者目前对这个了解并不深,简言之,虚拟化是一种能更好地管理、利用计算机资源的技术)
虚拟机技术是虚拟化技术中的一种。
三、虚拟机的优点
- 虚拟机可以使得一台计算机上同时运行多个不同的操作系统,不同的系统资源具有完全的保护。
- 每个虚拟机完全独立于其他虚拟机,因此没有安全问题。(但也没有直接的资源共享)
不同虚拟机之间资源共享的两种方式:
- 通过共享小型磁盘来共享文件,这种方案模拟了共享物理磁盘(通过软件实现)。
- 通过定义一个虚拟机的网络,每台虚拟机通过虚拟通信网络来传递消息。该网络是按物理通信网络来模拟的。(通过软件实现