Hypervisor---虚拟化技术简易说明

article/2025/10/29 14:50:47

Hypervisor,虚拟机监视器(英语:virtual machine monitor,缩写为 VMM),是一种运行在基础物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享硬件。
被Hypervisor用来执行一个或多个虚拟机器的电脑称为主体机器(host machine),这些虚拟机器则称为客体机器(guest machine)。
hypervisor提供虚拟的作业平台来执行客体操作系统(guest operating systems),负责管理其他客体操作系统的执行阶段;这些客体操作系统,共同分享虚拟化后的硬件资源。
通过虚拟化技术,可以在一台服务器上模拟出多个具有完整硬件配置并运行在完全隔离环境中的计算机系统。
Hypervisor将全面接管物理服务器的CPU,内存,硬盘,网卡等硬件资源,并把他们抽象成逻辑资源池,并按需分配给每个虚拟机。通过Hypervisor这个操作,每个虚拟机都能独立使用自己的虚拟CPU,内存,硬盘和网卡。
在虚拟化环境下,物理服务器的CPU、内存、硬盘和网卡等硬件资源被虚拟化并受Hypervisor的调度,多个操作系统在Hypervisor的协调下可以共享这些虚拟化后的硬件资源,同时每个操作系统又可以保存彼此的独立性。
Hypervisor可以理解为一个虚拟化软件或虚拟化系统,专门虚拟化物理机的硬件资源,用于多系统操作。
通俗来讲,Hypervisor是一种将操作系统与硬件抽象分离的方法。以达到host machine的硬件能同时运行一个至多个虚拟机作为guest machine的目的,这样能够使得这些虚拟机高效地分享主机硬件资源。
说白了Hypervisor就是一个虚拟机的管理程序

在汽车领域,Hypervisor的架构是直接运行在物理硬件之上,向下直接管理所有硬件资源,向上通过hypervisor创建多个虚拟机,在虚拟机上安装操作系统及部署应用。
这样直接运行在物理硬件上,直接访问物理硬件并管理所有硬件资源,在延时,安全性,和效率上更高。

汽车领域用Hypervisor :

    目前已知2种方案:
1:一芯多屏,一颗芯片,跑多个操作系统,从而支持仪表AR-HUD和各种大屏。
2:多芯多屏。Eg:理想L9,2块8155,中控屏和副驾屏采用了一体式设计,分工负责各自屏幕。

    Hypervisor有如下特点:
1.提高主机硬件的使用效率。一个主机可以运行多个虚拟机,主机的硬件资源能被高效充分利用。
2.虚拟机移动性强。传统软件与硬件强关联,移植软件至另一个设备上麻烦耗时耗力;然而,虚拟机与硬件是分离的,这样使得虚拟机可以在本地或远程虚拟服务器上低消耗移植。
3.虚拟机彼此独立。一个虚拟机的奔溃不会影响其他分享同一硬件资源的虚拟机,大大提升安全性。
4.易保护,易恢复。Snapshot技术可以记录下某一时间点下的虚拟机状态,这使得虚拟机在错误发生后能快速恢复。

    Hypervisor的2种类别:


1.bare-metal hypervisors:
直接部署在主机硬件上(“裸机”虚拟化),以管理硬件和guest machine。例如常见IBM的PowerVM、VMware的ESX Sevrer、Citrix的XenServer以及开源的KVM等虚拟化软件。
2.hosted hypervisors:
作为软件层部署在主机操作系统上(基于操作系统的虚拟化,宿主型虚拟化),例如常见的VMware Player和VirtualBox。

    Hypervisor的2种类别的区别:
1.基于裸机的Hypervisor性能高于基于主机的Hypervisor。因为基于裸机的Hypervisor能够实现最少的资源开销。
2.基于裸机的Hypervisor同样提供了高级的资源控制,允许你保证、优先考虑以及限制虚拟机的资源使用。
3.基于主机的hypervisor通常具有具有非常大的资源开销。
4.基于主机的Hypervisor通常对硬件兼容性没有太多的要求,因为基于主机的虚拟化平台运行在Windows或Linux之上。
而基于裸机的Hypervisor的安装也很容易,但是配置却很复杂。

详见:url = https://gitee.com/msntec/qnx_neutrino_rtos.git


http://chatgpt.dhexx.cn/article/gr6SluJ2.shtml

相关文章

hypervisor - qnx

按照definition of Goldberg (1973), Hypervisor – Wikipedia: qnx hypervisor is type 2 QNX considers its hypervisor to be a type 1 (although it is a type 2)

什么是虚拟机管理程序hypervisor,什么是hypervisor type 1, hypervisor type 2

服务器虚拟化目前是IT界的一个热门话题。它的受欢迎程度和使用率一直在增长,尤其是在企业环境中。使虚拟化成为可能的是所谓的hypervisor 管理程序。服务器虚拟化允许不同的操作系统在一台服务器上运行单独的应用程序,同时仍使用相同的物理资源。这些虚拟…

了解以及区分物理机,虚拟机(hypervisor/VMM) 和 容器(Docker)的适用场景

了解以及区分物理机,虚拟机hypervisor/VMM 和 容器Docker的适用场景 Abbreviations物理机和虚拟机以及容器的区别动机motivation:为什么要有虚拟机物理机:虚拟机容器 虚拟机的种类以及他们的本质区别虚拟化方式虚拟机类型docker技术传统计算机体系结构虚…

虚拟化与hypervisor

文章目录 虚拟化HypervisorHypervisor分类Hypervisor优点Container vs HypervisorHypervisorContainer 虚拟化 虚拟化通过将公司的物理资源视为可以动态分配虚拟资源的池,从而提高了IT资源的利用率。 虚拟化涉及从物理思维到逻辑思维的转变,将IT资源视…

Hypervisor 简介

单词解释 Hypervisor:超级监督者,管理程序 虚拟化技术 概念 一种运行在基础物理服务器和操作系统之间的中间软件层,可以访问服务器上包括磁盘和内存在内的所有物理设备。Hypervisor协调着这些硬件资源的访问,以及各个虚拟机之间…

Hypervisor技术

KVM介绍 KVM内置于Linux,是内核模块;KVM可以直接利用Linux来做一些在xen中需要利用hypervisor来做的事情,比如任务调度,内存管理等等。所以相比之下,KVM更轻量,更易管理,并且版本更新也可以随着…

hypervisor详解

hypervisor:一种运行在物理服务器和操作系统之间的中间层软件,可以允许多个操作系统和应用共享一套基础物理硬件。可以将hypervisor看做是虚拟环境中的“元”操作系统,可以协调访问服务器上的所有物理设备和虚拟机,所以又称为虚拟…

Hypervisor简介

从头开始了解和使用Hypervisor(第4部分) - 嘶吼 RoarTalk – 回归最本质的信息安全,互联网安全新媒体,4hou.com 根据 Hypervisor 的不同类型,我们将虚拟化分为I 型和 II 型两种。 I 型虚拟化,也被称为裸金属虚拟化,Hy…

什么是Hypervisor

根据维基百科:“Hypervisor 或者virtual machine monitor (VMM)是创造并且运行虚拟机的软件、固件、或者硬件”。 通俗来讲,Hypervisor是一种将操作系统与硬件抽象分离的方法,以达到host machine的硬件能同时运行一个至多个虚拟机作为guest …

虚拟化技术介绍 hypervisor简介

什么是虚拟化? 虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障…

Hypervisor

1 什么是Hypervisor? Hypervisor是一种系统软件,它充当计算机硬件和虚拟机之间的中介,负责有效地分配和利用由各个虚拟机使用的硬件资源,这些虚拟机在物理主机上单独工作,因此,Hypervisor也称为虚拟机管理…

2020-12-01 剖析 Linux hypervisor

hypervisor:一种运行在物理服务器和操作系统之间的中间层软件,可以允许多个操作系统和应用共享一套基础物理硬件。可以将hypervisor看做是虚拟环境中的“元”操作系统,可以协调访问服务器上的所有物理设备和虚拟机,所以又称为虚拟…

Hypervisor定义、种类及产品介绍

Hypervisor 是一种运行在物理服务器和操作系统之间的中间软件层(可以是软件程序,也可以是固件程序),Hypervisor 分两种,一种是直接运行在硬件设备上的;另一种是运行在具有虚拟化功能的操作系统上的。 Hyper…

剖析 Linux hypervisor KVM

Linux 的最重要创新之一就是转变为hypervisor(或运行其他操作系统的操作系统)。现在涌现许多使用 Linux 作为内核的 hypervisor 解决方案。本文探索 hypervisor 背后的原理,以及两个使用 Linux 作为平台的 hypervisor(KVM 和 Lguest)。 hypervisor 之于操作系统类似于操作…

Hypervisor介绍

一、单词释义: Hypervisor:超级监督者,管理程序; 二、虚拟化技术: 1.概念: 运行在基础物理服务器和操作系统之间的中间软件层,可以访问服务器上包括磁盘和内存在内的所有物理设备。Hypervis…

趣味俄罗斯方块代码分享(C语言)

趣味俄罗斯方块代码分享(C语言) 代码源自明日科技编著的《C语言项目开发|实战入门》,书中是使用Dev c/Visual C6.0编写,我是将代码在VC2019中重新编写,部分地方有修改。 操作系统:win 10 编译软件&#x…

【c语言小项目】基于easyX的俄罗斯方块

EeayX是针对 C/C 的简单图形库插件,本项目基于easyX游戏框架下实现俄罗斯方块游戏。 俄罗斯方块功能实现中主要运用了二维数组的循环遍历。能够实现基本功能,暂未实现旋转 c语言系列专栏:c语言之路重点知识整合 更多【c语言】小项目&…

c语言俄罗斯方块程序设计论文,c语言俄罗斯方块游戏程序设计报告

c语言俄罗斯方块游戏程序设计报告 俄罗斯方块程序设计报告 2018-7-1511 计本(2)班 卢文俊C 语言课程设计报告主标题: C 语言课程设计 副标题: 俄罗斯方块游戏 ----界面设计姓 名: 卢文俊 指导教师: 刘慧 院 系: 信息工…

【C语言程序设计】开源俄罗斯方块的代码的改进以及分析

实验二 数据类型运算符与表达式 实验三 选择结构程序设计 实验四 循环结构序设计 实验五 数组和字符串 实验六 函数 实验七 指针 实验八 结构体与文件读写 结课实验 俄罗斯方块小游戏 目录 前言 核心代码解析 1.定位程序 2.页面设计 3.文本读写 4.隐藏光标 结语 前言 这…

俄罗斯方块—C语言

思路: 1.初始化界面,用一个矩阵来保存界面的每一个位置,包括颜色跟数值,数值用来区分是墙还是方块还是空格,便于运行时的判断。 2.初始化方块,用4*4矩阵保存,1表示方块,0表示空格。…