What is ACPI?古時候的電腦經常會有一個問題,作業系統中許多有關硬體的控制都相當的差。原因主要是當時所用的規範 APM (Advanced Power Management),將硬體的主要控制交給BIOS處理,OS只能做一些簡易的管理。 爾後,Intel & Microsoft & Toshiba 在1997年提出了 ACPI,讓OS可以更加進階的控制硬體。其中,最重要的部份就是 AML (ACPI Machine Language),他是類似於 Java 的 byte code,可以讓 kernel 執行其中的程式,對硬體的 register 進行操作。 簡而言之,AML 可以讓 kernel 需要切換裝置或是系統電源狀態時,提供特定的 function 讓 kernel 執行裡面的程式碼。如此一來,以往需要寫進