第1章ACPI简述.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章ACPI简述

第1章 ACPI简述 由英特尔(Intel)等业界厂商联合制订的高级配置与电源接口(ACPI)规范[1]被用来建 立业界通用的接口,使得健壮的操作系统(OS)能对主板上设备的配置以及包含设备在内 的整个系统的电源管理进行控制。在操作系统主导的电源管理(OSPM)功能中,ACPI是 一个非常重要的组件。 ACPI将之前业界存在的电源管理BIOS代码、先进电源管理(APM)应用编程接口、多 处理器规范(MPS)等进行了整合。与此同时,ACPI也提供了相应的方法,可将已存在的 遗留硬件有序地转换成ACPI硬件。ACPI允许ACPI和遗留机制同时存在于单台机器中,由 OS负责确定到底使用它们中的哪一个。 更进一步来说,在ACPI规范起草期间修建的系统架构摆脱了历史上即插即用接口的限 制。ACPI改进了之前存在的主板配置接口,通过使用一种更加健壮、更加有效的方式来支 持系统的高级架构。 在此规范中定义的接口和OSPM概念适用于所有计算机类型,包括但不限于桌面、移 动平台、工作站和服务器。从电源管理的角度来说,通过将不使用的设备转换到低电量状 态,包括尽可能地将整个系统放入低电量状态(睡眠状态),OSPM/ACPI发展了系统应该 节约电能的这种理念。 本书描述了ACPI硬件接口、ACPI软件接口和ACPI数据结构。当平台实现了这些功能 时,就可以实现对OSPM的支持。 1.1 首要目标 在实现OSPM时,ACPI是一个关键的组件。期望业界厂商能广泛地采用ACPI定义的接 口,使得软、硬件供应商更加愿意开发与ACPI以及OSPM兼容的产品。 ACPI和OSPM的首要目标如下。 (1)对成本和功能进行适当的权衡,让所有计算机系统实现主板配置和电源管理功能。 2 计算机系统核心开发:高级配置与电源管理最佳实践 ● 计算机系统包括但不限于桌面、移动平台、工作站和服务器。 ● 机器设计者可以自由地实现各种解决方案,从简单的台式机到非常庞大、复杂的服 务器,总能维护完整的OS支持。 ● 广泛地使用电源管理,会使它更加实用,更能吸引应用程序来支持和利用它。 (2)增强电源管理的功能和健壮性。 ● 因复杂性而无法在BIOS中实现的电源管理策略,完全可以在OS中实现。这样,通 过廉价的电源管理硬件,就可以实现非常详尽的电源管理策略。 ● 通过将从用户、应用程序和硬件收集的电源管理信息集中放在OS里,可以更好地确 定电源管理策略和执行电源管理。 ● OS中电源管理算法的一致性将减少固件和OS之间的冲突并且提升可靠性。 (3)促进和加快业界范围内的电源管理实现。 ● OSPM和ACPI减少了业界在电源管理方面的冗余投入。通过将这些投入和功能聚集 到OS中,可使业界参与者聚焦于自身在创新方面的努力和投入,而不是简单地实现 等价/对等功能。 ● OS可以独立于硬件而发展。所有与ACPI兼容的机器都能获得OS在功能提升和技术 创新方面所取得的益处。 (4)为配置主板设备创建健壮的接口。 ● 通过已存在遗留接口不可能实现新的高级设计。 1.2 电源管理 将电源管理移动到OS中并在OS和硬件之间使用一个抽象的ACPI接口来达到上述四个首 要目标是必要的。理由包括下面6个方面。 (1)对电源管理最小能力的支持限制了应用程序供应商来支持和使用它。 ● 将电源管理功能移到OS中,使得安装了OS的每台机器都能使用电源管理功能。虽 然在不同的机器上实现了不同的功能,但在所有OSPM机器上,用户和应用程序看 到的都是相同的电源接口和语义。 ● 将使应用程序供应商致力于把电源管理功能增加到他们的产品中。 (2)遗留电源管理算法受BIOS可用信息的约束,这限制了它可以实现的功能。 ● OS中汇集的电源管理信息加上从用户、应用和硬件获取的信息,可以实现更强大的功能。 ● 一些装置的功能要求使用全局一致的电源策略。 (3)为了处理电源管理,BIOS代码已变得非常庞杂。让BIOS与OS一起协调工作非常 困难,而且它们的功能被限制为仅能对硬件进行静态配置。 ● BIOS仅需保留和管理少量的状态信息(因为OS将管理它们)。 ● OS中电源管理算法是统一的,使得OS和硬件之间能更好地进行整合。 ● 因为可以加载额外的ACPI表(定义块),OS可以处理动态的机器配置。 ● BIOS可以实现更少、更简单的功能。这使得实现和支持BIOS更容易。 3 第1章 ? ACPI简述 (4)PC平台中已存在的结构束缚了OS和硬件设计。 (5)ACPI是抽象接口。OS可以独立于硬件向前发展。同样地,硬件也可以独立于OS 向前发展。 (6)可以在不同操作系统和处理器之间方便地移植ACPI。通过ACPI控制方法,可以 更加灵活地实现特定特征。 1.3 遗留支持 为了有序地将遗留硬件转换

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档