计算机操作系统-第九天

news2024/11/24 16:56:55

1、虚拟机

传统计算机的特点:一台物理机器只能运行一个操作系统

虚拟机的特点: 使用虚拟化技术,将一台物理机器虚拟化为多台虚拟机器(Virtual Machine,简称VM)每个虚拟机都可以独立运行一个操作系统

虚拟机也可以被称作:虚拟管理程序、虚拟机监控程序、Virtual Machine Monitor、Hypervisor

第一类VM:直接运行在硬件上

特点:一台机器的硬件资源被第一类虚拟机管理程序划分为多个部分分别给各个虚拟机使用

划分方法:CPU通过时间片的方法划分,磁盘和内存分别将自己的磁盘/内存空间进行划分

注意事项:

1、只有虚拟机管理程序运行在内核态中,只有它可以执行特权指令,但是上层位于用户态的操作系统仍将自己视作是处于内核态中所以它也会执行特权指令,此时当上层管理系统尝试使用特权指令时它的动作会被虚拟机管理程序截获,此时管理程序将该消息经过一系列的转换重新传递给上层操作系统让它以为自己运行成功了(楚门的世界)

关于虚拟管理程序的拓展:

        虚拟机管理程序通过虚拟化技术创建了一个虚拟的执行环境,使得每个虚拟机实例都认为自己在独立的物理机上运行。它会对特权指令进行转换和模拟,以确保虚拟机实例之间的隔离性和安全性,这种虚拟化技术的好处包括:

  1. 多个虚拟机实例可以在同一台物理机上同时运行,提高硬件资源的利用率。
  2. 虚拟机实例之间相互隔离,互不干扰,提高了系统的安全性和稳定性。
  3. 可以在不同的操作系统之间切换和运行,方便进行开发、测试和部署。
  4. 简化了系统管理和维护的工作,提供了更灵活和可扩展的部署方式。

第二类VM:运行在宿主操作系统上

特点:一台机器的硬件资源仍由宿主操作系统(本台机器上原有的操作系统)进行分配,当第二类虚拟机管理程序创建虚拟机进行资源分配时仍需向宿主管理系统发出申请然后宿主操作系统为它分配硬件资源(寄生)

第二类虚拟机管理程序(VMM):VirtualBox、VMware等

        使用第二类虚拟机管理系统时只需要在创建一台虚拟机后为虚拟机配置需要的操作系统镜像文件即可:

两类虚拟机管理程序的对比:

第一类VMM第二类VMM
对物理资源的控制权直接运行在硬件上,能直接控制和分配物理资源运行在Host OS上,依赖于Host OS为其分配物理资源
资源分配方式在安装Guest OS时,VMM要在原本的硬盘上自行分配存储空间,类似于“外核”的分配方式,分配未经抽象的物理硬件Guest OS拥有自己的虚拟磁盘,该盘实际上是Host OS文件系统中的一个大文件,Guest OS分配到的内存是虚拟内存
性能性能更好性能更差,需要Host OS作为“中介”
可支持的虚拟机数量更多,不需要和Host OS竞争资源,相同的硬件资源可以支持更多的虚拟机更少,Host OS本身需要使用物理资源,Host OS上运行的其他进程也需要物理资源
虚拟机的可迁移性更差更好,只需要导出虚拟机镜像文件即可迁移到另一台Host OS上,商业化应用更广泛
运行模式第一类VMM运行在最高特权级(Ring 0),可以执行最高特权的指令第二类VMM部分运行在用户态、部分运行在内核态,Guest OS发出的系统调用会被VMM截获,并转化为VMM对Host OS的系统调用

关于上述最高级特权指令的解释:

在近几年的CPU中,指令的特权级会被进一步划分为更多层次:

环数越低,指令的权限越高 

        有了这样的划分就可以做到,将发生在上层操作系统的特权指令和第一类虚拟机管理程序中的特权指令重新划分为不敏感指令和敏感指令,当上层操作系统执行不敏感特权指令时直接执行就可以,当上层操作系统要执行敏感特权指令时该行为就会被第一类虚拟机管理程序所解惑(原本的条条都检查到现在的只看重点)

~over~

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

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

相关文章

大数据学习(12)-join优化common join

&&大数据学习&& 🔥系列专栏: 👑哲学语录: 承认自己的无知,乃是开启智慧的大门 💖如果觉得博主的文章还不错的话,请点赞👍收藏⭐️留言📝支持一下博>主哦&#x…

数据结构知识点总结

一、常见的数据结构 数组,栈,队列,链表,散列表,二叉树,堆,跳表,图,树。 1. 数组: 数组的元素在内存中存储是连续存放的,占有连续的存储单元&am…

AWS S3加密

Hello大家好。 在本课时我们将讨论S3加密相关的内容。 S3加密相关是认证考试的一个重要的主题考点,您需要了解亚马逊S3的几种不同类型的加密方式。| 首先是静态数据的加密,静态数据加密是指数据存储在亚马逊S3 数据中心的磁盘上时&#xff0…

Excel文档名批量翻译不求人

在我们的日常工作中,经常需要处理大量的文件,包括Excel文档。有时候,我们需要对文件名进行修改或者翻译,以便更有效地进行文件管理和数据统计。那么,如何高效地翻译Excel文档名呢?下面是一个实用的方法。 首…

感测型离子风机在线实时监测

感测型离子风机在线实时监测静电是指通过安装静电监测器和数据采集设备,对离子风机所处环境的静电情况进行实时监测和数据采集,以便及时发现并解决静电问题。 感测型离子风机在线实时监测静电可以实现以下功能: 实时监测离子风机所处环境的静…

【FreeRTOS】【STM32】06.1 FreeRTOS的使用1(对06的补充)

前后台系统(裸机) 裸机又称前后台系统,在一个while中不停循环处理各个task。 中断服务函数作为前台程序 大循环while(1)作为后台程序 多任务系统 通过任务调度的方式,执行各个任务,优先级高的先执行,执行完了释放CPU使用权&am…

智慧工地管理系统(Smart site management system)源码

智慧工地管理系统是面向建筑工程施工企业提供的工地智能交互平台,基于云计算、物联网、人工智能等技术的应用,对现场人员、材料、机械、质量、安全等进行高效管控,以实现项目管理人员对现场的实时把控、及时预警、精准决策,从而为…

Golang学习:基础篇练习(二)—— 数组切片小实验

Golang学习:基础篇练习(二)—— 数组切片小实验 本次实验是对数组切片的,目的就是为了加深理解,一起来看看吧。 1、下面这段代码有问题吗?为什么 func main() {greeting : make([]string, 3, 5)// 3 is len…

FPGA基于1G/2.5G Ethernet PCS/PMA or SGMII实现 UDP 网络视频传输,提供工程和QT上位机源码加技术支持

目录 1、前言版本更新说明免责声明 2、我这里已有的以太网方案3、设计思路框架视频源选择OV5640摄像头配置及采集动态彩条UDP协议栈UDP视频数据组包UDP协议栈数据发送UDP协议栈数据缓冲IP地址、端口号的修改Tri Mode Ethernet MAC1G/2.5G Ethernet PCS/PMA or SGMIIQT上位机和源…

08-网络篇-一步步完成网络通信

上面的章节描述了Tcp/ip四层网络模型,并介绍了每一层的常见的协议,本章来讨论一下,一个主机是怎样与外网中的另一个主机通信。 假如网络结构如下 上图是一个典型的网络结构图,若主机1是电脑,主机4是服务器,…

申请者用Chat GPT写申请文书?国外大学纷纷采取措施

近来,人工智能聊天机器人ChatGPT实火。ChatGPT拥有强大的信息整合能力、自然语言处理能力,可谓是“上知天文,下知地理”,而且还能根据要求进行聊天、撰写文章等。 ChatGPT一经推出,便迅速在社交媒体上走红&#xff0c…

NTP时间同步协议

NTP net working protocol网络时间同步协议概述 同步互联网中主机和路由器之间的时钟在局域网上提供亚毫秒精度,在广域网上提供几十毫秒精度冗余服务器和多种网络路径保证了可靠性工程算法用于减少抖动,缓解多个源和避免不正确操作的服务器 How NTP wo…

百度上怎么录视频?全攻略来了,一看就会!

在这个信息化高度发达的时代,通过网络平台录制视频已经成为许多人生活中不可或缺的一部分。无论是展示自己的工作成果、分享自己的生活点滴,还是传播知识与信息,录制视频都是一个非常受欢迎的方式。而百度作为全球最大的中文搜索引擎&#xf…

智能门锁产品中应用的抗干扰低功耗触摸感应芯片

智能门锁是指区别于传统机械锁的基础上改进的,在用户安全性、识别、管理性方面更加智能化简便化的锁具。智能门锁是门禁系统中锁门的执行部件。智能门锁区别于传统机械锁, 是具有安全性, 便利性, 先进技术的复合型锁具。使用非机械钥匙作为用户识别ID的成熟技术。 …

嵌入式开发实战系列:QSPI Flash驱动功能解析

嵌入式开发实战系列:QSPI Flash驱动功能解析 前言 首先,请问大家几个小小问题,你清楚: QSPI协议的基本内容与功能应用场景吗?QSPI Flash驱动读写过程中存在哪些不一样的操作模式呢?基于AUTOSAR架构下Flas…

云爬虫系统设计-云平台资源管理优化爬虫性能

在构建爬虫系统时,充分利用云平台的资源管理功能可以优化爬虫的性能,提高爬取速度。在本文中,我将与大家分享如何设计一个高效的云爬虫系统,以实现资源管理的优化。通过合理配置云平台,我们可以充分发挥云计算的优势&a…

内裤洗衣机有用吗?内衣洗衣机推荐

冬天正在临近,普通的衣服有日常的洗衣机洗,但内衣裤就成了很多小伙伴的困扰,在我们的观念中,内衣裤是绝对不可以和普通的衣服一起清洗,在冰冷的冬季还要手洗这些贴身衣物,真的很难受,所以拥有一…

xml schema中的all元素

说明 xml schema中的all元素表示其中的子元素可以按照任何顺序出现&#xff0c;每个元素可以出现0次或者1次。 https://www.w3.org/TR/xmlschema-1/#element-all maxOccurs的默认值是1&#xff0c;minOccurs 的默认值是1。 举例 <element name"TradePriceRequest&…

【nginx】监听80端口不生效问题

技巧&#xff1a;查询当前nginx监听的端口号有哪些 sudo netstat -tulpn | grep nginx 我是学自这篇文章 Nginx在配置监听80端口不生效问题_nginx启动监听不到9090端口_乌鸦啊的博客-CSDN博客Nginx安装之后在/etc/nginx/nginx.conf配置文件引用其它文件的配置&#xff0c;如…

LoRa无线温控器的技术选择及应用优势

一、LoRa无线扩频技术在无线温控器市场需求分析 中央空调系统末端风机盘管智能化节能运行已经成为行业的发展趋势&#xff0c;实现风机盘管智能化运行需要强大的通讯技术支持。各种先进的现场总线技术如LonWorks、BACnet MS/TP总线技术联网型房间温控器相继进入市场,而低成本的…