为什么会有虚拟化技术呢?首先人买来的一部电脑都是已经安装了操作系统过了的。那么对于技术人来讲,我们想要体验win7 win10 Linux 等操作系统怎么办,可是我们的电脑里只有一个操作系统呀,这会儿,就有技术人发明了虚拟化技术,也就是可以让一部电脑里同时存在多个操作系统。那么有两种的具体实现方式。
1 第一种,
用的是第一类虚拟机管理程序(virtual Machine monitor),也叫虚拟机监控程序,请注意,这会儿的电脑还是一个纯裸机,也就是没有安装操作系统的机器。好了,这会把虚拟机管理系统这个系统安装上来吧,它也就充当了计算机内核部分了,在此基础上,就可以开启多台不同种类的操作系统的虚拟机了,每台虚拟机的物理磁盘和内存也是虚拟化的,不过划分是比较简单的,也就是在原有物理的内存,进行顺序划分,比如0-1023给一号虚拟机,1024-2047给二号虚拟机等等。
2第二种
这种虚拟技术就是比较常用的,人已经拥有了一台win10的电脑了,可是他想要玩Linux,那他就可以在他的电脑上安装一个虚拟机管理程序,这个程序也就是鼎鼎大名的VMware workstation和virtual box等虚拟机程序,在这个基础上,你可以下载一些你想要的操作系统ios的文件,然后在那个虚拟机程序里进行安装。
那么在virtual box里面有的虚拟机所占的物理存储和内存都是虚拟的化的,并不是像第一种那样事连续的,比如你给一台虚拟机要弄了20g,那么这20g在你的物理机子里是只要空的空间凑满20gh就好了,所以他是物理机所映射的内存。由此这些虚拟机需要依赖物理操作系统分配物理资源了。