OS_虚拟机

2024.06.21:操作系统虚拟机学习笔记

第4节 虚拟机

  • 4.1 虚拟机基本概念
  • 4.2 一型虚拟机管理程序
  • 4.3 二型虚拟机管理程序
  • 4.4 用户态与内核态


本节的主要内容就是来分辨两种不同的虚拟机管理程序

4.1 虚拟机基本概念

  • 利用虚拟化技术,把一台物理机器虚拟成多台虚拟机器,通过隐藏特定计算平台的物理特性,为用户提供抽象统一模拟的计算环境
  • 是一种软件实现,通过引入一个虚拟化层VMM,在一台物理机模拟出了一个或多个虚拟机,每个虚拟机都拥有自己的虚拟硬件独立的运行环境

也就是说这些被虚拟出来的虚拟机,他们是不知道彼此的存在的,每个都是独立的,并且它会觉得自己也有自己的硬件和运行环境、操作系统,它是完全独立的

  • 物理机一般称为主机
  • 虚拟机一般称为客户机

上述的技术就是通过一种软件实现的,它叫做虚拟化层VMM,也叫虚拟化的管理程序,这个管理化程序分成两类,所以我们也叫虚拟化技术

虚拟化技术可分为

  • 具有裸金属架构的虚拟化技术(1型管理程序)
  • 具有寄居架构的虚拟化技术(2型管理程序)

4.2 一型虚拟机管理程序

内核态和用户态是指CPU的状态

  • 1型VMM就是一个操作系统,它是惟一一个运行在内核态的程序

1型VMM是直接铺在裸机纸上的

  • 客户OS(虚拟机上的OS)以为自己运行在内核态,这种内核态叫虚拟化内核态,介于真正内核态和用户态之间

理解:客户机OS没有实际地和这台客户主机的硬件资源进行交互,它是通过了一层管理程序的。又由于用户态下的操作是受限的,但它又可以去请求硬件资源,需要经过管理程序

并不是指客户机OS的内存位置是在用户空间和内核空间之间,而是你可以直接去管理、间接去管理、或者完全不能管理硬件资源,进行相关的操作

如果我们说一个操作系统运行在内核态,意思就是它现在可以直接去控制硬件

  • 虚拟机上的用户程序运行在用户态,这种用户态被称为虚拟化用户态,它基本上就是用户态

在这里插入图片描述


4.3 二型虚拟机管理程序

联想操作系统实验课

  • 2型虚拟机管理程序是依赖于操作系统分配和调度资源的程序,很想一个管理的进程
  • 常用的VMware Workstation、Parallel desktop是2型虚拟机管理程序

在这里插入图片描述

4.4 用户态与内核态

  • 当我们说XX运行在用户态时,意味着XX作为一个普通应用程序执行,没有执行特权指令的能力
  • 当我们说XX运行在内核态时,意味着XX拥有执行特权指令的能力,它可以直接访问硬件资源,如CPU、内存、外设,以及执行低级系统管理任务
  • 当我们说XX运行在内核态和用户态之间时,意味着XX在逻辑上执行某些内核级操作(如管理虚拟内存、进程调度等),但实际上它们通过另一层(VMM)来间接管理硬件资源,没有直接访问硬件的权限

这种设置允许这些程序表现得好像它们在执行内核态操作,但实际上它们的所有特权请求都必须通过更高级别的控制层进行处理和批准

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

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

相关文章

2024年在WordPress中创建销售活动的入门级优惠券方法

2024年在WordPress中创建销售活动的入门级优惠券方法 今天我想和大家分享一些关于如何在WordPress网站上创建销售活动的经验。无论你是电商新手还是已经有一定经验的店主,优惠券都是吸引顾客、增加销量的有力工具。在这篇文章中,我将介绍三款适合初学者…

链轮简单认识一下

今天咱们聊的话题是——链轮,这个应用非常广泛的机械零件。 什么是链轮? 链轮是一种带有齿或尖刺的机械轮,用于与链条或皮带啮合,以促使“轮子”的旋转和运动。这种啮合可确保同步运动,使链轮和皮带能够高效地协同运行…

Linux-磁盘管理与文件系统

目录 一、磁盘结构 1、磁盘的物理结构 2、磁盘的数据结构 3、磁盘存储容量 4、接口类型 二、磁盘分区 1、磁盘的两种分区方式 1.1、MBR分区 1.2、GPT分区 三、查看硬盘的分区情况 1、Fdisk—查询磁盘设备 2、lsblk—以树形查看磁盘分区 3、blkid—查看磁盘的UUID …

Elasticsearch的快照

ES的快照是什么? snapshot是一个ES集群或者某个指定索引的备份,快照一般用在 不停机的状态下对ES集群进行备份当硬件故障时恢复集群数据用于跨集群的数据迁移对冷数据或冻结数据做快照以降低存储成本,依赖于可搜索的快照。-收费功能 一个快…

北邮《计算机网络》传输层笔记

内容一览 缩写复习单词复习传输层前言传输协议的要点拥塞控制UDPTCP VS UDPTCP 缩写复习 AIMD XCP ECN WFQ max-min-fair ARQ PAWS TSAP NSAP TCP UDP RTT SCTP SACK NAK RST MSS 单词复习 inverse multiplexing(SCTP) convergence crashed machine protocol scenarios asym…

基于SSM+Vue的宠物领养平台系统(带1w+文档)

基于SSMVue的宠物领养平台系统(带1w文档) 本课题研究和开发同城宠物帮管理系统,让安装在计算机上的该系统变成管理人员的小帮手,提高同城宠物帮信息处理速度,规范同城宠物帮信息处理流程,让管理人员的产出效益更高。 项目简介 基…

Spring(核心概念:IoC/DI思想)

目录 一、引言 (1)如今的代码书写现状 1、业务层 2、数据层 3、假如当项目上线发布之后,想把数据层的实现换一下 二、核心概念 (1)IoC( Inversion of Control ) 控制反转 (2)…

HarmonyOS角落里的知识:“开发应用沉浸式效果”

概述 典型应用全屏窗口UI元素包括状态栏、应用界面和底部导航条。开发应用沉浸式效果主要指通过调整状态栏、应用界面和导航条的显示效果来减少状态栏导航条等系统界面的突兀感,从而使用户获得最佳的UI体验。 图1 界面元素示意图 开发应用沉浸式效果主要要考虑如下…

8.XSS盲打

XSS盲打 XSS盲打就是攻击者在前端提交的数据不知道后台是否存在xss漏洞的情况下,提交恶意JS代码在类似留言板等输入框后,所展现的后台位置的情况下,网站采用了攻击者插入的恶意代码,当后台管理员在操作时就会触发插入的恶意代码&…

交通 | 机器学习 + 大规模TSP/VRP求解

封面图来源:https://xkcd.com/399/ 推文作者:丁建辉,陈泰劼,张云天 本文针对旅行商问题(Travelling salesman problem, TSP)和车辆路径规划问题(Vehicle routing problem, VRP)这一类…

Excel 宏录制与VBA编程 —— 12、文本字符串类型相关(附示例)

字符串分割,文末示例(文末代码3附有源码) 代码1 - 基础字符串 代码2 - 字符串拆分 代码3 - 字符串分割 Option ExplicitSub WorkbooksClear()Dim DataRange As RangeSet DataRange Range("C2:E12")DataRange.Clear End SubSub Wo…

基于rouyi框架的多租户改造

基于rouyi框架的多租户改造,重点是实现权限管理和数据隔离。权限管理相当于从原来的“顶级管理员admin-普通用户user”转变为“顶级管理员admin-租户管理员tanantAdmin-普通用户user”。数据隔离主要通过分库、分表、表内设置tenantId字段进行过滤三种方式。 本文主…

[word] word 如何在文档中进行分栏排版? #媒体#其他#媒体

word 如何在文档中进行分栏排版? 目标效果 将唐代诗人李白的组诗作品《清平调词》进行分栏排版,共分三栏,每一首诗作为一栏,参考效果如下图。

计算机图形学入门16:阴影映射

1.前言 前面几篇关于光栅化的文章中介绍了如何计算物体表面的光照,但是着色并不会进行阴影的计算,阴影需要单独进行处理,目前最常用的阴影计算技术之一就是Shadow Mapping技术,也就是俗称的阴影映射技术。 2.阴影映射 Shadow Map…

C++在VS2022开发Windows窗口程序2:API式的Windows窗口程序设计模式

函数API式的Windows GUI程序设计模式是一种基于Windows API函数的方式来设计和开发Windows图形用户界面(GUI)应用程序的模式。在这种模式下,开发者通过调用Windows API函数来创建窗口、处理消息、绘制图形等,而不依赖于特定的GUI库…

mass storage:RAID Structure , Error Detection and Correction

RAID Structure RAID – redundant array of inexpensive disks multiple disk drives provides reliability via redundancyIncreases the mean time to failureMean time to repair – exposure time when another failure could cause data lossMean time to data loss bas…

【TB作品】stm32单片机,红外遥控器,温控风扇,模拟空调,PWM风扇

空调机 硬件:stm32、oled显示器、ds18b20温度传感器、风扇驱动和风扇、红外接收器、遥控器 软件功能: (1)显示室内温度 (2)显示当前模式:常态、除湿、通风 (3)显示当前风…

Ubuntu Apache2 搭建Gerrit 环境

一、前言 时隔多年,好久没有更新CSDN 博客了,主要原因有如下两点: 1、平时工作繁忙,无暇更新。 2、工作内容涉及信息安全,一些工作经验积累不便更新到互联网上。 最近一直在折腾搭建Gerrit 环境,最开始…

win11安装VMware虚拟机,启动系统后蓝屏,安装虚拟机卡在虚拟网卡界面的解决办法

机缘和遇到的问题 由于最近618换了台新笔记本电脑,然后系统自带的操作系统是windows 11 家庭版本,由于工作需要用到window10的环境,不得不安装一个虚拟机来解决问题,然后就把这次安装VMware虚拟机遇到的坑给大家分享一下&#xf…

研二自学嵌入式开发,就业导向,学习路线该如何规划?

研二才来问这个问题,有点晚,离你开始找工作还有大概8~9个月,你应该用应试思维来应对找工作这个事,尤其当前这个经济形势下。 刚好我有一些资料,是我根据网友给的问题精心整理了一份「嵌入式的资料从专业入…