计算机虚拟化原理
计算机虚拟化原理 虚拟化是将底层的计算机资源抽象成为多组相互隔离的计算平台,每一个计算平台都具有计算机5大基本部件中的所有设备 直接上干货。。。。。。。。。。。。 虚拟化的两种实现方式: 1、硬件宿主机运行虚拟化软件、创建各种虚拟机( type-2型 虚拟化---有虚拟机管理器) 可以借助宿主机的各种虚拟机管理工具来管理虚拟机---KVM、VMware、virtualbox 系统上电之后启动的是一个操作系统,操作系统上安装叫做虚拟机管理器的软件,VM Monitor 2、在硬件上安装Hypervisor、在其上运行各种虚拟机、没有宿主机( type-1型 虚拟化---直接跑到硬件上的就叫做Hypervisor) 在实现虚拟化功能管理方面的更可靠、彻底---xen,VMware esx/ESXi 在系统上电之后直接运行虚拟机监控程序,而没有运行任何内核、Guest操作系统直接在其虚拟化环境中运行 虚拟化技术分类: 1、 模拟:硬件-host-模拟器(emulator-虚拟机监控器)---实现CPU、内存、IO的软件模拟 如,PearPC,Bochs,QEMU 2、完全虚拟化(full-virtulization也叫native-virtulization):CPU、内存不做模拟,IO要做模拟(BT技术、HVM硬件虚拟化) 如,VMware-Workstation,KVM,Xen