Murakkab konfiguratsiya va quvvat interfeysi - Advanced Configuration and Power Interface

Kompyuterda Murakkab konfiguratsiya va quvvat interfeysi (ACPI) beradi ochiq standart bu operatsion tizimlar kashf qilish va sozlash uchun foydalanishi mumkin kompyuter texnikasi komponentlar, bajarish quvvatni boshqarish (masalan) foydalanilmaydigan komponentlarni uxlash va holatni kuzatishni amalga oshirish orqali. Birinchi bo'lib 1996 yil dekabrda chiqarilgan ACPI almashtirishni maqsad qilgan Kengaytirilgan quvvat menejmenti (APM), MultiProcessor spetsifikatsiyasi, PCI BIOS spetsifikatsiyasi,[1][2] va BIOS-ni ulang va o'rnating (PnP) spetsifikatsiyasi.[3] ACPI quvvatni boshqarish va konfiguratsiya siyosatini belgilashda platformaga xos proshivkaga tayangan oldingi BIOS-markazlashtirilgan tizimdan farqli o'laroq, quvvatni boshqarishni operatsion tizim nazorati ostiga oladi.[4] Spetsifikatsiya markaziy hisoblanadi Operatsion tizimga yo'naltirilgan konfiguratsiya va quvvatni boshqarish (OSPM) tizim, foydalanuvchi interfeysi orqali eski dasturiy ta'minot interfeyslaridan qurilmani boshqarish majburiyatlarini olib tashlaydigan ACPI uchun dastur. ACPI a ni belgilaydi apparat abstraktsiyasi tizim proshivkasi o'rtasidagi interfeys (BIOS yoki UEFI ) va operatsion tizimlar.[5][6]

Ichki ACPI mavjud komponentlar va ularning funktsiyalarini reklama qiladi operatsion tizim yadrosi ko'rsatmalar ro'yxatlaridan foydalanish ("usullari ") tizim orqali taqdim etiladi proshivka (UEFI yoki BIOS ), bu yadro ajralib chiqadi. ACPI keyin yozilgan kerakli operatsiyalarni bajaradi ACPI mashinasi tili o'rnatilgan minimaldan foydalangan holda (masalan, apparat tarkibiy qismlarini ishga tushirish) virtual mashina.

Intel, Microsoft va Toshiba dastlab standartni ishlab chiqdi, ammo HP, Huawei va Feniks keyinchalik ham ishtirok etdi. 2013 yil oktyabr oyida ACPI standartining dastlabki ishlab chiqaruvchilari bo'lgan ACPI Special Interest Group (ACPI SIG) barcha aktivlarni ushbu tashkilotga o'tkazishga rozi bo'ldi. UEFI forumi, unda barcha kelajakdagi rivojlanish amalga oshiriladi.[7]

UEFI forumi so'nggi versiyasini e'lon qildi standarti, "Revision 6.3", 2019 yil yanvar oyining oxirida.[8]

Arxitektura

Dasturiy ta'minot darajasidagi ACPI uchta asosiy komponentga ega: ACPI jadvallari, ACPI BIOS va ACPI registrlari. APM yoki PnP BIOS kabi avvalgilaridan farqli o'laroq, ACPI ACPI BIOS kodida uning funktsional imkoniyatlarini ozgina bajaradi, ularning asosiy roli ACPI jadvallarini tizim xotirasiga yuklashdir. Buning o'rniga, aksariyat dasturiy ta'minot ACPI funktsiyalari taqdim etilgan bayt kodi ning ACPI mashinasi tili (AML), a Turing to'liq, domenga xos past darajadagi til, ACPI jadvallarida saqlanadi.[9] Ushbu jadvallardan foydalanish uchun operatsion tizimda tarjimon AML bayt kodi uchun. Yo'naltiruvchi AML tarjimonini amalga oshirish ACPI Component Architecture (ACPICA) tomonidan taqdim etiladi. BIOS-ni ishlab chiqish vaqtida AML bayt kodi ASL (ACPI Source Language) kodidan tuzilgan.[10][11]

ACPI shuningdek PnP BIOS-ning o'rnini bosganligi sababli, u asosan Differentsial System Description Table (DSDT) ACPI jadvalida amalga oshiriladigan apparat sonini beradi. Bayt kodli yondashuvning afzalligi shundaki, PnP BIOS kodidan farqli o'laroq (16-bit bo'lgan), ACPI bayt kodi har qanday operatsion tizimda, hatto 64-bitda ham ishlatilishi mumkin uzoq rejim.[11]

Umumiy dizayn qarori tanqidsiz emas edi. 2003 yil noyabrda, Linus Torvalds - ning muallifi Linux yadrosi - ACPIni "har tomonlama to'liq dizayndagi falokat" deb ta'riflagan.[12][13] 2001 yilda Linux dasturiy ta'minotining boshqa yuqori darajadagi dasturchilari yoqadi Alan Koks talablariga nisbatan xavotirlarini bildirdi bayt kodi tashqi manbadan yadro tomonidan to'liq imtiyozlar bilan ishlash kerak, shuningdek ACPI spetsifikatsiyasining umumiy murakkabligi.[14] 2014 yilda, Mark Shuttleuort, asoschisi Ubuntu Linux tarqatish, ACPI bilan solishtirganda Troyan otlari.[15]

ACPI komponentlari arxitekturasi (ACPICA)

The ACPI komponentlari arxitekturasi (ACPICA), asosan Intel muhandislari tomonidan yozilgan ochiq manbali operatsion tizimga tegishli ACPI kodini platformadan mustaqil ravishda mos yozuvlarni amalga oshirish.[16] ACPICA kodi Linux tomonidan ishlatiladi, Xayku, ArcaOS[17] va FreeBSD,[10] uni operatsion tizimning o'ziga xos kodlari bilan to'ldiradi.

Tarix

ACPI spetsifikatsiyasining birinchi tahriri 1996 yil dekabrda chiqarilgan bo'lib, 16 va 32-bit bo'shliqlarga murojaat qilish. 2000 yil avgustigacha ACPI qabul qildi 64-bit manzilni qo'llab-quvvatlash, shuningdek 2.0 versiyasi bilan ko'p protsessorli ish stantsiyalari va serverlarini qo'llab-quvvatlash.

2004 yil sentyabr oyida 3.0 versiyasi chiqarildi va ACPI spetsifikatsiyasini qo'llab-quvvatladi SATA nazoratchilar, PCI Express avtobus, ko'p protsessor 256 dan ortiq protsessorlarni qo'llab-quvvatlash, atrofdagi yorug'lik sezgichlari va foydalanuvchi ishtirok etadigan qurilmalar, shuningdek, termal modelni avvalgi protsessorga yo'naltirilgan qo'llab-quvvatlashdan tashqari kengaytirish.

2009 yil iyun oyida chiqarilgan ACPI spetsifikatsiyasining 4.0 versiyasi, dizaynga turli xil yangi xususiyatlarni qo'shdi; eng taniqli USB 3.0 qo'llab-quvvatlash, mantiqiy protsessorni bo'sh turgan qo'llab-quvvatlash va x2APIC qo'llab-quvvatlash.

ACPI spetsifikatsiyasining 5.0 versiyasi 2011 yil dekabrda chiqarilgan,[18] keyinchalik 2014 yil iyul oyida chiqarilgan 5.1 versiyasi qayta ko'rib chiqildi.[19]

So'nggi spetsifikatsiyani qayta ko'rib chiqish 6.3 bo'lib, 2019 yil yanvar oyining oxirida chiqarilgan.[8]

Operatsion tizimlar

Microsoft-ning Windows 98 ACPI-ni amalga oshirgan birinchi operatsion tizim edi,[20][21] ammo uni amalga oshirish biroz xato yoki to'liq emas edi,[22][23] u bilan bog'liq ba'zi muammolar birinchi avlod ACPI apparati tomonidan kelib chiqqan bo'lsa-da.[24] Windows 98 birinchi versiyasi tizimlarning oq ro'yxatidan tashqari ACPI-ni sukut bo'yicha o'chirib qo'ydi. Boshqa operatsion tizimlar, shu jumladan keyingi versiyalar Windows, eComStation, ArcaOS,[25] FreeBSD (FreeBSD 5.0 ​​dan beri[26]), NetBSD (NetBSD 1.6 dan beri[27]), OpenBSD (OpenBSD 3.8 dan beri[28]), HP-UX, OpenVMS, Linux va Kompyuter versiyalari Solaris, hech bo'lmaganda ACPI-ni qo'llab-quvvatlang.[29] Kabi ba'zi yangi operatsion tizimlar Windows Vista (va keyinroq) Microsoft Windows ), kompyuterdan ACPI-ga mos BIOS-ni talab qiladi va shu vaqtdan boshlab Windows 8, S0ix / zamonaviy kutish davlat amalga oshirildi.[30]

Windows operatsion tizimlarida acpi.sys ishlatiladi[31] ACPI tadbirlariga kirish uchun.

2.4 seriyali Linux yadrosi ACPI-ni minimal darajada qo'llab-quvvatladi, 2.6.0 yadro versiyasidan boshlab yaxshiroq qo'llab-quvvatlandi (va sukut bo'yicha yoqilgan).[32] Qadimgi ACPI BIOS dasturlari juda noto'g'ri bo'lib, keyinchalik operatsion tizimlar tomonidan qo'llab-quvvatlanmaydi. Masalan, Windows 2000, Windows XP va Windows Server 2003 faqat BIOS sanasi 1999 yil 1 yanvardan keyin bo'lsa va Windows 98 Second Edition uchun bu sana 1999 yil 1 dekabr bo'lsa, ACPI dan foydalaning.[33] Xuddi shunday, Linux yadrosi 2.6, 2001 yil 1 yanvardan oldingi har qanday ACPI BIOS-ni qora ro'yxatga oldi.[32]

Linux asosidagi operatsion tizimlar ACPI hodisalariga acpid orqali kirish imkoniyatini taqdim etishi mumkin.[34]

OSPM vazifalari

OSPM-ga mos keladigan operatsion tizim ACPI-ni faollashtirgandan so'ng, u quvvatni boshqarish va qurilma konfiguratsiyasining barcha jihatlarini maxsus nazoratga oladi. OSPM dasturi ACPI-ga mos muhitni qurilma drayverlariga ta'sir qilishi kerak, bu ma'lum tizim, qurilma va protsessor holatlarini aks ettiradi.

Kuchli holatlar

Global davlatlar

ACPI spetsifikatsiyasi quyidagi to'rtta global "Gx" holatini va ACPIga mos keladigan kompyuter tizimi uchun oltita "Sx" holatini belgilaydi:[35][36]

GxIsmSxTavsif
G0IshlayaptiS0Kompyuter ishlaydi va protsessor ko'rsatmalarni bajaradi. "Awaymode" - bu monitor o'chirilgan, lekin fon vazifalari bajariladigan S0 ning kichik to'plami
G1UxlashS0ixZamonaviy kutish,[37] yoki "Kam quvvatli S0 rölanti". Qisman protsessor SoC uyqu.[38][39] ARM va x86 qurilmalariga ma'lum.
S1To'xtatishni yoqish (POS): Protsessor keshlari yuviladi va protsessor (lar) ko'rsatmalarning bajarilishini to'xtatadi. Protsessor (lar) va RAMga quvvat saqlanib qoladi. Yoqilganligini ko'rsatmaydigan qurilmalar o'chirilgan bo'lishi mumkin
S2CPU o'chirilgan. Nopok kesh RAMga yuviladi
S3odatda deb nomlanadi Kuting, Uyqu, yoki Operativ xotiraga to'xtatish (STR): Ram quvvatlanadi
S4Kutish holati yoki Diskda to'xtatib turish: Ning barcha tarkibi asosiy xotira ga saqlanadi doimiy xotira kabi a qattiq disk va tizim o'chirilgan
G2Soft OffS5G2 / S5 G3 bilan deyarli bir xil Mexanik o'chirilgan, bundan tashqari quvvat manbai (PSU) hali ham S0 ga qaytish uchun quvvat tugmachasini minimal darajada quvvat bilan ta'minlaydi. To'liq qayta yuklash kerak. Oldingi tarkib saqlanmaydi. Boshqa komponentlar quvvatga ega bo'lishi mumkin, shuning uchun kompyuter klaviatura, soat, modem, LAN, yoki USB qurilma
G3Mexanik o'chirilganKompyuterning quvvati mexanik tugmachadan (PSU orqa tomonidagi kabi) butunlay chiqarib tashlandi. Elektr simini olib tashlash mumkin va tizim demontaj qilish uchun xavfsizdir (odatda, faqat real vaqt soati o'zining kichik batareyasi yordamida ishlashni davom ettiradi)

Spetsifikatsiya shuningdek, a ni belgilaydi Meros holat: ACPI-ni qo'llab-quvvatlamaydigan operatsion tizimning holati. Bunday holatda, apparat va quvvat ACPI orqali boshqarilmaydi, bu ACPI-ni samarali ravishda o'chirib qo'yadi.

Qurilma holatlari

Qurilmaning holati D0D3 qurilmaga bog'liq:

  • D0 yoki To'liq operatsion holat.
    • S0ix-da bo'lgani kabi, Intel ham bor D0ix SoC-da o'rta darajalar uchun holatlar.[40]
  • D1 va D2 ta'rifi qurilmaga qarab o'zgarib turadigan oraliq kuch holatlari.
  • D3: D3 holati yana bo'linadi D3 issiq (yordamchi kuchga ega) va D3 sovuq (quvvat berilmagan):
    • Issiq: Qurilma yuqori quvvat holatlariga o'tish uchun quvvatni boshqarish talablarini tasdiqlashi mumkin.
    • Sovuq yoki O'chirilgan qurilma o'chirilgan va avtobusga javob bermayapti.

Protsessor holatlari

CPU quvvati holati C0C3 quyidagicha belgilanadi:

  • C0 operatsion holat.
  • C1 (ko'pincha sifatida tanilgan Salom) - bu protsessor ko'rsatmalarni bajarmayotgan, lekin bajariladigan holatga bir zumda qaytishi mumkin bo'lgan holat. Barcha ACPI-mos keladigan protsessorlar ushbu quvvat holatini qo'llab-quvvatlashi kerak. Kabi ba'zi bir protsessorlar Pentium 4 va AMD Athlon, shuningdek, kengaytirilgan C1 holatini qo'llab-quvvatlaydi (C1E yoki Enhanced Halt State) energiya sarfini kamaytirish uchun, ammo bu ba'zi tizimlarda xatolarga yo'l qo'ydi.[41][42]
  • C2 (ko'pincha sifatida tanilgan Stop-Clock) - bu protsessor barcha dasturiy ta'minot ko'rinadigan holatini saqlab turadigan, ammo uyg'onish uchun ko'proq vaqt ketishi mumkin bo'lgan holat. Ushbu protsessor holati ixtiyoriy.
  • C3 (ko'pincha sifatida tanilgan Uyqu) - protsessor uni saqlashi shart bo'lmagan holat kesh izchil, lekin boshqa holatni saqlab qoladi. Ba'zi protsessorlarda C3 holatining o'zgarishlari (chuqur uyqu, chuqur uyqu va boshqalar) mavjud bo'lib, ular protsessorni uyg'otish uchun qancha vaqt ketishi bilan farq qiladi. Ushbu protsessor holati ixtiyoriy.
  • Qo'shimcha shtatlar ba'zi protsessorlar uchun ishlab chiqaruvchilar tomonidan belgilanadi. Masalan, Intel "s Xasuell platformada qadar holatlar mavjud C10, qaerdan ajralib turadi yadro davlatlar va paket davlatlar.[43]

Ishlash holati

Qurilma yoki protsessor ishlayotganda (mos ravishda D0 va C0), u bir nechtasida bo'lishi mumkin kuch-quvvat holatlari. Ushbu davlatlar amalga oshirishga bog'liq. P0 har doim eng yuqori ko'rsatkichga ega, P1 dan P gachan ketma-ket past ko'rsatkichlarga ega bo'lish, amalga oshirishga xos chegaralargacha n 16 dan katta emas.[44]

P-davlatlari sifatida tanilgan SpeedStep yilda Intel protsessorlar, kabi PowerNow! yoki Cool'n'Quiet yilda AMD protsessorlar va boshqalar Quvvat saqlagich yilda VIA protsessorlar.

  • P0 maksimal quvvat va chastota
  • P1 dan kam P0, kuchlanish va chastota miqyosi
  • P2 dan kam P1, kuchlanish va chastota miqyosi
  • Pn dan kam P (n – 1), kuchlanish va chastota miqyosi

Uskuna interfeysi

ACPI-ga mos keladigan tizimlar "Funktsiyaning qattiq apparati (FFH) interfeysi" yoki platformaga bog'liq bo'lmagan ACPI Machine Language (AML) ga asoslangan platformaga bog'liq bo'lmagan dasturiy ta'minot modeli orqali apparat bilan o'zaro aloqada bo'ladi. original uskunalar ishlab chiqaruvchisi (OEM).

Funktsiyaning Ruxsat etilgan apparat interfeyslari - platforma ishlab chiqaruvchilari tomonidan ishlash va nosozlikni tiklash maqsadida taqdim etilgan platformaga xos xususiyatlar. Standart Intel asoslangan Kompyuterlar Intel tomonidan belgilangan sobit funktsional interfeysga ega,[45] bu ACPI-ga mos keladigan tizimning yuklash paytida yoki tizimning katta ishlamay qolishida asosiy funktsiyalarni ta'minlash uchun to'liq drayv staklariga bo'lgan ehtiyojini kamaytiradigan asosiy funktsiyalar to'plamini ta'minlaydi.

ACPI Platform Error Interface (APEI) - bu apparatdagi xatolar haqida xabar berish uchun spetsifikatsiya, masalan. chipsetdan, operatsion tizimga.

Proshivka interfeysi

ACPI ACPI-mos keladigan interfeysni ta'minlaydigan ko'plab jadvallarni belgilaydi operatsion tizim va tizim dasturiy ta'minoti (BIOS yoki UEFI ). Bunga, masalan, RSDP, RSDT, XSDT, FADT, DSDT, SSDT, MADT va MCFG kiradi.[46][47]

Jadvallar tizim apparatlarini platformadan mustaqil ravishda tavsiflashga imkon beradi va sobit formatlangan ma'lumotlar tuzilmalari yoki AML da taqdim etiladi. Asosiy AML jadvali DSDT (tabaqalashtirilgan tizim tavsifi jadvali). AML Intelning iASL (ochiq manbali, ACPICA qismi) kabi vositalar yordamida operatsion tizimning mosligini kengaytirish uchun jadvallarni tuzatish kabi maqsadlarda tuzilishi mumkin.[48][49]

Ildiz tizimini tavsiflash ko'rsatgichi (RSDP) platformaga bog'liq holda joylashgan bo'lib, qolgan jadvallarni tavsiflaydi.

Xavfsizlik xavfi

Ubuntu asoschisi Mark Shuttleuort ACPI ni o'xshash qildi Troyan otlari.[50] U tasvirlab berdi mulkiy proshivka (ACPI bilan bog'liq yoki boshqa har qanday proshivka) xavfsizlik xavfi sifatida "qurilmangizdagi proshivka NSA eng yaxshi do'sti "va chaqirilgan proshivka (ACPI yoki ACPI bo'lmagan)" a Troyan oti monumental nisbatlar ". U past sifatli ekanligini ta'kidladi yopiq manba proshivka tizim xavfsizligiga katta tahdiddir:[12] "Sizning eng katta xatoingiz - deb o'ylashingiz NSA bu ishonch pozitsiyasidan suiiste'mol qiladigan yagona muassasa - aslida, barcha proshivka xavfsizlikni to'xtatuvchisi, ishlab chiqaruvchilarning eng yuqori darajadagi qobiliyatsizligi va bunday agentliklarning juda keng doirasidagi eng yuqori darajadagi vakolat deb o'ylash o'rinli. "Ushbu muammoni hal qilish uchun u chaqirdi ochiq manbali, deklarativ proshivka (ACPI yoki ACPI bo'lmagan),[12] o'z ichiga olgan o'rniga bajariladigan kod, faqat "apparatning aloqasi va bog'liqligi" ni tavsiflaydi.

Windows Platform Ikkilik Jadval (WPBT) deb nomlangan maxsus ACPI jadvali Microsoft tomonidan sotuvchilarga Windows OS-ga dasturiy ta'minotni avtomatik ravishda qo'shish uchun ruxsat berish uchun ishlatiladi. Kabi ba'zi sotuvchilar Lenovo va Samsung kabi zararli dasturlarni o'rnatish uchun ushbu xususiyatdan foydalangan holda ushlangan Superfish.[51] Windows 7 dan eski Windows versiyalari ushbu funktsiyani qo'llab-quvvatlamaydi, ammo muqobil usullardan foydalanish mumkin. Ushbu xatti-harakatlar bilan taqqoslangan rootkitlar.[52]

Shuningdek qarang

Adabiyotlar

  1. ^ PCI BIOS spetsifikatsiyasi, PCI-SIG
  2. ^ PCI proshivkasi, PCI-SIG
  3. ^ "ACPI haqida umumiy ma'lumot" (PDF). www.acpi.info. Arxivlandi asl nusxasi (slayd-shou PDF-da) 2019 yil 25 mayda.
  4. ^ "APM BIOS spetsifikatsiyasi". Intel korporatsiyasi, Microsoft korporatsiyasi. Fevral 1996. Arxivlangan asl nusxasi (RTF) 2012 yil 26 fevralda. Olingan 2 iyul, 2010.
  5. ^ "ACPI (kengaytirilgan konfiguratsiya va quvvat interfeysi) nima? - WhatIs.com dan ta'rifi". WindowsServer-ni qidirish. Olingan 18 sentyabr, 2020.
  6. ^ "ACPI qurilmasi daraxti - ACPI nom maydonini namoyish qilish - Linux yadrosi hujjatlari". www.kernel.org. Olingan 18 sentyabr, 2020.
  7. ^ "Kengaytirilgan Konfiguratsiya va Quvvat interfeysi veb-sahifasida UEFI veb-saytidagi Oldindan mavjud bo'lgan ACPI Texnik xususiyatlari sahifasiga havola qilingan taniqli eslatma mavjud". acpi.org. 2014 yil 23-iyul. Olingan 25 yanvar, 2016.
  8. ^ a b "Kengaytirilgan konfiguratsiya va quvvat interfeysining spetsifikatsiyasi, versiya 6.3" (PDF). UEFI.org/specifications. 2019 yil yanvar. Olingan 30 yanvar, 2019.
  9. ^ Bernxard Kauer (2009 yil avgust). "ATARE: ACPI jadvallari va oddiy iboralar" (PDF). Olingan 18-fevral, 2019.
  10. ^ a b FreeBSD-da ACPI-ni amalga oshirish - Usenix
  11. ^ a b Linuxdagi ACPI, 2005
  12. ^ a b v Linux jurnali 162-son, 2014 yil, may, 9-bet
  13. ^ Searls, Doc (2003 yil 25-noyabr). "Linus va telbalar, II qism". Linux jurnali. Olingan 13 yanvar, 2010.
  14. ^ Corbet, Jonathan (2001 yil 4-iyul). "Kernel Development". LWN.net haftalik nashri. LWN.net. Olingan 2 iyul, 2010.
  15. ^ Linux formati n ° 184, 2014 yil iyun, 7-bet.
  16. ^ ACPICA: ACPI komponentlari arxitekturasi
  17. ^ "ACPI haydovchi to'plami uchun Readme". arcanoae.com. Olingan 6 sentyabr, 2020.
  18. ^ Hewlett-Packard; Intel korporatsiyasi; Microsoft; Feniks Texnologiyalari; Toshiba (2011 yil 6-dekabr). "Kengaytirilgan konfiguratsiya va quvvat interfeysining spetsifikatsiyasi (5.0 versiyasi)" (PDF). acpi.info. Olingan 17-noyabr, 2013.
  19. ^ "Kengaytirilgan konfiguratsiya va quvvat interfeysining spetsifikatsiyasi (5.1 versiyasi)" (PDF). uefi.org. 2014 yil 23-iyul. Olingan 24 may, 2015.
  20. ^ "Compaq Armada Portables-da Microsoft Windows 98-dan foydalanishda cheklovlar" (PDF). physik.hu-berlin.de. Oktyabr 1998. p. 3. Olingan 27 yanvar, 2014.[doimiy o'lik havola ]
  21. ^ "ThinkPad tizimlarida Windows 98 - ThinkPad General". Support.lenovo.com. Arxivlandi asl nusxasi 2014 yil 3 fevralda. Olingan 27 yanvar, 2014.
  22. ^ Robert Kovart; Brian Knittel (2000). Microsoft Windows 2000 Professional dasturidan foydalanish. Que Publishing. p.30. ISBN  978-0-7897-2125-9.
  23. ^ Windows 98 ACPI passiv sovutish rejimini qo'llab-quvvatlamaydi
  24. ^ "Muqova hikoyasi: Win98 xatolari va tuzatishlari - 1998 yil dekabr". winmag.com. Arxivlandi asl nusxasi 1999 yil 13 oktyabrda.
  25. ^ "ArcaOS Changelog". Olingan 24 avgust, 2020.
  26. ^ "FreeBSD 5.0-RELEASE anonsi". www.freebsd.org. Olingan 3 dekabr, 2020.
  27. ^ "acpi (4) - NetBSD qo'llanmasidagi sahifalar". man.netbsd.org. Olingan 3 dekabr, 2020.
  28. ^ "acpi (4) - OpenBSD qo'llanma sahifalari". man.openbsd.org. Olingan 3 dekabr, 2020.
  29. ^ Terien, Gay (2000 yil 6-yanvar). "ACPI 2.0 texnik tavsifi, Intel Developer Forum" (PPT). Intel korporatsiyasi. Arxivlandi 2011 yil 21 iyuldagi asl nusxasidan. Olingan 21 avgust, 2011.
  30. ^ Marshal, Allen. "Windows Vista-dagi ACPI" (PPT). Microsoft korporatsiyasi. Olingan 2 iyul, 2010.
  31. ^ "Acpi.sys: Windows ACPI drayveri". Microsoft korporatsiyasi. 2017 yil 15-iyun. Olingan 20 sentyabr, 2019.
  32. ^ a b Linux yadrosidagi ACPI holati
  33. ^ ACPI BIOS. msdn.microsoft.com.
  34. ^ "Debian-da acpid". Debian. 2011 yil 2-iyul. Olingan 20 sentyabr, 2019.
  35. ^ ACPI Spec Rev 5.0 - 2011 yil 6-dekabrda
  36. ^ Anand Lal Shimpi (2012 yil 5 oktyabr). "Intelning Haswell arxitekturasi tahlil qilindi". AnandTech. Olingan 20 oktyabr, 2013.
  37. ^ windows-drayver-tarkib. "Zamonaviy kutish". docs.microsoft.com. Olingan 20 mart, 2020.
  38. ^ "S0ix shtatlar". software.intel.com. 2020 yil 9 mart.
  39. ^ Vang, Vendi (2018 yil 17 oktyabr). "Linuxda S0ix holatlariga qanday erishish mumkin *". 01.org.
  40. ^ "D0ix shtatlari". software.intel.com. 2020 yil 9 mart.
  41. ^ "Athlon II X2: C1E apparati va CnQ xatosini qaytarish". AnandTech. Olingan 26 oktyabr, 2020.
  42. ^ Vasson, Skott (2005 yil 21 fevral). "Intelning Pentium 4 600 seriyali protsessorlari". Texnik hisobot. p. 2018-04-02 121 2.
  43. ^ "Protsessor to'plami va asosiy C holatlari". AnandTech. 2013 yil 9-iyun. Olingan 20 oktyabr, 2013.
  44. ^ "Kengaytirilgan konfiguratsiya va quvvat interfeysining spetsifikatsiyasi, reviziya 3.0, bo'lim 2.6. Qurilma va protsessorning ishlash holati holati" (PDF). ACPI.info. 2004 yil 2 sentyabr. 23. Olingan 19 avgust, 2015.
  45. ^ Intel korporatsiyasi (2006 yil sentyabr). "Intel protsessor sotuvchisiga xos ACPI" (PDF). Arxivlandi asl nusxasi (PDF) 2012 yil 25 dekabrda. Olingan 5 oktyabr, 2014.
  46. ^ Braun, Len (2005 yil 20-iyul). "Linuxdagi ACPI". Ottava Linux simpoziumi: 3. CiteSeerX  10.1.1.173.2206.
  47. ^ "ACPI jadvallari - Linux yadrosi hujjatlari". www.kernel.org. Olingan 8-noyabr, 2020.
  48. ^ "DSDT". ArchWiki.
  49. ^ "ACPI bilan ishlashni boshlash". GitBook.
  50. ^ Mark Shuttleworth blogi (2014-03-17), ACPI, dasturiy ta'minot va sizning xavfsizligingiz
  51. ^ Xofman, Kris. "Zombie Crapware: Windows platformasi ikkilik jadvali qanday ishlaydi". Qanday qilib Geek.
  52. ^ "Vendors 'rootkit': 'Windows Platform Binary Table' (WPBT)". Born's Tech va Windows World.

Tashqi havolalar

Ushbu maqola olingan ma'lumotlarga asoslangan Kompyuterning bepul on-layn lug'ati 2008 yil 1-noyabrgacha va "reitsenziyalash" shartlariga kiritilgan GFDL, 1.3 yoki undan keyingi versiyasi.