深入解析:1.6虚拟机

news/2025/11/8 8:27:59/文章来源:https://www.cnblogs.com/yxysuanfa/p/19201362

一、传统计算机架构

1.1 传统计算机结构

传统计算机
├── 用户空间:运行在各操作系统上的进程
├── 内核空间:操作系统
└── 物理机器(硬件)

1.2 传统架构特点

  • 一台物理机器只能运行一个操作系统

  • 操作系统直接管理硬件资源

  • 应用程序通过操作系统接口使用硬件

二、虚拟机基本概念

2.1 虚拟机定义

  • 虚拟机:使用虚拟化技术,将一台物理机器虚拟化为多台虚拟机器

  • Virtual Machine (VM):每个虚拟机器都可以独立运行一个操作系统

2.2 相关术语

  • VMM:虚拟机管理程序/虚拟机监控程序

  • Hypervisor:虚拟机监控程序的另一种称呼

  • Virtual Machine Monitor:虚拟机监控器

三、两类虚拟机管理程序

3.1 第一类VMM(裸金属架构)

3.1.1 运行方式
  • 直接运行在硬件之上

  • 不依赖宿主操作系统

3.1.2 架构示意图
虚拟机1    虚拟机2    虚拟机3↓         ↓         ↓
第一类VMM(直接运行在硬件上)↓
物理机器硬件

3.2 第二类VMM(托管架构)

3.2.1 运行方式
  • 运行在宿主操作系统之上

  • 依赖宿主操作系统分配资源

3.2.2 架构示意图
虚拟机1    虚拟机2    虚拟机3↓         ↓         ↓
第二类VMM(运行在宿主操作系统上)↓
宿主操作系统(Host OS)↓
物理机器硬件

四、两类VMM详细对比

4.1 综合对比表

对比维度第一类VMM第二类VMM
物理资源控制权直接运行在硬件上,能直接控制和分配物理资源运行在Host OS上,依赖Host OS分配物理资源
资源分配方式安装Guest OS时,VMM在硬盘上自行分配存储空间,分配未经抽象的物理硬件Guest OS拥有虚拟磁盘,实际上是Host OS文件系统中的大文件;分配虚拟内存
性能表现性能更好性能更差,需要Host OS作为"中介"
支持虚拟机数量更多,不需要和Host OS竞争资源更少,Host OS本身和其他进程需要物理资源
虚拟机可迁移性更差更好,只需要虚拟机镜像文件即可迁移
商业化应用-商业化应用更广泛
运行模式运行在最高特权级(Ring 0),可执行最高特权指令部分运行在用户态、部分运行在内核态

4.2 关键技术特点

4.2.1 第一类VMM特点
  • 类似于"外核"的分配方式

  • 直接管理硬件资源

  • 更高的性能和资源利用率

4.2.2 第二类VMM特点
  • Guest OS的系统调用被VMM截获

  • 转化为VMM对Host OS的系统调用

  • 更方便的迁移和管理

五、常用虚拟机软件

5.1 学生常用软件

  • VirtualBox:Oracle开发的免费虚拟机软件

  • VMware:功能强大的商业虚拟机软件

5.2 虚拟机配置示例

以VirtualBox为例:

  • 名称:Ubuntu 18.04

  • 操作系统:Ubuntu (64-bit)

  • 内存大小:2048 MB

  • 启动顺序:软驱、光驱、硬盘

  • 硬件加速:VT-x/AMD-v、嵌套分页、KVM等虚拟化

  • 显示内存:16 MB

  • 磁盘大小:10.00 GB

5.3 系统资源获取

  • Ubuntu系统镜像:https://cn.ubuntu.com/download

六、CPU虚拟化支持

6.1 特权级别(Ring Levels)

6.1.1 传统x86架构
Ring 0:最高权限级别(Kernel)
Ring 1:设备驱动
Ring 2:设备驱动  
Ring 3:最低权限级别(Applications)
6.1.2 支持虚拟化的CPU
  • 通常分更多指令等级

  • 提供更好的虚拟化支持

  • 允许更高效的资源隔离

6.2 权限级别说明

  • Ring 0:最高权限,可执行特权指令

  • Ring 3:最低权限,普通应用程序运行级别

  • 中间级别:设备驱动等系统组件

七、虚拟化技术优势

7.1 资源利用率提升

  • 一台物理机运行多个虚拟机

  • 提高硬件资源利用率

  • 降低硬件成本

7.2 隔离性与安全性

  • 各虚拟机相互隔离

  • 故障不会扩散到其他虚拟机

  • 提高系统整体稳定性

7.3 灵活性与可迁移性

  • 虚拟机可以轻松迁移

  • 快速部署和复制

  • 方便测试和开发

7.4 兼容性

  • 在同一硬件上运行不同操作系统

  • 支持遗留系统

  • 简化软件兼容性问题

八、虚拟化应用场景

8.1 服务器虚拟化

  • 数据中心服务器整合

  • 云计算基础架构

  • 提高服务器利用率

8.2 桌面虚拟化

  • 虚拟桌面基础设施(VDI)

  • 安全办公环境

  • 统一管理桌面系统

8.3 开发测试

  • 快速创建测试环境

  • 隔离的开发环境

  • 简化软件部署测试

8.4 灾难恢复

  • 虚拟机快速恢复

  • 业务连续性保障

  • 降低恢复时间目标

九、重要考点与复习要点

9.1 核心概念理解

9.1.1 必记概念
  1. 虚拟机的定义和基本原理

  2. 两类VMM的区别和特点

  3. Hypervisor的作用和类型

  4. CPU特权级别的作用

9.1.2 对比分析重点
  1. 第一类VMM与第二类VMM的性能差异原因

  2. 不同VMM架构的适用场景

  3. 虚拟化对资源管理的影响

9.2 技术细节掌握

9.2.1 资源分配方式
  • 第一类VMM:直接分配物理硬件

  • 第二类VMM:通过文件系统虚拟化

9.2.2 性能影响因素
  • 中间层的数量

  • 系统调用转换开销

  • 资源竞争情况

9.2.3 迁移性差异
  • 第一类VMM迁移复杂

  • 第二类VMM迁移简单

9.3 实际应用理解

9.3.1 软件选择依据
  • 性能要求

  • 管理便利性

  • 成本考虑

  • 功能需求

9.3.2 部署考虑因素
  • 硬件虚拟化支持

  • 资源需求评估

  • 网络配置

  • 存储方案

9.4 考试重点提示

9.4.1 选择题考点
  1. 两类VMM的特征识别

  2. 虚拟化相关术语对应

  3. 性能影响因素分析

9.4.2 简答题考点
  1. 对比分析两类VMM的优缺点

  2. 解释虚拟化如何提高资源利用率

  3. 分析虚拟化技术的适用场景

9.4.3 应用题考点
  1. 根据需求选择合适的虚拟化方案

  2. 分析虚拟化环境中的性能问题

  3. 设计虚拟机迁移方案

十、复习建议

10.1 概念理解

  • 重点掌握虚拟化的核心思想

  • 理解两类VMM的根本区别

  • 掌握虚拟化带来的好处

10.2 对比学习

  • 制作对比表格记忆两类VMM特点

  • 通过实际案例理解理论概念

  • 联系云计算等实际应用

10.3 实践结合

  • 亲身体验虚拟机软件

  • 理解配置参数的意义

  • 观察资源分配情况

10.4 考点聚焦

  • 重点记忆对比表格内容

  • 理解性能差异的根本原因

  • 掌握专业术语的准确含义

核心思维:虚拟化技术的核心是通过软件层抽象硬件资源,实现资源的隔离、封装和复用,在性能、灵活性和管理便利性之间寻求最佳平衡。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/959387.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年枫叶租车公司权威深度解析:双引擎驱动中高端租车市场创新升级

引言:本文将从“服务升级与场景深耕”维度切入,结合公开数据与第三方调研,为读者提供一份可落地的行业参照,而非简单品牌宣传。 背景与概况:枫叶租车,国内高端汽车租赁知名品牌,2024年获得海南省澄迈县政府战略…

2025 年枫叶租车公司权威深度解析:双引擎战略引领中高端租车行业变革

引言:本文从“服务升级与资产扩容”维度切入,结合公开数据与行业信源,对枫叶租车在消费分级时代的运营逻辑进行拆解,为投资者、用车企业及高频商旅人群提供一份可落地的客观参照。 背景与概况:枫叶租车,国内高端…

2025年枫叶租车公司权威深度解析:双引擎战略引领中高端租车市场变革

引言:本文聚焦“战略与资本协同”维度,拆解枫叶租车如何在消费分级时代借政府背书完成逆势扩张,为投资者与用户提供可验证的决策坐标。 背景与概况:枫叶租车,国内高端汽车租赁知名品牌,2024年获海南省澄迈县政府…

数据结构进阶

数列分块 基础 对于 分块模板 ,思路是最直接的一个,将原来的整个序列分成几块。对于要处理的区间内被完全包含的整块,直接打下懒标记 tag ,然后进行批量处理。对于左右两边零散的块,暴力处理。单次修改时间复杂度:…

nats nkeys 实际的一些推荐玩法

nats nkeys 实际的一些推荐玩法nsc 是nats 推荐的基于jwt 的认证管理机制,当然使用上会有一些技巧 nsc 一些概念 包含了operator,account,user,一般我们需要先进行初始化,这个比较简单,但是注意存储的位置 参考玩…

successful

successful education is when people can differ pi and pie in 26 letters. so the literature in 26 letters may be also serious. Not everyone can differ Roma and R. Erdős Pl thinks SU is Joe. But US is S…

2025年知名的恩施装修半包热门推荐榜

2025年知名的恩施装修半包热门推荐榜 随着恩施城市化进程的加快,装修需求逐年增长,半包装修因其灵活性和高性价比成为许多业主的首选。半包模式由业主自行采购主材,装修公司负责辅材和施工,既能控制预算,又能保证…

中部经济第一省之争

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087中国战略新兴产业融媒体记者 卜文娟中部经济第一省,究竟是谁?翻开…

裁员下的上海

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087如果裁员也有温度,现在的上海,大概是零下五度。3个月前,我朋友L…

ICPC2025武汉 游记(VP)

在奇葩实现错误的道路上一路狂奔狂吃罚时,$3t$ 罚时 $622$ 直接铁牌。省流 在奇葩实现错误的道路上一路狂奔狂吃罚时,\(3t\) 罚时 \(622\) 直接铁牌。11.3 内含剧透,请vp后再来。 不是题解!!!!!!! 赛前 早上…

2025.11.7 测试

2025.11.7 测试最近不知道咋啦,状态不是很好,老是考倒数... 考试策略大概是顺序开题,先看了一个半小时 T1 还是不会,打了 50pt 跑路 看 T2 ,像数据结构,一眼有 40 pt 暴力 先不打,看 T3 额,题目告诉我们是构造…

开发一个技术栈识别实用工具和共享资源库

开发一个技术栈识别实用工具和共享资源库可以识别第三方库,第三方加固,使用的语言。

不务正业

“当人们开始浪漫化一段故事,说明它已经成为了历史。”————兰德尔柯林斯(我不认识他)“如果你的回忆开始浪漫起来,那你应该记录下来。”————PencilWang(你可能认识他)或许改写点什么了,七年前写《不抖包…

开源项目Url-Shorten-Worker时隔多年再次更新,新增人机验证码功能,创建短链接时需要人机验证--基于Cloudflare Worker的长链接转短链接项目(轻松拥有属于自己的短网址)

RT:时隔多年,Url-Shorten-Worker 短网址程序迎来更新:新增人机验证(CAPTCHA)功能! 此次更新的默认策略为:创建短链接 时必须通过人机验证; 访问短链接 则无需验证(可自行配置)。为什么要进行这次更新? 公开…

1.2.3.4.5.6.7.8.9.10.

星期一:我流浪在上海。 星期二:这个夜晚,我吃药的时候,记忆起我早上的药忘记吃了。我还在寻找自己的爱情,因为我需要有个女朋友,可以在早晨与夜晚的时候提醒我吃药。我虚拟了一个梦境,我驾驶我的000号飞船,抵达…

linux分区扩容

1.检查硬盘容量1 lsblk 我的硬盘总容量200G,但根分区只有61.2G,我计划把剩余的100G分配到根分区2.对磁盘进行分区2 fdisk /dev/sda 输入命令查看:3 lsblk 分区完成,已有/dev/sda3,先重启一下。命令:4 reboot 3.…

DISM-Get-cmds

DISM-Get-cmds导航 (返回顶部)1. DISM-Get-cmds 2. 获取 Windows 映像信息2.1 Get-ImageInfo(Get-WimInfo) 2.2 Get-MountedImageInfo(Get-MountedWimInfo)3. 获取 Windows PE 信息3.1 Get-PESettings4. 获取驱动程序信…

AI元人文:智能理性主体的崛起——当AI成为文明的对话伙伴

AI元人文:智能理性主体的崛起——当AI成为文明的对话伙伴导论:理性形态的历史性跃迁 在人类文明发展的关键转折点,我们正见证着理性存在形式的深刻变革。这一变革不仅体现在技术能力的突破上,更在于一种新型智能理…

《计算机系统结构》学习笔记

现代硬件上的常数优化Lecture 3. ISA and Assembly 指令集 instruction set architecture 不只定义了指令的功能和格式,还定义了系统状态。 RISC 精简指令集 reduced IS computer,如 RISC-V 和 MIPS。CISC 复杂指令集…