考研408《操作系统》复习笔记,第五章《虚拟机》

这一章不是重点,估计不会考太多,顶多考一道选择题吧

一、虚拟机是啥

传统计算机只能一个机器操作一个操作系统,那么虚拟机的出现就是解决了这个问题,让一个计算机能够操作多个操作系统

那么往细了说,就是通过某些软件模拟出 一个具有完整的硬件架构、运行在一个完全隔离的环境中的一个计算机系统。(说人话就是,通过一个软件模拟出了一个像物理计算机的假的软件计算机,看着真,实则假)

二、简单了解虚拟机架构

一个简单的传统计算机的架构大概是这样:

加入了虚拟机之后就是这样:

其中【虚拟化层】这个的意义就是把虚拟机的APP对硬件资源调度的需求,转义成本机物理层硬件层能听懂得语言。

因为我们知道,一个APP要运行就需要通过操作系统向底层硬件调度空间、资源,但是虚拟机的虚拟硬件并不是真的物理资源,本质上还是要依赖本机的真实的底层硬件的,所以【虚拟化层】就要把这些虚拟机的需求 "转义",然后再往下传递给底层硬件。

至于这些操作,都需要特定的软件来实现,那就是我们常用的VM Ware、Oracle VM......

三、两类虚拟机的分类

那么市面上主要有两类虚拟机

1、抽象化理解

分为企业级、用户级,主要区别就是企业级的虚拟化层叫 "虚拟化平台",是把虚拟化层和物理机层的真实操作系统打包在了一起;而用户级的,就还是在自己原有的物理机操作系统基础上,使用虚拟化层来转义。

2、细致化理解

图片很详细了,本来就没啥知识点,懒得说了,简单来说就是一个直接装硬件上,多个虚拟操作系统搭配硬件运行,cpu分时片给各个虚拟机运行;一个是在原宿主的硬件中间隔了一层原本的操作系统,要什么资源最后还得是求这个操作系统。。。

相关推荐
Spcarrydoinb6 分钟前
python学习笔记—12—布尔类型、if语句
笔记·python·学习
go_bai10 分钟前
OJ随机链表的复制题目分析
数据结构·经验分享·笔记·链表·学习方法
你好,赵志伟2 小时前
线性代数考研笔记
笔记·线性代数·考研
Vizio<3 小时前
微机——计算机中的数制
笔记·单片机·51单片机
我爱学习_zwj3 小时前
防御式CSS是一种编写CSS的方法,旨
笔记
love666666shen4 小时前
【面试】后端开发面试中常见数据结构及应用场景、原理总结
数据结构·计算机网络·链表·操作系统··索引·后端开发
汇能感知8 小时前
多光谱图像的处理和分析方法有哪些?
经验分享·笔记·科技
东京老树根9 小时前
SAP SD学习笔记23 - 无偿出荷(免费交货)与继续无偿出荷(继续免费交货)
笔记·学习
xing.yu.CTF9 小时前
HTML基础到精通笔记
前端·笔记·html
垂杨有暮鸦⊙_⊙9 小时前
有限元分析学习——Anasys Workbanch第一阶段笔记(2)应力奇异及位移结果对比、初步了解单元的基本知识
笔记·学习·有限元分析