[发明专利]硬件资源的周期性访问在审
申请号: | 201280073194.7 | 申请日: | 2012-07-26 |
公开(公告)号: | CN104285211A | 公开(公告)日: | 2015-01-14 |
发明(设计)人: | 基蒙·贝尔林;史蒂文·G·乌尔曼 | 申请(专利权)人: | 惠普发展公司;有限责任合伙企业 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/44 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 柴德海;康泉 |
地址: | 美国德*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬件 资源 周期性 访问 | ||
背景技术
计算机系统通常执行操作系统。操作系统(“OS”)是一组计算机指令,该组计算机指令允许调用和运行应用程序、为这些程序提供服务以及管理计算机硬件资源及这些程序对硬件资源的访问。
这些硬件资源中的一些可以内置在计算机本身中(例如,在计算机的芯片组中或主板上)。这些资源中的一些由安装在(或适于安装在)操作系统中的设备驱动程序控制。这些驱动允许操作系统和应用程序访问这些硬件资源,而不用详细知道这些硬件资源是如何在计算机硬件体系结构中实现的,计算机硬件体系结构可能根据计算机型号不同而变化,甚至同一计算机供应商的计算机型号不同而变化。
操作系统在便携式计算机、台式计算机以及工作站计算机中,以及还在超级计算机、网页服务器中以及在包括嵌入式处理器的大多数电子设备(包括移动电话以及视频游戏机等)中使用。如今在使用的有多种操作系统,包括来自微软的几个版本的视窗、来自许多不同Linux提供商中每个Linux提供商的一个或多个版本的Linux以及其它操作系统。
每个计算机还包括固件,固件在该计算机通电时通过将操作系统加载到存储器中来初始化(或“启动”)该计算机。此固件(通常称作BIOS(基本输入/输出系统))还将该计算机的硬件资源及特定输入/输出(“I/O”)功能提供给操作系统。固件通常适应于计算机的硬件体系结构,使得其以工业标准的方式向操作系统提供其资源和功能。这样的工业标准包括过去实际上BIOS标准、像可扩展固件接口(EFI)这样的较新标准或其它标准。因此,尽管各种计算机型号之间的硬件体系结构存在差异,但固件允许特定版本的操作系统的特定代码发行版在各种不同型号的计算机上运行。
附图说明
图1是根据本公开的示例的、具有在固件中驻留的方法代码指令的计算机的示意图,该方法代码指令由操作系统环境下的解释器执行以访问硬件资源。
图2是根据本公开的示例的、具有在固件中驻留的方法代码指令的另一计算机的示意图,该方法代码指令由操作系统环境下的解释器执行以访问硬件资源,其中该计算机实现ACPI标准。
图3是根据本公开的示例的、用于周期性地访问计算机的硬件资源的方法的流程图。
图4是根据本公开的示例的、用于升级计算机以改进对硬件资源的访问的方法的流程图。
图5是根据本公开的示例的、可对图1或图2的计算机使用的计算机硬件体系结构的示意图。
具体实施方式
如在背景技术部分中提到的,尽管各种计算机型号之间的硬件体系结构存在差异,但计算机中的固件允许特定版本的操作系统的特定代码发行版在各种不同型号的计算机上运行。固件还允许各种不同类型和版本的操作系统在同样的计算机上运行。例如,同样型号的计算机能够运行微软视窗XP、微软视窗7、以及不同供应商及组织的各种不同基于Linux的OS发行版中的任一种,以上全部支持用于访问计算机的硬件资源的BIOS标准。
但是,在许多情况下,是设备驱动程序而不是BIOS功能用于访问硬件资源。在一些情况下,由于性能要求,可以选择设备驱动程序方式。一个这样的情况是硬件访问操作需要相对长的时间(例如,超过1至3毫秒)完成的情况。这样的过久硬件访问操作的一个示例是硬件资源的相对大块的存储器地址的读和/或写。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普发展公司;有限责任合伙企业,未经惠普发展公司;有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280073194.7/2.html,转载请声明来源钻瓜专利网。