71-虚拟化技术指南

快速链接:
.
👉👉👉 个人博客笔记导读目录(全部) 👈👈👈

1. 虚拟化概述

大多数主流操作系统都建立在单一特权操作系统运行多个非特权应用程序的假设之上。然而,ARM虚拟化使多个操作系统能够在同一系统上共存和运行。实现这些虚拟核心需要专用的硬件扩展(用于加速虚拟机之间的切换)和管理程序软件。

管理程序是一种允许多个操作系统共享单个硬件处理器的程序。虚拟化管理程序根据其设计可分为裸机或托管式。每种都有特定的使用场景。无论分类如何,管理程序的功能角色保持不变,即平台资源的仲裁,以及各个客户操作系统的无缝运行,只需最少的移植工作和运行时牺牲。

在这里插入图片描述

裸机虚拟化意味着类型1管理程序直接访问硬件资源,从而获得更好的性能。

托管式(类型2)管理程序需要先安装操作系统。主机操作系统首先启动,然后管理程序就像安装在操作系统上的应用程序一样运行。这种方法提供了更好的硬件兼容性,因为操作系统负责硬件驱动程序而不是管理程序。另一方面,托管式虚拟化管理程序不能直接访问硬件,必须通过操作系统,这可能会降低虚拟机性能。由于主机操作系统上可能运行许多服务和应用程序,管理程序经常从运行在其上的虚拟机窃取资源。

通过以下几种架构特性,在同一系统上使用多个操作系统成为可能,同时为每个操作系统提供系统独有权的幻觉:

  • 专用于管理程序代码的异常级别(EL2)
  • 支持捕获改变核心上下文或状态的异常
  • 支持路由异常和虚拟中断
  • 两阶段内存转换,第二
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Arm精选

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值