- Source: ACPI
ACPI (Advanced Configuration and Power Interface), merupakan sebuah spesifikasi industri terbuka yang mengizinkan para desainer perangkat lunak untuk mengintegrasikan fitur-fitur manajemen daya dalam sebuah sistem komputer, yang mencakup perangkat keras, sistem operasi, dan perangkat lunak aplikasi.
Intel, Microsoft, dan Toshiba awalnya mengembangkan sebuah standar mereka sendiri kemudian diikuti oleh HP, Huawei, dan Phoenix. Pada Oktober 2013, ACPI Special Interest Group (ACPI SIG), pengembang asli dari standar ACPI, setuju untuk mentransfer semua aset ke Forum UEFI, yang melanjutkan pengembangan ACPI.
Forum UEFI menerbitkan versi standar terbaru, "Release 6.5" pada August 2022.
Sejarah
Revisi pertama dari spesifikasi ACPI dirilis pada Desember 1996, mendukung ruang pengalamatan 16, 24, dan 32-bit. Setelah itu pada Agustus 2000, ACPI menerima dukungan alamat 64-bit serta dukungan untuk ruang kerja dan peladen multiprosesor dengan revisi 2.0.
Pada 1999 CEO dari Microsoft, yaitu Bill Gates menyatakan dalam surel-nya bahwa Linux akan mendapat manfaat dari ACPI tanpa mereka harus bekerja dan disarankan untuk membuatnya hanya untuk Windows.
Pada September 2004, revisi 3.0 dirilis. Revisi ini membawa dukungan spesifikasi ACPI untuk antarmuka SATA, bus PCI Express, dukungan multiprosessor untuk lebih dari 256 prosesor, sensor cahaya sekitar, dan perangkat kehadiran pengguna, serta memperluas model termal di luar dukungan prosesor-sentris sebelumnya.
Pada Juni 2009, revisi 4.0 dari spesifikasi ACPI dirilis dengan menambahkan berbagai fitur baru pada desain. Fitur paling menonjol adalah dukungan USB 3.0, dukungan mode diam prosesor logis, dan dukungan x2APIC.
Revisi 5.0 dari spesifikasi ACPI dirilis pada Desember 2011, yang menambahkan dukungan arsitektur ARM. Revisi 5.1 dirilis pada Juli 2014.
Revisi spesifikasi terbaru adalah 6.5 yang dirilis pada Agustus 2022.
Kewajiban OSPM
Setelah sistem operasi yang kompatibel dengan OSPM mengaktifkan ACPI, ACPI mengambil alih kontrol eksklusif atas semua aspek manajemen daya dan konfigurasi perangkat. Implementasi OSPM harus memaparkan lingkungan yang kompatibel dengan ACPI ke driver perangkat, yang memaparkan status sistem, perangkat, dan prosesor tertentu.
= Kondisi daya
=Kondisi global
Spesifikasi ACPI menentukan empat status global "Gx" dan enam status tidur "Sx" untuk sistem komputer yang sesuai dengan ACPI:
Spesifikasi ACPI juga mendefinisikan kondisi Legacy, yaitu kondisi sistem operasi yang tidak mendukung ACPI. Dalam kondisi ini, perangkat keras dan daya tidak dikelola melalui ACPI, yang secara efektif menonaktifkan ACPI.
Kondisi perangkat
Status perangkat D0–D3 bergantung pada perangkat:
D0 atau Fully On adalah kondisi operasi.
Seperti halnya S0ix, Intel mempunyai kondisi D0ix untuk tingkat menengah pada SoC.
D1 dan D2 adalah kondisi daya menengah yang definisinya bervariasi menurut perangkat.
D3 yang dapat dibagi lagi menjadi D3 Hot (memiliki daya bantu), dan D3 Cold (tidak ada daya disediakan):
Hot: Perangkat dapat menyatakan permintaan manajemen daya untuk beralih ke status daya yang lebih tinggi.
Cold atau Off membuat perangkat dimatikan dan tidak responsif terhadap busnya.
Sistem operasi
Sistem operasi yang mendukung ACPI adalah Windows 98 Second Edition, Windows Millennium Edition, Windows 2000, Windows XP, Windows Server 2003, dan Windows Vista dari Microsoft serta GNU/Linux dengan kernel versi 2.4.x. Sistem-sistem operasi tersebut dapat menangani semua sumber daya yang berkaitan dengan manajemen daya sebuah komputer. ACPI bekerja sama dengan subsistem dan periferal dalam komputer desktop, komputer portabel, hingga komputer server.
ACPI juga menjadi fondasi dasar dari OnNow Industry Initiative yang mengizinkan komputer dapat dinyalakan hanya dengan menekan tombol keyboard (via konfigurasi BIOS).
Risiko keamanan
Pendiri Ubuntu Mark Shuttleworth mengatakan ACPI adalah risiko keamanan. Dia mengatakan "memperdebatkan ACPI pada perangkat generasi mendatang Anda memperdebatkan trojan horse dengan proporsi monumental untuk dipasang di ruang tamu dan di pusat data Anda" dan "firmware pada perangkat Anda adalah sahabat NSA". Dia melanjutkan dengan mengatakan, "Kesalahan terbesar anda berasumsi bahwa NSA adalah satu-satunya institusi yang menyalahgunakan posisi kepercayaan ini – pada kenyataannya, masuk akal untuk berasumsi bahwa semua firmware adalah tangki septik yang tidak aman, bersumber dari ketidakkompetensi tingkat tertinggi dari produsen, dan kompetensi tingkat tertinggi dari berbagai lembaga tersebut." Dia menyarankan firmware sumber terbuka, deklaratif (ACPI atau non-ACPI) sebagai solusi.
Referensi
Pranala luar
Situs web resmi (Spesifikasi UEFI dan ACPI)
Everything You Need to Know About the CPU C-States Power Saving Modes
Contoh kode ASL EFI digunakan oleh VirtualBox; Kode EFI/ASL sendiri berasal dari sumber terbuka Intel EFI Development Kit II (TianoCore)
ACPICA
Kata Kunci Pencarian:
- ACPI
- Windows 2000
- Go (bahasa pemrograman)
- Mulai-awal ulang
- Kuliax
- Komputasi hijau
- QEMU
- Pentium Extreme Edition
- Windows RT
- ReactOS
- ACPI
- ACPI (disambiguation)
- ACPI Investments
- UEFI
- Association of Christian Philosophers of India
- Sleep mode
- High Precision Event Timer
- FourCC
- American Megatrends
- Power management