iT邦幫忙

2023 iThome 鐵人賽

DAY 3
0

BIOS 工程人員日常會接觸到與 ACPI 相關的特殊語言為 ASL (ACPI Source Language),以階層式的結構來定義系統中大量的裝置、物件、並編寫對應的控制方法,經過 compiler 產生 AML (ACPI Machine Language),它是一種虛擬機器語言,以 Byte Code 的方式描述,編譯後產生的所有 AML 資料被包在 BIOS 檔案中,並燒錄到 BIOS ROM。

開機過程中 BIOS 將 ACPI Table 複製到 Memory Spece,並用特定的 Signature “RSD PTR” 讓 OS 能搜尋到Root System Description Pointer (RSDP),通常會在000E0000h 到 000FFFFFh 之間,如搜尋不到就暴力搜尋 00000000h 到 FFFFFFFFh,找到後以對應的資料結構可以找到兩個重要的 RSDT 與 XSDT Address。


上一篇
[Day 7] ACPI - States
下一篇
[Day 10] ACPI
系列文
我的第一個 BIOS 與 Web API 應用程式15
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言