[发明专利]用于协作访客固件的设备和方法无效
申请号: | 200480044724.0 | 申请日: | 2004-12-31 |
公开(公告)号: | CN101091161A | 公开(公告)日: | 2007-12-19 |
发明(设计)人: | S·李;H·高;W·荘;K·于 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 曾祥夌;王忠忠 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 协作 访客 设备 方法 | ||
技术领域
一个或多个实施例一般涉及计算机系统设计的领域。更具体来说,一个或多个实施例涉及用于协作访客固件的方法和设备。
背景技术
虚拟机体系结构在逻辑上将物理机器分区,使得机器的底层硬件是时间共享的,并且看上去如同一个或多个独立操作的虚拟机(VM)。虚拟机监视器(VMM)创建VM并在计算机上运行以使一个或多个VM的抽象更方便用于其他软件。每个VM可以作为独立平台来工作,以运行它自己的操作系统(OS)和应用软件。在VM中运行的软件在本文中通称为“访客软件”。
访客软件期望如同它在专用计算机上而非在VM中运行一样地运行。即,访客软件期望控制多种事件并具有对计算机上的硬件资源的访问权(例如物理机器)。物理机器的硬件资源可以包括一个或多个处理器、驻留在处理器上的资源(例如控制寄存器、高速缓存和其他资源)、存储器(驻留在存储器中的指令,例如描述符表)和驻留在物理机器中的其他资源(例如输入/输出装置)。事件可以包括中断、异常、平台事件(例如初始化)(INIT)或系统管理中断(SMI)等。
因此,VMM向其他软件(“访客软件”、多个“访客”或仅单个“访客”)提供一个或多个VM的抽象。VMM可以向多个不同访客提供相同或不同的抽象。每个访客期望VM中提供的可供其使用的硬件平台的充分方便性。例如,访客期望根据VM中呈现的处理器和平台的体系结构具有对所有寄存器、高速缓存、结构、I/O装置、存储器等的访问权。而且每个访客还期望处理多种事件、例如异常、中断、和平台事件(例如初始化)(INIT)和系统管理中断(SMI)。
这些资源和事件的其中一些是具有特权的,因为由VMM管理它们以便确保VM的正确运行以及保护VMM和其他VM。对于具有特权的资源和事件,VMM使访客软件期望的功能便于实现,同时保留对这些资源和事件的最终控制。使访客软件的功能便于实现的动作可以包括对VMM的部分上的范围广泛的活动。VMM的活动及其特征并不限制本文描述的多种实施例的范围。
发明内容
在第一实施例中,本发明提供了一种用于协作访客固件的方法,包括:
启动虚拟机VM以至少包含访客操作系统OS和访客固件;
在存储器中生成与所述访客固件关联的数据结构,以向所述访客固件提供处理器和平台配置信息;以及
服务于对主机平台服务的访客固件请求。
在第二实施例中,本发明提供了一种用于协作访客固件的方法,包括:
根据从访客操作系统OS接收的访客固件服务请求搜索从虚拟机监视器VMM接收的数据结构;以及
如果所述访客固件服务请求是对主机平台服务的请求,则向所述VMM发起服务请求。
在第三实施例中,本发明提供了一种用于协作访客固件的装置,包括:
在存储器中生成包括虚拟机VM配置信息和虚拟化策略的数据结构的部件;
向所述VM内的访客固件传递存储器参量,以使所述访客固件能够访问所述数据结构内的所述配置信息和虚拟化策略的部件;
启动所述VM以至少包含访客操作系统OS和访客固件;以及
服务于对主机固件运行时服务的访客固件请求的部件。
在第四实施例中,本发明提供了一种用于协作访客固件的装置,包括:
检测访客操作系统OS发出的访客固件服务请求的部件;
搜索虚拟机VM的启动期间从虚拟机监视器VMM传递的数据结构的部件;以及
如果从所述访客OS接收的所述访客固件服务请求请求主机固件运行时服务,则向所述VMM发起服务请求的部件。
在第五实施例中,本发明提供了一种用于协作访客固件的系统,包括:
主机平台;
虚拟机监视器VMM;以及
至少包含访客操作系统OS和访客固件的虚拟机VM,所述访客固件根据从所述访客OS接收的访客固件服务请求搜索从所述VMM接收的数据结构以查找配置信息,并且如果所述访客固件服务请求是对主机平台服务的请求,则向所述VMM发起服务请求。
附图说明
通过举例而非限定的形式在附图中图示了本发明的多种实施例,其中:
图1是图示根据一个实施例、包括操作系统软件与平台硬件之间的固件接口的计算机系统的框图。
图2是图示根据一个实施例的协作访客固件的框图。
图3是图示根据一个实施例、如图2所示的使协作访客固件能够实现的切换块(HOB)数据结构的框图。
图4是图示根据一个实施例、用于协作访客固件的方法的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200480044724.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:纳米管/纳米线FET的自对准方法
- 下一篇:六角防盗防松垫片的制法