Advanced Configuration and Power Interface
この ký sự は canh tân が tất yếu とされています. この ký sự には cổ い tình báo が yết tái されています. Biên tập の tế に tân しい tình báo を ký sự にPhản ánhさせてください. Phản ánh hậu, このタグは trừ khứ してください.(2012 niên 1 nguyệt) |
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 BIOS・ACPI テーブルおよび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ạoのDanh 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 にAMD64やIA-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 される.
この tiết のGia bútが vọng まれています. |
Cước chú
[Biên tập]- ^“モダン スタンバイ”.docs.microsoft.com.2020 niên 3 nguyệt 20 nhậtDuyệt lãm.
- ^“マイクロソフトなど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]- Advanced Power Management(APM)
- System Management BIOS( SMBIOS )
- Basic Input/Output System( BIOS )
- Unified Extensible Firmware Interface( UEFI )
- Hardware Abstraction Layer
- ハイバネーション
- スリープ (コンピュータ)
Ngoại bộ リンク
[Biên tập]- Specifications | Unified Extensible Firmware Interface Forum:ACPI 5.0 dĩ hàng các バージョンの sĩ dạng thư へのリンクが yết tái されている.
- Công thức Webページ
- ACPI-CA