【我所认知的BIOS】—> Advanced Configuration and Power Interface 原理(软件部分)

【我所认知的BIOS】—> Advanced Configuration and Power Interface 原理(软件部分)

LightSeed

1/28/2014



感觉还是要引用一下前面一篇文章的开场白“ACPI是一个内容很丰富的综合性的规范,从外表看上去不得不承认感觉很神秘。究其根本其实还是建立在X86架构和应用的基础之上。大神其实是这样的人,他能够把很复杂的东西然后描述的很简单,很容易理解。这样的我有幸遇到了一些。ACPI的东西,实际上就是控制电脑系统的电源的东西。目的只有一个就是想尽一切办法去省电。由于各家vendor在handle这个事情,所以就事先大家定义好ACPI这个规范。大家都按着定义好的接口去实现,不管哪家siliconvendor,BIOS vendor,OS 提供着都可以按着标准去实现。”

硬件的部分前面篇文章说的较多,也不好拿某个硬件来做例子的。但是那并不影响我们对ACPI的深入理解。硬件是很牛逼,这点我们毋庸置疑,但是如果没有了软件,那再就牛X的硬件也是一堆破铜烂铁。这足以显得软件对产品的附加和潜在价值有多大了。ACPI的软件部分,其实简单地说分成两块,一是对硬件如何的抽象(比如直接申明出设备的memory、IO等资源);二是如果把这些软件对硬件的抽象使用起来(比如协同ACPI driver或者其他的OS device driver工作)。


[点击下面的图片是可以放大看的]

【我所认知的BIOS】—> Advanced Configuration and Power Interface 原理(软件部分)_第1张图片

【我所认知的BIOS】—> Advanced Configuration and Power Interface 原理(软件部分)_第2张图片

【我所认知的BIOS】—> Advanced Configuration and Power Interface 原理(软件部分)_第3张图片

【我所认知的BIOS】—> Advanced Configuration and Power Interface 原理(软件部分)_第4张图片

【我所认知的BIOS】—> Advanced Configuration and Power Interface 原理(软件部分)_第5张图片

【我所认知的BIOS】—> Advanced Configuration and Power Interface 原理(软件部分)_第6张图片

【我所认知的BIOS】—> Advanced Configuration and Power Interface 原理(软件部分)_第7张图片

【我所认知的BIOS】—> Advanced Configuration and Power Interface 原理(软件部分)_第8张图片

【我所认知的BIOS】—> Advanced Configuration and Power Interface 原理(软件部分)_第9张图片

【我所认知的BIOS】—> Advanced Configuration and Power Interface 原理(软件部分)_第10张图片

【我所认知的BIOS】—> Advanced Configuration and Power Interface 原理(软件部分)_第11张图片

【我所认知的BIOS】—> Advanced Configuration and Power Interface 原理(软件部分)_第12张图片

【我所认知的BIOS】—> Advanced Configuration and Power Interface 原理(软件部分)_第13张图片

你可能感兴趣的:(BIOS,windbg,ACPI,AML,ASL)