【技术实现步骤摘要】
本专利技术一般地涉及设备虚拟化领域,且更特别地涉及用于不同种类处理单元的集中式设备虚拟化层。
技术介绍
在常规的计算机系统中,中央处理单元(CPU)能执行多个操作系统(OS)。已知为“管理程序(hypervisor)”的软件程序通常用于协调不同OS的操作。管理程序管理从每个OS传送到包括在计算机系统中的各种硬件设备的输入/输出(1/0)访问操作(访问)。这些硬件设备可以尤其包括存储器模块、计算机显示器、硬盘驱动器和CD-ROM驱动器。管理程序允许每一个OS使用已知为“设备虚拟化”的技术访问硬件设备,该技术可以用于创建硬件设备的虚拟例子。硬件设备可以通过“软件虚拟化”和/或“硬件虚拟化”来虚拟化。当实施软件(SW)虚拟化时,管理程序将硬件设备的资源分成多个“宾客物理资源”。然后每个宾客物理资源可以指派给特定OS。管理程序公布宾客物理资源给OS,使得当OS试图访问与硬件设备相关的宾客物理资源时,管理程序可以俘获该访问以确保在允许该OS访问硬件设备之前将正确的场景装载在硬件设备上。当实施硬件(HW)虚拟化时,每个硬件设备公布该HW设备的多个例子,使得将该硬件设备可用的 ...
【技术保护点】
一种用于管理包括多个中央处理单元(CPU)的系统中的一个或多个列举的设备的方法,所述方法包括:自多个操作系统中的操作系统接收访问所述一个或多个列举的设备中的列举的设备的请求,所述操作系统与所述多个CPU中的第一CPU相关联;确定允许所述操作系统访问所述列举的设备;确定与所述列举的设备相关联的位置是否映射到与所述操作系统相关的地址空间相应的位置;以及如果与所述列举的设备相关联的所述位置映射,那么:允许所述操作系统访问所述列举的设备;或者如果与所述列举的设备相关联的所述位置没有映射,那么:将与所述列举的设备相关联的所述位置映射到与所述操作系统相关的所述地址空间中;以及允许所述操 ...
【技术特征摘要】
...
【专利技术属性】
技术研发人员:布雷德·W·施麦尔,迈克尔·布赖恩·考克斯,
申请(专利权)人:辉达公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。