コンテンツにスキップ

Advanced Configuration and Power Interface

Xuất điển: フリー bách khoa sự điển 『ウィキペディア ( Wikipedia ) 』
(ACPIから転 tống )
レノボラップトップのACPIテーブルの lệ

Advanced Configuration and Power Interface( アドバンスド・コンフィグレーション・アンド・パワー・インターフェイス,ACPI) は,1997 niênインテル,Đông chi,マイクロソフトが cộng đồng で tác り thượng げた,PC/AT hỗ hoán cơĐẳng のĐiện nguyênChế ngựと cấu thành yếu tố に quan する công khai された thống nhất quy cách である. ACPI2.0 (2000 niên8 nguyệt に công khai ) からはさらにコンパック( hiệnヒューレットパッカード),フェニックステクノロジーズが chủ な khai phát đoàn thể として tham gia している.

Khái yếu

[Biên tập]

ACPIは điện nguyên quản lý のための枠 tổ であるだけではなく,プラットフォームの cấu thành yếu tố を liệt cử し quản lý する thống nhất された枠 tổ でもあり, プラットフォームの điện nguyên quản lý を hành うAPMのみならず,マザーボードThượng のリソースを liệt cử するPnPBIOS,マルチプロセッサの liệt cử を hành うMPTableĐẳng をも thống nhất した hình で trí き hoán えるものである. これらはBIOSChủ đạo の quản lý phương thức だったが, ACPIはオペレーティングシステムChủ đạo の quản lý を thật hiện し, システム toàn thể の điện nguyên quản lý だけでなく trí mật なデバイスの điện nguyên をも hàm めた quản lý に gia え, ôn độ quản lý やスタンバイ[Yếu ái muội さ hồi tị]( サスペンド ),Lãnh khước ファンChế ngự など, さまざまな cơ năng を đề cung する. また, マルチプロセッサや16ビットコードの hô び xuất しにくい64ビットのプロセッサ,CPUの tốc độ chế ngự も khả năng になり, tối cận ではノートパソコンだけでなくデスクトップワークステーション,サーバ,スマートフォン,タブレット đoan mạtに quan しても sử dụng される cục diện が đa くなった. ACPIの quy cách tự thể はCPUアーキテクチャに y tồn するものではないため,ARMアーキテクチャをはじめとした, phi x86/x64 hệ の tình báo đoan mạt の điện nguyên およびハードウェアリソースの quản lý にも sử dụng されている.

Tất yếu の vô いデバイスへの điện nguyên cung cấp を đình chỉ したり, sử dụng しないときは tự động đích にスタンバイ ( サスペンド ) したりすることによりTiêu phí điện lựcを ức えられる. これによりノートパソコンではバッテリーの trì 続 thời gian が phi dược đích に trường くなった.

Thật trang の phục tạp さ, およびオペレーティングシステムとのCạnh hợpで vấn đề が xuất やすいため, tối cận ではAPMをサポートせずACPIのみのBIOSが tăng えてきている.

Cấu thành yếu tố

[Biên tập]

ACPIはACPI ハードウエアレジスタACPI BIOSACPI テーブルおよびACPI Machine Language(AML) の cấu thành yếu tố を trì つ.

ACPI BIOS
ACPI テーブルを sơ kỳ hóa し, OS khởi động hậu は tất yếu とされる cơ hội は thiếu ないが (IA-32の tràng hợp はシステムマネジメントモードを thông すことにより ) tất yếu に ứng じて động tác する. APMとは vi い, điện nguyên イベントは chủ にオペレーティングシステム trắc に kiến える cát り込みとして vân わって lai る. メモリマップ thủ đắc BIOSコールInt 15H AX=E820HはOSが hậu thuật のACPIテーブルを ý thức せずに thư き hội さないようにするために, ACPIのテーブル đẳng を hàm むメモリをOSに thông tri する tất yếu がある.
ACPI テーブル
メモリ (RAM) thượng に trí かれたデータ cấu tạo で, システムの sơ kỳ hóa に tất yếu なデータが拡 trương tính の cao い hình で tịnh べられている. Đại きな cấu tạo は, hạ vị 1MBの16ビットモードからもアクセス khả năng ないわゆるBIOSエリア đẳng の hà 処かに16バイト chỉnh liệt されたRSDP (Root System Description Pointer) と hô ばれる cấu tạo thể がある. RSDPは, RSDT (Root System Description Table) もしくはXSDT (eXtended System Description Table) と hô ばれるメモリ cấu tạo を chỉ す. RSDTは dạng 々なテーブルへのポインタを hàm み, XSDTはその64ビットメモリ không gian đối ứng bản である. それに hàm まれているテーブルで tối も trọng yếu なものはFixed ACPI Control Pointer (FACP) またはFixed ACPI Description Table (FADT)と hô ばれるポインタで, ここにACPIハードウエアレジスタの vị trí や, FACS (Firmware ACPI Control Structure) と hô ばれるBIOSとの bài tha chế ngự やサスペンドリジューム thời にBIOSとのやりとりに sử うメモリの vị trí, そしてDifferentiated System Description Table (DSDT) と hô ばれる hậu thuật のAML (ACPI Machine Language) で ký thuật されたシステム thượng のデバイス đẳng の tình báo の nhập ったメモリブロックの vị trí を chỉ し kỳ す. Phi thường に nhu nhuyễn なので cơ bổn đích には dĩ thượng に cử げたもので tất yếu な tình báo はほぼ ký thuật khả năng であるが, DSDTの giải 釈はオーバーヘッドが đại きく,ブートの sơ kỳ に tất yếu なもの đẳng に quan してはRSDTもしくはXSDTの tha のエントリを sử って đặc biệt に ký thuật されているものがある. RSDP dĩ ngoại のメモリブロックは, ( PCの tràng hợp のBIOS hô xuất Int15H AX=E820Hのような ) システムのメモリマップ thủ đắc で dư ước される lĩnh vực に trí かれ, anh văn tự 4 văn tự のシグネチャを trì つ.
XSDTに trí かれることのある tha のテーブルをシグネチャとともにACPI spec 4.0bから liệt cử する.
SSDT (SSDT: Secondary System Description Table)
DSDTの bổ túc として sử われるAMLで ký thuật されたデバイスなどの tình báo.
APIC (MADT: Multiple Apic Description Table)
システムにあるAPICの tình báo を ký thuật したテーブル. MPTablesと đồng đẳng の tình báo を đề cung するが, より cao cơ năng でハイパースレッディングĐối ứng した cơ giới の tràng hợp tất ず tồn tại する.
ECDT (ECDT: Embedded Controller Description Table)
エンベデッドコントローラデバイスの ( sử dụng I/Oポート đẳng の ) tình báo を ký thuật したテーブル. DSDT nội でもデバイスとして định nghĩa されており, ACPI1.0の khoảnh はこのテーブルは định nghĩa されていなかったが, tha のACPIのデバイス ký thuật がこれによってアクセス khả năng なリソースを sử dụng するため sơ kỳ hóa thuận の giải quyết が khốn nan であった.
TCPA (Trusted Computing Platform Alliance Capability Table)
トラステッド・コンピューティング・グループによって định nghĩa されたメモリテーブルで, ブートシーケンスの thỏa đương tính を kiểm chứng するためのデータへのポインタを hàm むテーブル.
MCFG (PCI Express memory mapped configuration space base address Description Table)
PCI Expressのアクセスメモリ không gian の tràng sở, バス phiên hào の phạm 囲などを kỳ すテーブル.
Đẳng のようなものがある.
AML
プラットホームから độc lập したTrung gian ngôn ngữLiệt でACPI Source Language(ASL) から sinh thành され, これをオペレーティングシステムが giải 釈することで, cao độ な cơ năng を thật hiện する.Mộc cấu tạoDanh tiền không gianサブルーチンHô xuất や sào り phản しなどのChế ngự cấu tạoを trì ち, デバイスはその mộc cấu tạo の danh tiền không gian の trung にあるオブジェクトとして biểu hiện され, その thức biệt の枠 tổ に quan しては, sử dụng される thức biệt dụng IDや, sử dụng リソースの ký thuật に sử われるデータ cấu tạo đẳng の điểm でPnPBIOSの đặc trưng を thụ け継いでいる.
このように,Cao cấp ngôn ngữにより, OSのブートに sử われる cấu thành tình báo を ký thuật するものにOpen Firmwareがあるが, Open Firmwareと vi い, giải 釈を hành うのはOSのコンテクストでありインタプリタをOSに nội tàng する tất yếu がある.

システムスリープ trạng thái

[Biên tập]

システムスリープTrạng thái はS0・S0ix・S1・S2・S3・S4・S5の7 trạng thái が định nghĩa されており, thâm いスリープ trạng thái ほど phục quy への thời gian がかかるが, đãi cơ thời の điện lực tiêu phí は thiếu ない ( なお, trực tiếp の quan hệ は vô いが, アイドル thời のプロセッサのスリープ trạng thái Cxやデバイスのスリープ trạng thái Dxというものも biệt に định nghĩa されている ).

S0
Thông thường の vận dụng trạng thái.
S0ix
Modern Standby[1].
S1
スタンバイとよばれるメモリ, デバイス, レジスタコンテクストおよびキャッシュコンテクストをCPUが bảo trì したまま cát り込み đẳng を chỉ め, đê tiêu phí điện lực trạng thái に di hành する trạng thái である. タイマの phục quy などを điện nguyên quản lý イベントとして tráp い処 lý する trình độ で mâu thuẫn vô く phục quy khả năng である.
S2
デバイスなどのコンテクストが bảo tồn されているのはS1と đồng dạng であるが, レジスタコンテクストとキャッシュコンテクストが thất われているためS3と đồng dạng の phương thức で phục quy する tất yếu がある ( ほとんど thật trang されている sự lệ を kiến ない ).
S3
Suspend to RAMまたはスリープと hô ばれる trạng thái で, メモリは bảo trì されているが, チップセットの tình báo やレジスタコンテクストが thất われる. サスペンドに nhập る tiền にOSはレジスタコンテクストをメモリに thư き xuất し, 16ビットコードの phục quy ベクタをFACSの nhiên るべき tràng sở に thư いておく. Phục quy はリセット trạng thái から phục quy し, BIOSがサスペンド trạng thái であったことを kiểm tri して sơ kỳ hóa を hành った hậu phục quy ベクタへ di hành する. その hậu phục quy ベクタからプロテクトモードへの phục quy などを hành って tối chung đích にレジスタを thư き lệ して vận dụng trạng thái に phục quy する.
S4
Suspend to Diskまたはハイバネーションと hô ばれる trạng thái で, メモリ nội dung も thất われる. メモリをディスクに thư き xuất し, điện nguyên đoạn trạng thái にするのと đồng じである. Sơ kỳ は thư き xuất し phục quy はBIOSが hành う sự もあり, その tràng hợp の処 lý はS1やS3 đẳng と đồng đẳng だったが, OSが hành う tràng hợp は phục quy thời はブートローダやOSがハイバネーション nội dung が tồn tại することを kiểm xuất してメモリ nội dung を thư き lệ すことになる.
S5
Hoàn toàn なる điện nguyên đoạn である.Thương dụng điện nguyênあるいはVô đình điện điện nguyên trang tríから điện lực を toàn く tiêu phí しない trạng thái.

サポートされるプラットフォーム

[Biên tập]

いわゆるAT hỗ hoán cơアーキテクチャの tha にAMD64IA-64を sử dụng したシステムで sử dụng されている. Đặc にIA-64 thượng のOSではACPIサポートは tất tu の yếu kiện となっている. その thượng で động くOSではWindowsではWindows 98から,Linuxでは ( khai phát バージョンの ) 2.3.19からFreeBSDでは5-CURRENTからACPIが lợi dụng できるようになったが, quản lý đối tượng となるデバイス toàn てがACPIをサポートしていないと bất cụ hợp が xuất ることがある. ACPI 3.0の quy cách thư の\_OSIオブジェクトの ký thuật から đọc み thủ れる thông りこの tha にIA-64 thượng のHP-UX,OpenVMSでもサポートされている.

LinuxやFreeBSDやNetBSDではインテルによって khai phát cập び bảo thủ されているACPI Component Architecture(ACPI-CA) と hô ばれるカーネル nội コンテキストで động tác するライブラリを sử dụng して thật trang されている.

Lịch sử

[Biên tập]

1997 niên に sơ めて sĩ dạng が công khai された[2].ACPI 2.0は2000 niên にリリースされ, ACPI 3.0は2004 niên にリリースされ, ACPI 4.0は2009 niên にリリースされ, ACPI 5.0は2011 niên にリリースされた. 2013 niên 10 nguyệt, ACPIはUnified EFI Forumの hạ に trí かれ, tân しいACPI sĩ dạng はUEFI Forumによって khai phát される.

Cước chú

[Biên tập]
  1. ^モダン スタンバイ”.docs.microsoft.com.2020 niên 3 nguyệt 20 nhậtDuyệt lãm.
  2. ^マイクロソフトなど3 xã が, OSによる chu biên cơ khí の tự động điện nguyên quản lý システム “ACPI” を phát biểu”.PC Watch (1997 niên 1 nguyệt 8 nhật ).2012 niên 8 nguyệt 21 nhậtDuyệt lãm.

Quan liên hạng mục

[Biên tập]

Ngoại bộ リンク

[Biên tập]