虚拟机(408操作系统)
创始人
2024-05-29 04:48:29
0

一台逻辑计算机,利用特殊的虚拟化技术,通过隐藏特定计算平台的实际物理特性,为用户提供抽象的、统一的、模拟的计算环境。

有两个虚拟化方法:

1.第一类虚拟机管理程序

第一类虚拟机管理程序就像一个操作系统。因为它是唯一一个运行在最高特权级的程序。它在裸机上运行并具备多道程序功能。虚拟机管理程序向上提供若干台虚拟机,这些虚拟机都是裸机硬件的复制品。由于每台虚拟机与裸机相同,所以在不同的虚拟机上面可以运行任何不同的操作系统。

虚拟机作为用户态的一个进程运行,不允许执行敏感指令。然而,虚拟机上的操作系统认为自己运行在内核态(实际上是用户态),我们把这个状态称为虚拟内核态。虚拟机中的用户进程认为自己运行在用户态。当虚拟操作系统执行了一条只有CPU处于内核态才允许被执行的指令的时候,会陷入虚拟机管理程序。虚拟机程序管理我们需要按照CPU是否支持虚拟化来进行划分:

在支持虚拟化的CPU上,虚拟机管理程序会检查这条指令是由虚拟机中的操作系统执行的还是由用户程序执行的。如果是虚拟机中的操作系统,虚拟机管理程序将安排这条指令功能的正确执行,如果是用户程序执行的,虚拟机管理程序将模拟真实硬件面对用户态执行敏感指令时的行为

在不支持虚拟化的CPU上,真实硬件不会直接执行虚拟机中的敏感指令,这些敏感指令会被转为对虚拟机管理程序的调用,由虚拟机管理程序模拟这些指令的功能。

2.第二类虚拟机管理程序

第二类虚拟机管理程序是一个依赖于Windows,Linux等操作系统分配和调度资源的程序,很像一个普通的进程。第二类虚拟机管理程序仍然伪装成具有CPU和各类设备的完整计算机。VMware是首个X86平台上的第二类虚拟机管理程序。

首次启动第二类虚拟机管理程序的时候,第二类虚拟机管理程序像一台刚启动的计算机那样运转,期望找到的驱动器可以是虚拟设备。然后将操作系统安装到虚拟磁盘上面(其实知识宿主操作系统中的一个文件)。客户操作系统安装完成后,就能启动并运行。

运行在上述两个种类的虚拟机管理程序上的操作系统都被称为客户操作系统。对于第二类虚拟机管理程序,运行在底层硬件上的操作系统被称为宿主操作系统。

注:有的教材将第一类虚拟化技术称为裸金属架构,将第二类虚拟化技术称为寄居架构


操作系统第一章操作系统概述疑难点

1.特权指令与非特权指令

特权指令指的是有特殊权限的指令,这类指令权限最大,使用不当将导致整个系统崩溃,所以不是所有的程序都能使用这些指令。为了保证系统安全,这类指令只有操作系统活其他系统软件能用,不直接提供给用户使用。也就是说,特权指令必须再核心态执行。核心态下的CPU可以使用所有的指令,而用户态下的CPU只能使用非特权指令

在用户态下使用特权指令的时候,将产生中断来组织用户使用特权指令。把用户程序放在用户态下运行,而操作系统中必须使用特权指令的那个部分程序放在核心态下运行,保证了操作系统的安全可靠。从用户态转换为核心态的唯一途径是中断或异常(外中断或内中断)

2.访管指令和访管中断

访管指令是一条在用户状态下执行的指令,其作用场景如下:用户程序使用访管指令,从而产生一个中断事件(用户程序主动调用指令,主动产生中断,也就是自愿中断)将操作系统转换为核心态。我们将使用访管指令产生的中断事件称为访管中断。操作系统完成服务后,退出中断,返回到用户程序断点继续执行。

3.定义微内核结构OS的四个方面

  1. 足够小的内核

  2. 基于客户/服务器模式

  3. 应用“机制与策略分离”原理。机制只实现某一功能的具体执行机构。策略则实在机制的基础上借助于某些参数和算法来实现该功能的优化,或达到不同的功能目标。

  4. 采用面向对象技术。

​​​​​​​

上一篇:MQ面试题

下一篇:CSAPP第九章 虚拟内存

相关内容

热门资讯

小仓鼠在笼子里一动不动的是怎么... 小仓鼠在笼子里一动不动的是怎么回事?小仓鼠应该是生病了,建议尽快处理,找兽医看看,他们最专业。目前应...
扬州何园的寻访感受 扬州何园的寻访感受 你好,请参考: 初见何园,似乎有种似曾相识的感觉,或许意识到这种想...
童年傻事作文---速来 童年傻事作文---速来童年傻事 童年是多么美好,童年的生活令人向往,童年的天空总是那么蓝,而童...
家庭幽默大赛老韩头一家幽默服装... 家庭幽默大赛老韩头一家幽默服装秀家庭幽默大赛老韩头一家幽默服装秀这都被他看出来了  今天晒内裤了,室...
乐器名称 乐器名称我在小提琴协奏曲《梁祝》的视频里这种乐器不知叫什么名字,请懂音乐和乐器的朋友给予解答,谢谢。...
电视剧《老马家的幸福往事》中的... 电视剧《老马家的幸福往事》中的马鸣和徐丽娜在马鸣的大学里的图书馆里偷书时用留声机听的歌是什么名字的请...
流鬼的介绍 流鬼的介绍 流鬼,是古代民族,分布在今俄罗斯勘察加半岛,有数万人。
请问为爱所困火吗 请问为爱所困火吗一般般。爱情偶像剧。此剧上一年开播,还上了微博热搜榜我认为很火,为爱所困第二部还有不...
什么是手诊 什么是手诊手诊的概念就是指通过人体手的纹路形态、变化、规律等方式,对人体器官的演变作出推理的一种防治...
双子星公主法和希的有几集,第一... 双子星公主法和希的有几集,第一部第二部都要,如果知道第三部也透露一点,请求不要编,法和希最后怎样了拜...
王熙凤简介 王熙凤简介《红楼梦》中人物,贾琏之妻,王夫人的内侄女。长着一双丹凤三角眼,两弯柳叶吊梢眉,身量苗条,...
大学生应从哪些方面进行自我探索 大学生应从哪些方面进行自我探索兴趣、能力、价值观、性格,这四个是最主要的方面,其中价值观是核心
谁有好看的卡通人物的电脑背景! 谁有好看的卡通人物的电脑背景!卡通人物的背景要清色! 看得清 要男生的 我有Clannad主题...
幼儿园小班孩子座位固定好还是经... 幼儿园小班孩子座位固定好还是经常换好?我家孩子座位老换,我觉得不好,大家觉得呢?... 我家孩子座...
我的爸爸的作文 我的爸爸的作文我的父亲 人们常说父爱如山,可在我看来,我的父亲对我的爱,并非完全如山那样严峻,有时却...
潘朵拉之心第二季动漫什么时候出 潘朵拉之心第二季动漫什么时候出动画只出了第一季 没有要出第二季的消息 可能性估计很小目前漫画还在连载...
时不我待是什么意思 时不我待是什么意思时不我待的意思是时间不等待人,要抓紧时间,不要虚度光阴。出处:日月逝矣,岁不我与。...
葫芦小金刚里大娃怎么被抓的 葫芦小金刚里大娃怎么被抓的掉泥潭被捉的
有一部小说叫穿越千年来爱你还是... 有一部小说叫穿越千年来爱你还是什么的有一部小说叫穿越千年来爱你还是什么的内容讲的是一个女的在路上走着...
火影忍者力 米娜是红眼吗 火影忍者力 米娜是红眼吗红眼?首先这几集是原创,非岸本创作。在岸本的剧情结构里面只有木叶白眼、写轮眼...