![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
虚拟化技术
文章平均质量分 94
虚拟化技术原理也相关实例
不会写代码的小可爱&&
计算机系统内核层里的小强
展开
-
虚拟化技术——内存虚拟化
换句话说,就是VMM 负责将MMU进行虚拟化,为guest OS操作系统提供一段连续的“物理”地址空间,而操作系统本身不会意识到这种变化,仍能够将虚拟机虚拟地址(Guest Virtual Address,GVA)映射到虚拟机物理地址(Guest Physical Address,GPA),但是需要VMM将虚拟机物理地址映射到物理机物理地址(Host Physical Address,HPA)。因此,原先由MMU完成的线性地址到物理地址的映射已经不能满足,必须由VMM接入来完成这三层地址的映射维护和转换。原创 2024-05-21 16:36:04 · 725 阅读 · 0 评论 -
虚拟化技术——基础知识之Hypervisor
在计算机科学中,虚拟化技术(Virtualization)是一种资源管理(优化)技术,它将计算机的各种物理资源(例如网络、存储、内存、CPU、GPU等)进行抽象、转换,呈现出可供分割并且任意组合为一个或者多个计算机的配置环境。因此,虚拟化技术打破了计算机硬件不可切割的障碍,使用户能够更好的配置和应用计算机硬件资源。原创 2024-05-20 09:04:36 · 1552 阅读 · 0 评论 -
虚拟化技术——cpu虚拟化
当虚拟机运行时,CPU虚拟化技术通过虚拟化处理器指令集、内存管理单元(Memory Management Unit, MMU)以及设备访问等方面的技术,将虚拟机对处理器、内存和其他硬件资源的请求转化为对物理计算机上相应资源的访问。在虚拟化的平台上,虚拟机(guest VM)所使用的多个虚拟CPU(简称vCPU)可能是共享同一个物理CPU(简称pCPU)的。VMM负责vCPU的调度,当一个vCPU获得pCPU的使用权后,基于该vCPU运行的guest OS就可以调度OS中的各个线程/进程。原创 2024-05-20 09:07:51 · 2136 阅读 · 0 评论 -
CPU Rings、Privilege(特权)和Protection(保护)
在Intel x86计算机中,应用程序的能力是有限的,只有操作系统代码才能执行某些任务,那它们是如何实现和工作的呢?本文将从操作系统和CPU一起合作来限制用户模式下的程序所能做的事情进行分析和介绍,即CPU Rings、Privilege(特权)和Protection(保护)的介绍。原创 2024-05-20 09:06:37 · 642 阅读 · 0 评论