虚拟化技术是是如何实现的?
问题描述:
比如我分配给你一个主机,虚拟出来的,有操作系统什么的。
用镜像什么的方式?
或者是多用户登录?
答
其实Intel 80386和Windows 95就使用了虚拟化技术,只是这种虚拟化技术针对的是应用程序。
80386有“虚拟86”模式,它有一套特殊的监控指令和中断,可以主动控制程序对CPU的占用,并且隔离地址,使得每个程序看起来仿佛独占计算机。
其实本质上来说,虚拟应用程序和虚拟操作系统没有什么不同,如果你把那些特权指令也当作普通指令看待的话。同时虚拟操作系统还需要隔离外部设备和存储器。
答
原来是有这三个:
虚拟化技术的分类
虚拟化技术主要分为以下几个大类 [1]:
1. 平台虚拟化(Platform Virtualization),针对计算机和操作系统的虚拟化。
2. 资源虚拟化(Resource Virtualization),针对特定的系统资源的虚拟化,比如内存、存储、网络资源等。
3. 应用程序虚拟化(Application Virtualization),包括仿真、模拟、解释技术等。