当前位置: 首页 > news >正文

操作系统:系统引导以及虚拟机

1.操作系统引导的过程

  • ①CPU从一个特定主存地址开始取指令,执行ROM中的引导程序(先进行硬件自检,再开机)
  • ②将磁盘的第一块:主引导记录读入内存,执行磁盘引导程序,扫描分区表
  • ③从活动分区(又称主分区,即安装了操作系统的分区)读入分区引导记录,执行其中的程序
  • ④从根目录下找到完整的操作系统初始化程序(即启动管理器)并执行,完成“开机”的一系列动作

2.虚拟机

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

同义术语:虚拟机管理程序/虚拟机监控程序/Virtual Machine Monitor/Hypervisor

1.第一类VMM

在这里插入图片描述

  1. 直接运行在硬件之上,能直接控制和分配物理资源
  2. 资源分配方式:在安装Guest OS时,VMM要在原本的硬盘上自行分配存储空间,类似于“外核"的分配方式,分配未经抽象的物理硬件。
  3. 性能更好
  4. 可以支持的虚拟机的数量:更多,不需要和Host OS竞争资源,相同的硬件资源可以支持更多的虚拟机。
  5. 虚拟机的可迁移性:更差
  6. 运行模式:第一类VMM运行在最高特权级(Ring o) ,可以执行最高特权的指令。
1.第二类VMM

在这里插入图片描述

  1. 运行在Host os(宿主系统)之上,依赖于Host Os为其分配物理资源、
  2. 资源分配:GuestOS拥有自己的虚拟磁盘,该盘实际上是Host oS文件系统中的一个大文件。GuestOS分配到的内存是虚拟内存。
  3. 性能更差,需要HostOS作为"中介"
  4. 可以支持的虚拟机的数量:更少,Host OS本身需要使用物理资源,HostoS上运行的其他进程也需要物理资源。
  5. 虚拟机的可迁移性:更好只需导出虚拟机镜像文件即可迁移到另一台HostOs 上,商业化应用更广泛。
  6. 运行模式:第二类VIMM部分运行在用户态、部分运行在内核态。GuestOS发出的系统调用会被VMM截获,并转化为VMM对HostOS的系统调用。

相关文章:

操作系统:系统引导以及虚拟机

1.操作系统引导的过程 ①CPU从一个特定主存地址开始取指令,执行ROM中的引导程序(先进行硬件自检,再开机)②将磁盘的第一块:主引导记录读入内存,执行磁盘引导程序,扫描分区表③从活动分区(又称主…...

AIGC绘本——海马搬家来喽

随着ChatGPT的快速发展,人工智能领域也发生了翻天覆地的变化。今天,我们迎合科技潮流,利用AIGC的强大能力,可以创作很多精彩的作品,比如这样一本名为《海马搬家》的绘本(注:此绘本根据同名儿童故…...

strtok()函数的使用方法

strtok() 函数用于将字符串分割成子字符串&#xff08;标记&#xff09;。它在 C 语言中非常常用&#xff0c;可以通过指定分隔符来拆分原始字符串&#xff0c;并依次返回每个子字符串。 以下是 strtok() 函数的使用方法&#xff1a; #include <stdio.h> #include <…...

Matlab中的handle 类

目录 说明 类属性 方法 公共方法 事件 示例 从 handle 派生类 说明 ​ handle 类是遵守句柄语义的所有类的超类。句柄是引用 handle 类的对象的变量。多个变量可以引用同一个对象。 handle 类是抽象类&#xff0c;这样无法直接创建该类的实例。使用 handle 类派…...

C#,数值计算——Multinormaldev的计算方法与源程序

1 文本格式 using System; namespace Legalsoft.Truffer { public class Multinormaldev : Ran { public Cholesky chol { get; set; } null; private int mm { get; set; } private double[] mean { get; set; } private double[,] xvar {…...

软件项目测试用例评审

软件项目测试用例评审是确保测试计划的一部分&#xff08;即测试用例&#xff09;满足项目质量和要求的关键步骤之一。以下是一个通用的软件项目测试用例评审流程&#xff0c;希望对大家有所帮助。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎…...

图像处理与计算机视觉--第二章-成像与图像表示-8问

图像处理与计算机视觉--第二章-成像与图像表示-8问 1.光谱波长分布及其成像特点各是什么? 光谱波长分布&#xff1a;是指在不同波长范围内的光的强度或能量分布。它通常可以用光谱图来表示&#xff0c;其中横轴是波长&#xff0c;纵轴是光的强度或能量。 成像特点&#xf…...

python中使用多线程批量导入包

问题放到前面&#xff0c;目前发现一个问题&#xff0c;importlib对于c/c编译过来的包&#xff0c;只支持导入最顶层的包&#xff0c;不过也够了。 因为有些项目的依赖太多&#xff0c;所以导致每个文件头部都包含大量import语句&#xff0c;用来导入必要的包&#xff0c;如果量…...

齿轮减速机设备类网站pbootcms模板(PC端+手机端自适应)

齿轮减速机设备类网站pbootcms模板-手机端自适应&#xff0c;优化SEO效果 模板介绍&#xff1a; 这是一款基于PbootCMS内核开发的模板&#xff0c;专为机械设备和加工机械类企业设计。该模板具有简洁简单的页面设计&#xff0c;易于管理&#xff0c;同时还附带测试数据。通过使…...

MySQL报错:this is incompatible with sql_mode=only_full_group_by 解决方法

文章目录 项目场景&#xff1a;原因分析及解决方案&#xff1a;总结&#xff1a; 项目场景&#xff1a; 提示&#xff1a;这里简述项目相关背景&#xff1a; which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_modeonly_f…...

impala常用时间函数,date->string->timestamp互转

impala 和hive不一样&#xff0c;hive是弱类型&#xff0c;比如int和string在大部分条件下可以比较 比如hive select 11 --结果true或false 但是impala select 11 报错 operands of type TINYINT and STRING are not comparable: 1 1 这样带来的好处是 类型一致结果更…...

无源供电无线测温系统的应用意义

电力系统设备在长期的运行中&#xff0c;往往会产生老化或过热现象&#xff0c;如果没有及时发现和解决&#xff0c;可能会造成严重的火灾事故。由于变电站设备地理位置偏远&#xff0c;对于其维护和监控&#xff0c;管理人员不能做到面面俱到&#xff0c;巡检和维护的难度较大…...

使用 PyTorch 的计算机视觉简介 (1/6)

一、说明 Computer Vision&#xff08;CV&#xff09;是一个研究计算机如何从数字图像和/或视频中获得一定程度的理解的领域。理解这个定义具有相当广泛的含义 - 它可以从能够区分图片上的猫和狗&#xff0c;到更复杂的任务&#xff0c;例如用自然语言描述图像。 二、CV常见的问…...

用PHP实现极验验证功能

极验验证是一种防机器人的验证机制&#xff0c;可以通过图像识别等方式来判断用户是否为真实用户。在实现极验验证功能时&#xff0c;您需要进行以下步骤&#xff1a; 1 注册极验账号&#xff1a; 首先&#xff0c;您需要在极验官网注册账号并创建一个应用&#xff0c;获取相应…...

【数据结构初阶】三、 线性表里的链表(无头+单向+非循环链表)

相关代码gitee自取&#xff1a; C语言学习日记: 加油努力 (gitee.com) 接上期&#xff1a; 【数据结构初阶】二、 线性表里的顺序表_高高的胖子的博客-CSDN博客 引言 通过上期对顺序表的介绍和使用 我们可以知道顺序表有以下优点和缺点&#xff1a; 顺序表优点 尾插 和 尾…...

Mybatis 映射器与XML配置职责分离

之前我们介绍了使用XML配置方式完成对数据的增删改查操作&#xff0c;使用此方式在实际调用时需要使用【命名空间.标签编号】的方式执行&#xff0c;此方式在编写SQL语句时很方便&#xff0c;而在执行SQL语句环节就显得不太优雅&#xff1b;另外我们也介绍了使用映射器完成对数…...

微服务引擎

微服务引擎&#xff0c;MSE_微服务引擎 MSE-阿里云帮助中心 一、什么是微服务引擎MSE 微服务引擎MSE&#xff08;Microservices Engine&#xff09;是一个面向业界主流开源微服务生态的一站式微服务平台&#xff0c;提供注册配置中心&#xff08;原生支持Nacos/ZooKeeper/Eur…...

前端JavaScript入门到精通,javascript核心进阶ES6语法、API、js高级等基础知识和实战 —— JS基础(三)

允许一切发生&#xff0c;生活不过是见招拆招。 思维导图 一、循环-for 1.1 for 循环-基本使用 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEe…...

搭建部署属于自己的基于gpt3.5的大语言模型(基于flask+html+css+js+mysql实现)

一、简介 本项目是一个基于GPT-3.5模型的聊天机器人网站&#xff0c;旨在为用户提供一个简便、直接的方式来体验和利用GPT-3.5模型的强大功能。项目以Flask为基础&#xff0c;构建了一个完整的Web应用程序&#xff0c;其中包含了多个前端页面和后端API接口&#xff0c;能够处理…...

AI创作专家,免费的AI创作专家工具

AI创作专家是一种崭新的工具&#xff0c;它们利用先进的人工智能技术&#xff0c;帮助创作者和写手更轻松地应对创作挑战。这些工具不仅可以生成文字&#xff0c;还可以提供灵感、帮助构思和组织思路&#xff0c;使创作过程更加高效。 147GPT批量文章生成工具​www.147seo.com/…...

CircuitPython音频输出与PWM伺服电机控制实战指南

1. 项目概述与核心价值如果你正在用像Adafruit的Feather M0、ItsyBitsy或者Circuit Playground Express这类小巧的微控制器板子做项目&#xff0c;想让它们“开口说话”或者“动手干活”&#xff0c;那么音频输出和伺服电机控制就是你绕不开的两项核心技能。前者能让你的项目发…...

百度网盘直链解析终极指南:5分钟告别限速下载的完整教程

百度网盘直链解析终极指南&#xff1a;5分钟告别限速下载的完整教程 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 还在为百度网盘那令人崩溃的下载速度而烦恼吗&#xff1f;…...

TypeScript函数式编程实战:fp-ts生产级应用技巧与模式解析

1. 项目概述&#xff1a;从类型体操到生产级函数式编程如果你在TypeScript社区里混迹过一段时间&#xff0c;大概率听说过或者用过fp-ts这个库。它把Haskell风格的函数式编程范式带到了TypeScript世界&#xff0c;提供了Option、Either、Task、Reader等一系列强大的代数数据类型…...

固态存储寿命优化与文件系统写入放大实战

1. 固态存储寿命与文件系统的隐秘战争当我在2015年第一次拆解一块过早失效的工业级固态硬盘时&#xff0c;发现其内部闪存单元的磨损程度存在严重不均。这个现象引发了我对文件系统与固态存储寿命关系的长期研究。传统认知中&#xff0c;我们更关注SSD的TBW&#xff08;总写入字…...

科技早报晚报|2026年5月14日:调试工作台、Agent 证据格式与多智能体编排,今晚更值得做成产品的 3 个技术机会

科技早报晚报&#xff5c;2026年5月14日&#xff1a;调试工作台、Agent 证据格式与多智能体编排&#xff0c;今晚更值得做成产品的 3 个技术机会 一句话导读&#xff1a;今晚真正值得看的&#xff0c;不是又一个“更会写代码”的 Agent&#xff0c;而是 AI 工具链开始补上的三块…...

AI手机新突破!端侧智能体提速1.6倍,纯软件框架

AI助理正在加速走进我们的手机和电脑&#xff0c;帮我们自动回复邮件、安排会议日程。人们总是希望这些助理不仅聪明&#xff0c;还能把数据留在本地以保护隐私。但现有的端侧设备运行这些大模型智能体时&#xff0c;往往慢得让人失去耐心。由韩国科学技术院&#xff08;KAIST&…...

【2026最新】英文论文降AIGC实测:拒绝盲目换词,工具盘点与3种手动修改方法

马上要临近答辩了&#xff0c;还有的同学在发愁英文摘要和全英文章怎么降低aigc率。英文文本的句式本来就很固定&#xff0c;比如大量的被动语态和从句&#xff0c;这就很容易被系统标记&#xff0c;尤其对于我们这种非英语母语者来说&#xff0c;更是无从下手。 今天我就结合…...

OBS-VST:专业音频插件集成架构深度解析

OBS-VST&#xff1a;专业音频插件集成架构深度解析 【免费下载链接】obs-vst Use VST plugins in OBS 项目地址: https://gitcode.com/gh_mirrors/ob/obs-vst OBS-VST 是一款革命性的开源插件&#xff0c;它将专业数字音频工作站的强大能力引入到OBS Studio中&#xff0…...

EldenRingSaveCopier终极指南:轻松迁移艾尔登法环存档的完整解决方案

EldenRingSaveCopier终极指南&#xff1a;轻松迁移艾尔登法环存档的完整解决方案 【免费下载链接】EldenRingSaveCopier 项目地址: https://gitcode.com/gh_mirrors/el/EldenRingSaveCopier 你是否曾在艾尔登法环中投入数百小时&#xff0c;却因存档损坏或设备更换而面…...

Midjourney V6高产艺术家创作全链路实录(含未公开种子参数+光照权重表)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Midjourney社区优秀作品赏析 Midjourney作为当前最具表现力的AI图像生成工具之一&#xff0c;其社区&#xff08;Discord频道及Gallery平台&#xff09;持续涌现大量兼具技术精度与艺术张力的创作。这些…...