自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 内存虚拟化基础

虚拟机之间共享同一物理内存空间(蓝色部分),并且该共享的物理内存为只读权限(多个虚拟机内存中保存的多份相同数据,在物理内存中只保留一份数据)当某个虚拟机需要写入数据到共享内存空间时,此时就通过写时复制技术,另开辟一块内存空间使用,并修改映射表。,然后虚拟化层再将它腾出来的内存交给其他的虚拟机去使用,那么当我们这一台虚拟机三又想使用这一部分的数据的时候,虚拟化层再将它存到我们硬盘中的。那么此时我们虚拟机三它还是可以正常的去使用它这一部分内存中的数据,那么这一种做法我们就叫做内存置换。

2025-09-09 15:06:17 877

原创 IO虚拟化的发展历程

设备直通实现了数据面加速,允许物理PCIe设备可以直接访问虚拟机的GuestOS中运行相应驱动分配的物理地址(GPA),实现把某一个设备直接分配给一个虚拟机,让虚拟机可以直接访问该物理设备而不需要通过VMM或被VMM截获。desc ring用于存放I/O的信息,通过addr指向一块保存有I/O数据的共享内存,需要注意的是addr保存的是GPA。前端驱动将Guest的请求通过与Host间的特殊通信机制发送给后端驱动,后端驱动在处理完请求后再发送给物理驱动。还是有部分硬件去进行参与的,只要有物理驱动在就行。

2025-09-09 14:53:40 880

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除