【转载】虚拟机的基础知识二:虚拟机的几种分类

本文深入解析了虚拟机的不同分类(I型、II型和III型),介绍了全虚拟化、半虚拟化和进程隔离的虚拟化方式,并探讨了硬件辅助虚拟化的支持。了解这些有助于开发者选择合适的虚拟环境和技术实现高效开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载:https://developer.aliyun.com/article/53590

虚拟机(Virtual Machine),在计算机科学中的体系结构里,是指一种特殊的软件,可以在计算机平台和终端用户之间创建一种环境,而终端用户则是基于这个软件所创建的环境来操作软件。 

按构架分类

  1. I型:虚拟机直接运行在系统硬件上,创建硬件全仿真实例,被称为“裸机”型。
  2. II型:虚拟机运行在传统操作系统上,同样创建的是硬件全仿真实例,被称为“托管(宿主)”型。
  3. Ⅲ型:虚拟机运行在传统操作系统上,创建一个独立的虚拟化实例(容器),指向底层托管操作系统,被称为“操作系统虚拟化”。

注意:I型和II型都支持运行不同类型的操作系统,技术上都是以虚拟硬件层来实现,客户机和宿主机不处于同一层。III型技术上以隔离为主,宿主机和客户机位于同一层,不支持不同类型操作系统。

按虚拟程度分类 

  1. 全虚拟化:虚拟机虚拟整个硬件,隔离程度最高,兼容性最好,客户机可运行完整操作系统,需要消耗部分资源,资源消耗大约20%。
  2. 半虚拟化:让某些调用直接访问硬件,部分虚拟化,操作系统需要修改内核来保证兼容性,资源消耗大约3%。
  3. 进程隔离:由操作系统内核实现进程隔离,配合chroot,namespace实现虚拟化,资源损耗可以忽略。

其它

硬件辅助虚拟化:硬件提供结构支持帮助创建虚拟机监视并允许客户机操作系统独立运行,比如Intel VT技术。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值