引导期间ACPI BIOS配置什么?


9

使用ACPI BIOS启动PC时,它究竟能做什么?

我知道ACPI的目的是允许操作系统控制硬件资源和电源管理,但是在加载操作系统之前,ACPI是否仅配置启动所需的设备,然后让操作系统配置其余设备?

如果OS要重新分配硬件资源,是否将这些信息存储在ACPI表中,以便下次启动系统时可以按照OS的需要分配它们。

加载操作系统后,ACPI驱动程序会要求PCI总线驱动程序(Pci.sys)枚举其总线上的设备。如果PC没有其他总线驱动程序,则在PC引导时如何配置这些设备?

任何上述问题的帮助将不胜感激。

谢谢。

Answers:


6

最初加载现代BIOS后,现代多任务GUI操作系统不再使用它们,因此与IBM PC最初相比,BIOS的主要部分的重要性已大大降低。现代操作系统不依靠BIOS来识别硬件,而是自己来识别。毕竟,BIOS比操作系统小得多,并且包含更少的驱动程序。

BIOS的作用是将操作系统读入内存并开始执行。BIOS的最重要作用是识别候选引导设备。为此,BIOS通常针对特定制造商的硬件进行定制。对于现代操作系统,它的作用在那里停止,并且操作系统将重新分析硬件,并纠正BIOS故障或不准确性。

我相信是在Vista中,我首先遇到一个磁盘驱动器,BIOS分析的磁盘驱动器比实际驱动的驱动器小得多,但是安装Vista后,一切都正确。

从2011年开始,许多新计算机中的BIOS被更复杂的可扩展固件接口(EFI)取代。EFI规范定义的接口包括包含平台信息的数据表,以及可用于OS加载程序和OS的启动和运行时服务。

EFI定义了两种服务类型:引导服务和运行时服务。引导服务仅在固件拥有平台时可用,并且包括各种设备上的文本和图形控制台以及总线,块和文件服务。在操作系统运行时,仍可以访问运行时服务。它们主要包括日期,时间和NVRAM访问等服务。

ACPI旨在巩固,检查和改进硬件设备的现有电源和配置标准。但是,一旦电源管理处于操作系统的控制之下,它将接管电源管理和设备配置的各个方面并对其具有独占控制权。然后,操作系统通常会仿真与ACPI兼容的系统调用,但不会使用BIOS / UEFI。

请参阅Wikipedia:
BIOS
统一可扩展固件接口
高级配置和电源接口

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.