摘要 |
在输入/输出(I/O)装置与虚拟机器(VM)环境内之记忆体之间提供直接记忆体存取(DMA)。一种计算装置包含I/O装置、执行在计算装置之VM中的作业系统(OS)、I/O装置之装置驱动器、VM管理器(VMM)、I/O转译硬体、以及OS之硬体抽取元件(hardware abstractioncomponent)。I/O转译硬体用来将指定给OS之计算装置的实体位址转译成I/O装置之机器位址。硬体抽取元件及VMM相互合作来致能装置驱动器,以透过转译硬体而在I/O装置与记忆体之间启动DMA。OS可为未修改的而执行在计算装置之VM上,除了硬体抽取元件特别地能够与VMM相互合作来致能装置驱动器,以从I/O装置接收DMA。 |