发明名称 |
虚拟机环境中的输入/输出设备与物理存储器之间的直接存储器访问 |
摘要 |
在虚拟机(VM)环境中的输入/输出(I/O)设备与存储器之间提供了直接存储器访问(DMA)。一种计算设备包括:I/O设备、在所述计算设备的VM上运行的操作系统(OS)、用于所述I/O设备的设备驱动器、VM管理器(VMM)、I/O转换硬件,以及用于OS的硬件抽象组件。所述I/O转换硬件用于将分配给OS的计算设备的物理地址转换为所述I/O设备的机器地址。所述硬件抽象组件与所述VMM协同交互以使设备驱动器能够通过转换硬件在I/O设备与存储器之间启动DMA。所述OS可以未经修改便在所述计算设备的VM上运行,只是所述硬件抽象组件特别地能够与所述VMM协同交互以使所述设备驱动器能够接收来自所述I/O设备的DMA。 |
申请公布号 |
CN101278263A |
申请公布日期 |
2008.10.01 |
申请号 |
CN200680036546.6 |
申请日期 |
2006.10.04 |
申请人 |
国际商业机器公司 |
发明人 |
J·博策克;J·L·伍德里奇 |
分类号 |
G06F9/455(2006.01) |
主分类号 |
G06F9/455(2006.01) |
代理机构 |
北京市中咨律师事务所 |
代理人 |
于静;李峥 |
主权项 |
1.一种计算设备,包括:输入/输出(I/O)设备;客户操作系统(OS),其在所述计算设备的虚拟机(VM)上运行;设备驱动器,其用于在所述虚拟机上运行的所述I/O设备;虚拟机管理器(VMM),其在所述计算设备上运行;I/O转换硬件,其用于将分配给所述客户操作系统的所述计算设备的物理地址转换为所述I/O设备的机器地址;以及硬件抽象组件,其用于在所述虚拟机上运行的所述操作系统,所述硬件抽象组件与所述虚拟机管理器协同交互以使所述设备驱动器能够通过所述I/O转换硬件接收来自所述I/O设备的直接存储器访问(DMA)。 |
地址 |
美国纽约 |