ACPI

واجهة التكوين والطاقة المتقدمة ( ACPI ) هي معيار مفتوح تستخدمه أنظمة التشغيل لاكتشاف وتكوين مكونات أجهزة الكمبيوتر ، وإدارة الطاقة (مثل وضع المكونات غير المستخدمة في وضع السكون)، والتكوين التلقائي (مثل التوصيل والتشغيل والتبديل السريع )، ومراقبة الحالة. أُطلقت ACPI في ديسمبر 1996، وكانت متاحة لأول مرة في نظامي التشغيل Windows 98 و Windows 2000 ، وتهدف إلى استبدال إدارة الطاقة المتقدمة (APM)، ومواصفات المعالجات المتعددة ، ومواصفات التوصيل والتشغيل لنظام BIOS (PnP). [ 1 ] تضع ACPI إدارة الطاقة تحت سيطرة نظام التشغيل، على عكس النظام السابق الذي كان يعتمد على نظام BIOS، والذي كان يعتمد على البرامج الثابتة الخاصة بالمنصة لتحديد سياسات إدارة الطاقة والتكوين. [ 2 ] تُعد هذه المواصفات أساسية لنظام إدارة الطاقة والتكوين الموجه من نظام التشغيل ( OSPM ). تُحدد ACPI واجهات تجريد الأجهزة بين البرامج الثابتة للجهاز (مثل BIOS و UEFI )، ومكونات أجهزة الكمبيوتر ، وأنظمة التشغيل . [ 3 ] [ 4 ]

داخليًا، يُعلن نظام ACPI عن المكونات المتاحة ووظائفها لنواة نظام التشغيل باستخدام قوائم التعليمات (" الأساليب ") المُقدمة عبر البرامج الثابتة للنظام ( UEFI أو BIOS )، والتي تقوم النواة بتحليلها. ثم يُنفذ ACPI العمليات المطلوبة المكتوبة بلغة آلة ACPI (مثل تهيئة مكونات الأجهزة) باستخدام آلة افتراضية مضمنة مصغرة .

قامت شركات إنتل ومايكروسوفت وتوشيبا بتطوير المعيار في الأصل، بينما شاركت لاحقًا شركات إتش بي وهواوي وفينيكس. في أكتوبر 2013، وافقت مجموعة ACPI ذات الاهتمام الخاص (ACPI SIG)، المطورون الأصليون لمعيار ACPI، على نقل جميع الأصول إلى منتدى UEFI ، الذي سيُشرف على جميع عمليات التطوير المستقبلية. [ 5 ] الإصدار الأخيرتم إصدار الإصدار 6.6 من المعيار في 13 مايو 2025. [ 6 ]

بنيان

يتكون نظام ACPI على مستوى البرامج الثابتة من ثلاثة مكونات رئيسية: جداول ACPI، ونظام الإدخال والإخراج الأساسي ACPI (BIOS)، وسجلات ACPI. يقوم نظام الإدخال والإخراج الأساسي ACPI بإنشاء جداول ACPI وتحميلها في الذاكرة الرئيسية . تُوفَّر معظم وظائف ACPI على مستوى البرامج الثابتة باستخدام بايت كود لغة آلة ACPI ( AML )، وهي لغة برمجة منخفضة المستوى خاصة بمجال معين ، كاملة تورينج ، ومخزنة في جداول ACPI. [ 7 ] لاستخدام جداول ACPI، يجب أن يحتوي نظام التشغيل على مترجم لبايت كود AML. يوفر هيكل مكونات ACPI ( ACPICA ) تطبيقًا مرجعيًا لمترجم AML . أثناء تطوير نظام الإدخال والإخراج الأساسي، يُجمَّع بايت كود AML من كود لغة مصدر ACPI ( ASL ). [ 8 ] [ 9 ]

بنية مكونات ACPI (ACPICA)

توفر بنية مكونات ACPI ( ACPICA ) ، التي كتبها مهندسو إنتل بشكل أساسي، تطبيقًا مرجعيًا مفتوح المصدر ومستقلًا عن المنصة لرمز ACPI المتعلق بنظام التشغيل. [ 10 ] يُستخدم رمز ACPICA في أنظمة Linux و Haiku و ArcaOS [ 11 ] و FreeBSD ، [ 8 ] التي تُكمله برموز خاصة بنظام التشغيل الخاص بها.

تاريخ

صدرت النسخة الأولى من مواصفات ACPI في ديسمبر 1996، وكانت تدعم مساحات العنونة 16 و24 و 32 بت . ولم تُضف إليها ميزة دعم العنونة 64 بت، بالإضافة إلى دعم محطات العمل والخوادم متعددة المعالجات، إلا في أغسطس 2000 مع الإصدار 2.0.

في عام 1999، صرّح بيل غيتس، الرئيس التنفيذي لشركة مايكروسوفت آنذاك، في رسالة بريد إلكتروني بأن نظام لينكس سيستفيد من بروتوكول ACPI دون الحاجة إلى بذل أي جهد، واقترح جعله مقتصراً على نظام ويندوز فقط. [ 12 ] [ 13 ] [ 14 ]

في سبتمبر 2004، تم إصدار المراجعة 3.0، مما أدى إلى إضافة دعم لواجهات SATA وناقل PCI Express ودعم المعالجات المتعددة لأكثر من 256 معالجًا وأجهزة استشعار الإضاءة المحيطة وأجهزة وجود المستخدم، بالإضافة إلى توسيع النموذج الحراري إلى ما هو أبعد من الدعم السابق الذي يركز على المعالج.

أضافت المراجعة 4.0 من مواصفات ACPI، التي صدرت في يونيو 2009، العديد من الميزات الجديدة إلى التصميم؛ وأبرزها دعم USB 3.0 ، ودعم وضع الخمول للمعالج المنطقي، ودعم x2APIC .

في البداية، كان بروتوكول ACPI حصريًا لبنية x86 ؛ ثم صدرت النسخة 5.0 من مواصفات ACPI في ديسمبر 2011، [ 15 ] والتي أضافت دعمًا لبنية ARM . وصدرت النسخة 5.1 في يوليو 2014. [ 16 ] أما النسخة الأحدث 6.6، التي صدرت في مايو 2015، فقد أضافت دعمًا لبنية RISC-V .

أنظمة التشغيل

تظهر شاشة "يمكنك الآن إيقاف تشغيل جهاز الكمبيوتر بأمان" في نظام التشغيل ويندوز 9x. معظم ملحقات الكمبيوتر غير متصلة بالإنترنت، والطريقة الوحيدة للخروج من هذه الشاشة هي إيقاف تشغيل الكمبيوتر أو إعادة ضبطه.
تظهر شاشة "يمكنك الآن إيقاف تشغيل جهاز الكمبيوتر بأمان" في نظام التشغيل Windows NT 4.0. على عكس نظام التشغيل Windows 9x والإصدارات اللاحقة من نظام التشغيل NT، فإن معظم الأجهزة الطرفية الأساسية للكمبيوتر تعمل بشكل طبيعي، لذلك يمكن للمستخدم اختيار إعادة التشغيل بدلاً من إيقاف تشغيل الكمبيوتر.
شاشة "من الآمن الآن إيقاف تشغيل النظام" في نظامي التشغيل ويندوز 10 و 11.

كان نظام التشغيل ويندوز 98 من مايكروسوفت أول نظام تشغيل يُطبّق بروتوكول ACPI، [ 17 ] [ 18 ] إلا أن تطبيقه كان يعاني من بعض الأخطاء أو كان غير مكتمل، [ 19 ] [ 20 ] على الرغم من أن بعض المشاكل المرتبطة به كانت ناتجة عن الجيل الأول من أجهزة ACPI. [ 21 ] وتدعم أنظمة تشغيل أخرى، بما في ذلك الإصدارات اللاحقة من ويندوز ، وماك أو إس (ماك أو إس x86 فقط)، وإي كوم ستيشن ، وأركا أو إس ، [ 22 ] وفري بي إس دي (منذ فري بي إس دي 5.0 [ 23 ]ونت بي إس دي (منذ نت بي إس دي 1.6 [ 24 ]وأوبن بي إس دي (منذ أوبن بي إس دي 3.8 [ 25 ]وإتش بي-يو إكس ، وأوبن في إم إس ، ولينكس ، وجنو/هيرد ، وإصدارات سولاريس لأجهزة الكمبيوتر الشخصية ، بروتوكول ACPI بشكل جزئي على الأقل. [ 26 ] تتطلب بعض أنظمة التشغيل الأحدث، مثل ويندوز فيستا ، أن يكون لدى الكمبيوتر نظام BIOS متوافق مع معيار ACPI، ومنذ ويندوز 8 ، تم تطبيق حالة S0ix/Modern Standby . [ 27 ]

تستخدم أنظمة تشغيل ويندوز acpi.sys [ 28 ] للوصول إلى أحداث ACPI.

كانت سلسلة نواة لينكس 2.4 تدعم ACPI بشكل محدود، مع تحسين الدعم (وتفعيله افتراضيًا) بدءًا من إصدار النواة 2.6.0. [ 29 ] تميل تطبيقات ACPI القديمة في BIOS إلى أن تكون مليئة بالأخطاء، وبالتالي لا تدعمها أنظمة التشغيل اللاحقة. على سبيل المثال، لا تستخدم أنظمة Windows 2000 و Windows XP و Windows Server 2003 تقنية ACPI إلا إذا كان تاريخ BIOS بعد 1 يناير 1999. [ 30 ] وبالمثل، قد لا تستخدم نواة لينكس 2.6 تقنية ACPI إذا كان تاريخ BIOS قبل 1 يناير 2001. [ 29 ]

يمكن لأنظمة التشغيل القائمة على نظام لينكس توفير معالجة أحداث ACPI عبر acpid. [ 31 ]

مسؤوليات مكتب إدارة المشاريع

بمجرد تفعيل نظام تشغيل متوافق مع OSPM لبروتوكول ACPI، فإنه يتولى التحكم الكامل في جميع جوانب إدارة الطاقة وتكوين الأجهزة. يجب أن يوفر تطبيق OSPM بيئة متوافقة مع ACPI لبرامج تشغيل الأجهزة، مما يتيح الوصول إلى حالات معينة للنظام والجهاز والمعالج.

حالات القوة

الدول العالمية

تحدد مواصفات ACPI الحالات الأربع العالمية "Gx" والحالات الست للنوم "Sx" لنظام كمبيوتر متوافق مع ACPI: [ 32 ] [ 33 ]

GxاسمSxوصف
G0عملS0يعمل الكمبيوتر ويقوم المعالج بتنفيذ التعليمات. "وضع الغياب" هو مجموعة فرعية من الوضع S0، حيث تكون الشاشة مطفأة ولكن المهام التي تعمل في الخلفية قيد التشغيل.
G1نائمS0ixوضع الاستعداد الحديث ، [ 34 ] أو "وضع الخمول منخفض الطاقة S0". وضع سكون جزئي لمعالج النظام على الشريحة (SoC). [ 35 ] [ 36 ] تشمل الحالات الفرعية S0i1 وS0i2 وS0i3. معروف لأجهزة ARM وx86.
S1وضع السكون عند التشغيل (POS): يتوقف المعالج عن تنفيذ التعليمات ويدخل في حالة خمول منخفضة الطاقة، مع الحفاظ على الطاقة المُزوَّدة لذاكرة الوصول العشوائي (RAM). وقد يتم إيقاف تشغيل الأجهزة الطرفية مثل الشاشة والقرص الصلب.
S2تم إيقاف تشغيل وحدة المعالجة المركزية. تم مسح ذاكرة التخزين المؤقت لوحدة المعالجة المركزية إلى ذاكرة الوصول العشوائي.
S3يُشار إليها عادةً باسم وضع الاستعداد أو وضع السكون أو وضع تعليق الذاكرة (STR) : تبقى ذاكرة الوصول العشوائي (RAM ) موصولة بالكهرباء، وتدخل في وضع التحديث الذاتي. يتم إيقاف تشغيل معظم الأجهزة الطرفية، وعادةً ما يتم إيقاف تشغيل المراوح. يتطلب ذلك وجود برامج تشغيل لوحدة معالجة الرسومات (GPU) على نظام ويندوز.
S4وضع الإسبات أو التعليق على القرص: يتم حفظجميع محتويات الذاكرة الرئيسية في ذاكرة غير متطايرة مثل القرص الصلب ، ويتم إيقاف تشغيل النظام.
G2إيقاف تشغيل ناعمS5إيقاف التشغيل : تم إيقاف تشغيل النظام.
جي 3إيقاف ميكانيكيتم فصل الطاقة عن الكمبيوتر بالكامل عبر مفتاح ميكانيكي (كما هو الحال في الجزء الخلفي من وحدة تزويد الطاقة). يمكن فصل سلك الطاقة، ويصبح النظام آمنًا للتفكيك (عادةً، تستمر ساعة الوقت الحقيقي فقط في العمل باستخدام بطاريتها الصغيرة الخاصة).

تحدد المواصفات أيضًا حالة "الوضع القديم" : وهي حالة نظام التشغيل الذي لا يدعم ACPI. في هذه الحالة، لا تتم إدارة الأجهزة والطاقة عبر ACPI، مما يؤدي فعليًا إلى تعطيل ACPI.

حالات الجهاز

تعتمد حالات الجهاز D0D3 على الجهاز نفسه:

  • D0 أو التشغيل الكامل هو حالة التشغيل.
    • كما هو الحال مع S0ix، فإن لدى Intel حالات D0ix للمستويات الوسيطة على SoC. [ 37 ]
  • D1 و D2 هما حالتا طاقة وسيطتان يختلف تعريفهما باختلاف الجهاز.
  • D3 : تنقسم حالة D3 إلى D3 Hot (مزودة بطاقة مساعدة)، و D3 Cold (لا يتم توفير الطاقة لها):
    • ساخن : يمكن للجهاز أن يفرض طلبات إدارة الطاقة للانتقال إلى حالات طاقة أعلى.
    • في وضع "بارد أو متوقف" ، يكون الجهاز مطفأً وغير مستجيب لناقل البيانات الخاص به.

حالات المعالج

يتم تعريف حالات طاقة وحدة المعالجة المركزية C0C3 على النحو التالي:

  • C0 هي حالة التشغيل.
  • حالة C1 (المعروفة أيضًا باسم التوقف ) هي حالة لا يُنفّذ فيها المعالج أي تعليمات، ولكنه يستطيع العودة إلى حالة التنفيذ بشكل فوري تقريبًا. يجب أن تدعم جميع المعالجات المتوافقة مع معيار ACPI هذه الحالة. تدعم بعض المعالجات، مثل Pentium 4 و AMD Athlon ، حالة C1 محسّنة ( C1E أو حالة التوقف المحسّنة) لتقليل استهلاك الطاقة، إلا أن هذه الحالة وُجدت بها بعض المشاكل في بعض الأنظمة. [ 38 ] [ 39 ]
  • C2 (المعروفة غالبًا باسم إيقاف الساعة ) هي حالة يحتفظ فيها المعالج بجميع البيانات المرئية للبرمجيات، ولكن قد يستغرق وقتًا أطول للاستيقاظ. هذه الحالة اختيارية.
  • C3 (المعروفة أيضًا باسم وضع السكون ) هي حالة لا يحتاج فيها المعالج إلى الحفاظ على تماسك ذاكرته المؤقتة ، ولكنه يحتفظ ببيانات أخرى. توجد لدى بعض المعالجات اختلافات في حالة C3 (مثل وضع السكون العميق، ووضع السكون الأعمق، وما إلى ذلك) تختلف في مدة إيقاظ المعالج. هذه الحالة اختيارية.

تُحدد الشركات المصنعة حالات إضافية لبعض المعالجات، ويتم إبلاغ النظام بها عبر طريقة _CST . [ 40 ] على سبيل المثال، تحتوي منصة Haswell من إنتل على حالات تصل إلى C10 ، حيث تُميز بين حالات النواة وحالات الحزمة : ويكمن الفرق في أن الحزمة لا تقتصر على أنوية المعالج فحسب، بل تشمل أيضًا مكونات مثل ذاكرة التخزين المؤقت L3، ووحدة تحكم الذاكرة، ووظائف الإدخال/الإخراج الأخرى. [ 41 ] وبالمثل، تُميز معالجات AMD Zen 2 بين حالات C وحالات P لكل من Core Complex وInfinity Fabric. [ 42 ]

يُستخدم أسلوب _LPI (الخمول منخفض الطاقة) لوصف حالات الخمول لمجموعات المكونات (مثل حزمة تحتوي على عدة أنوية) . [ 43 ] يجب عدم الخلط بين هذا الأسلوب وجدول LPIT الخاص بشركة إنتل ، والذي يُستخدم لوصف حالة السكون S0ix في الحزمة C10 أو حالة PCH SLP_S0. [ 44 ]

حالة الأداء

أثناء تشغيل الجهاز أو المعالج (D0 وC0 على التوالي)، يمكن أن يكون في إحدى حالات الأداء والطاقة المتعددة . وتعتمد هذه الحالات على التنفيذ. P0 هي دائمًا حالة الأداء الأعلى، بينما تمثل P1 إلى Pn حالات أداء أقل تدريجيًا. يعتمد العدد الإجمالي للحالات على الجهاز أو المعالج، ولكنه لا يمكن أن يتجاوز 16 حالة. [ 45 ]

أصبحت حالات الطاقة تُعرف باسم SpeedStep في معالجات Intel ، و PowerNow! أو Cool'n'Quiet في معالجات AMD ، و PowerSaver في معالجات VIA .

  • P0 أقصى قدرة وتردد
  • P1 أقل من P0 ، تم قياس الجهد والتردد
  • P2 أقل من P1 ، تم قياس الجهد والتردد [ 46 ]
  • Pn أقل من P(n–1) ، تم قياس الجهد والتردد

انظر قسم "تغيير التردد الديناميكي" وقسم "  تغيير التردد التلقائي" للاطلاع على وصف موجز لطريقة تحكم أحدث تعتمد على نظام التحكم التعاوني في أداء المعالج (CPPC) التابع لبروتوكول ACPI. تتيح هذه الطريقة الجديدة مئات الحالات الممكنة، كما تُمكّن المعالج من الاختيار تلقائيًا من بين نطاق محدد من الحالات.

واجهات

الأجهزة

تتفاعل الأنظمة المتوافقة مع ACPI مع الأجهزة من خلال إما "واجهة الأجهزة الثابتة الوظيفية (FFH)"، أو نموذج برمجة الأجهزة المستقل عن النظام الأساسي والذي يعتمد على لغة الآلة ACPI الخاصة بالنظام الأساسي (AML) التي يوفرها مصنع المعدات الأصلية (OEM).

تُعدّ واجهات الأجهزة الثابتة ذات الوظائف ميزات خاصة بالمنصة، توفرها الشركات المصنعة للمنصات لأغراض تحسين الأداء واستعادة النظام في حالة الأعطال. تحتوي أجهزة الكمبيوتر الشخصية القياسية التي تعمل بمعالجات Intel على واجهة وظائف ثابتة مُعرّفة من قِبل Intel، [ 47 ] والتي توفر مجموعة من الوظائف الأساسية التي تُقلل من حاجة النظام المتوافق مع معيار ACPI إلى حزم برامج تشغيل كاملة لتوفير الوظائف الأساسية أثناء بدء التشغيل أو في حالة حدوث عطل كبير في النظام.

واجهة أخطاء منصة ACPI (APEI) هي مواصفات للإبلاغ عن أخطاء الأجهزة، مثل مجموعة الشرائح وذاكرة الوصول العشوائي (RAM)، إلى نظام التشغيل.

البرامج الثابتة

يُعرّف معيار ACPI العديد من الجداول التي توفر واجهة الربط بين نظام التشغيل المتوافق مع ACPI وبرنامج النظام الثابت ( BIOS أو UEFI ). وتشمل هذه الجداول، على سبيل المثال، RSDP وRSDT وXSDT وFADT وFACS وDSDT وSSDT وMADT وMCFG. [ 48 ] [ 49 ]

تتيح الجداول وصف مكونات النظام المادية بطريقة مستقلة عن المنصة، وتُعرض إما كهياكل بيانات ذات تنسيق ثابت أو بلغة AML. الجدول الرئيسي في AML هو DSDT (جدول وصف النظام التفاضلي). يمكن فك تجميع AML باستخدام أدوات مثل iASL من Intel (مفتوح المصدر، جزء من ACPICA) لأغراض مثل ترقيع الجداول لتوسيع توافق نظام التشغيل. [ 50 ] [ 51 ]

يتم تحديد موقع مؤشر وصف النظام الجذري (RSDP) بطريقة تعتمد على النظام الأساسي، ويصف بقية الجداول.

تستخدم مايكروسوفت جدولًا مخصصًا لبروتوكول ACPI يُسمى جدول النظام الأساسي الثنائي لنظام ويندوز (WPBT) لتمكين الموردين من إضافة البرامج إلى نظام التشغيل ويندوز تلقائيًا. وقد تم ضبط شركة لينوفو وهي تستخدم هذه الميزة لتثبيت برامج ضارة مثل Superfish . [ 52 ] كما تم اكتشاف استخدام شركة جيجابايت تكنولوجي لهذه الميزة لتثبيت برامجها الأصلية. وقامت سامسونج بشحن أجهزة كمبيوتر مع تعطيل تحديثات ويندوز. [ 52 ] لا تدعم إصدارات ويندوز الأقدم من ويندوز 7 هذه الميزة، ولكن يمكن استخدام تقنيات بديلة. وقد تمت مقارنة هذا السلوك ببرامج التجسس الخفية (Rootkits) . [ 53 ] [ 54 ]

نقد

يقول مارك شاتلوورث، مؤسس أوبونتو، إن تقنية ACPI تُشكل خطرًا أمنيًا. [ 55 ] ويضيف: "إن الدعوة إلى استخدام ACPI في أجهزتك من الجيل التالي تُشبه الدعوة إلى زرع حصان طروادة ضخم في منزلك ومركز بياناتك"، وأن "البرامج الثابتة على جهازك هي أفضل صديق لوكالة الأمن القومي الأمريكية ". ويتابع قائلًا: "إن أكبر خطأ ترتكبه هو افتراض أن وكالة الأمن القومي هي المؤسسة الوحيدة التي تستغل هذا المنصب الموثوق - في الواقع، من المنطقي افتراض أن جميع البرامج الثابتة هي بؤرة لانعدام الأمن، نتيجةً لعدم كفاءة الشركات المصنعة على أعلى مستوى، وكفاءة مجموعة واسعة جدًا من هذه الوكالات". ويقترح استخدام برامج ثابتة مفتوحة المصدر وتصريحية (سواء كانت ACPI أو غير ACPI) كحل. [ 56 ]

في نوفمبر 2003، وصف لينوس تورفالدز ، مؤلف نواة لينكس ، بروتوكول ACPI بأنه "كارثة تصميمية بكل المقاييس". [ 56 ] [ 57 ]

انظر أيضاً

للمزيد من القراءة

مراجع

  1. "نظرة عامة على ACPI" (ملف PDF) . www.acpi.info . مؤرشف من الأصل ( عرض الشرائح بصيغة PDF) بتاريخ 25 مايو 2019.
  2. "مواصفات نظام إدارة الطاقة المتقدم (APM BIOS)" . شركة إنتل ، شركة مايكروسوفت . فبراير 1996. مؤرشف من الأصل (RTF) في 6 فبراير 2012. تم الاطلاع عليه في 2 يوليو 2010 .
  3. "ما هي واجهة التكوين المتقدمة والطاقة (ACPI)؟ - تعريف من موقع WhatIs.com" . بحث في Windows Server . تم الاطلاع عليه بتاريخ 18 سبتمبر 2020 .
  4. "شجرة أجهزة ACPI - تمثيل مساحة اسم ACPI - وثائق نواة لينكس" . www.kernel.org . تم الاطلاع عليه بتاريخ 18 سبتمبر 2020 .
  5. «تحتوي صفحة الويب الخاصة بواجهة التكوين والطاقة المتقدمة على ملاحظة بارزة تُحيل إلى صفحة مواصفات ACPI الموجودة مسبقًا على موقع UEFI الإلكتروني» . acpi.org . 23 يوليو 2014. مؤرشف من الأصل في 22 يونيو 2011. تم الاطلاع عليه في 25 يناير 2016 .
  6. "مواصفات واجهة التكوين والطاقة المتقدمة (ACPI) الإصدار 6.6" (ملف PDF) . 13 مايو 2025. تم الاطلاع عليه في 19 يوليو 2025 .
  7. برنارد كاور (أغسطس 2009). "ATARE: جداول ACPI والتعبيرات النمطية" (ملف PDF) . تم الاطلاع عليه في 18 فبراير 2019 .
  8. 1 2 تطبيق ACPI على FreeBSD - Usenix
  9. ACPI في لينكس ، 2005
  10. ACPICA: بنية مكونات ACPI
  11. "ملف تعليمات حزمة برنامج تشغيل ACPI" . arcanoae.com . تم الاطلاع عليه بتاريخ 6 سبتمبر 2020 .
  12. "مايكروسوفت تريد ACPI فقط لنظام التشغيل Windows" . دير ستاندرد (باللغة الألمانية النمساوية) . تم الاسترجاع في 6 نوفمبر 2022 .
  13. "مايكروسوفت: ACPI مطلوبة فقط لوظائف Windows" . جوليم.دي . تم الاسترجاع في 6 نوفمبر 2022 .
  14. غيتس، بيل (24 يناير 1999). "امتدادات ACPI" (ملف PDF) . مؤرشف من الأصل (ملف PDF) في 2 فبراير 2007.
  15. هيوليت-باكارد ؛ إنتل كوربوريشن ؛ مايكروسوفت ؛ فينيكس تكنولوجيز ؛ توشيبا (6 ديسمبر 2011). "مواصفات واجهة التكوين والطاقة المتقدمة (الإصدار 5.0)" (ملف PDF) . acpi.info . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 14 سبتمبر 2012. تم الاطلاع عليه بتاريخ 17 نوفمبر 2013 .
  16. "مواصفات واجهة التكوين والطاقة المتقدمة (المراجعة 5.1)" (ملف PDF) . uefi.org . 23 يوليو 2014. تم الاطلاع عليه في 24 مايو 2015 .
  17. "القيود عند استخدام نظام التشغيل مايكروسوفت ويندوز 98 على أجهزة كومباك أرمادا المحمولة" (ملف PDF) . physik.hu-berlin.de ( FTP ). أكتوبر 1998. ص 3. تاريخ الاطلاع: 27 يناير 2014 . (للاطلاع على المستندات، انظر صفحة المساعدة: FTP )
  18. "ويندوز 98 على أنظمة ثينك باد - معلومات عامة عن ثينك باد" . Support.lenovo.com. مؤرشف من الأصل في 3 فبراير 2014. تم الاطلاع عليه في 27 يناير 2014 .
  19. روبرت كاوارت؛ برايان نيتل (2000). استخدام مايكروسوفت ويندوز 2000 بروفيشنال . دار نشر كيو. ص 30. ISBN  978-0-7897-2125-9.
  20. لا يدعم نظام التشغيل Windows 98 وضع التبريد السلبي ACPI
  21. "مقال الغلاف: أخطاء وإصلاحات ويندوز 98 - ديسمبر 1998" . winmag.com . مؤرشف من الأصل في 13 أكتوبر 1999.
  22. "سجل تغييرات ArcaOS" . تم الاطلاع عليه بتاريخ 24 أغسطس 2020 .
  23. "إعلان إصدار FreeBSD 5.0" . www.freebsd.org . تم الاطلاع عليه بتاريخ 3 ديسمبر 2020 .
  24. "acpi(4) - صفحات دليل NetBSD" . man.netbsd.org . تم الاطلاع عليه في 3 ديسمبر 2020 .
  25. "acpi(4) - صفحات دليل OpenBSD" . man.openbsd.org . تم الاطلاع عليه في 3 ديسمبر 2020 .
  26. ثيرين، غاي (6 يناير 2000). "مراجعة فنية لمواصفات ACPI 2.0، منتدى مطوري إنتل" (عرض تقديمي) . شركة إنتل. مؤرشف من الأصل في 21 يوليو 2011. تم الاطلاع عليه في 21 أغسطس 2011 .
  27. مارشال، ألين. "ACPI في ويندوز فيستا" (عرض تقديمي) . شركة مايكروسوفت . تم الاطلاع عليه في 2 يوليو 2010 .
  28. "Acpi.sys: برنامج تشغيل ACPI لنظام التشغيل Windows" . شركة مايكروسوفت . 15 يونيو 2017. تم الاطلاع عليه في 20 سبتمبر 2019 .
  29. 1 2 حالة ACPI في نواة لينكس
  30. ACPI BIOS . msdn.microsoft.com .
  31. سيفر، إيلين؛ ويبر، آرون؛ فيغينز، ستيفن؛ لوف، روبرت؛ روبنز، أرنولد (2005). لينكس باختصار (الطبعة الخامسة ). سيباستوبول، كاليفورنيا: أورايلي. ص 36. ISBN   978-0-596-52949-9. OCLC 773210086 . 
  32. مواصفات ACPI الإصدار 5.0 - بتاريخ 6 ديسمبر 2011
  33. أناند لال شيمبي (5 أكتوبر 2012). "تحليل معمارية هاسويل من إنتل" . أناند تك . مؤرشف من الأصل في 7 أكتوبر 2012. تم الاطلاع عليه في 20 أكتوبر 2013 .
  34. محتوى برنامج تشغيل ويندوز. "الوضع الاحتياطي الحديث" . docs.microsoft.com . تم الاطلاع عليه في 20 مارس 2020 .
  35. "S0ix States" . software.intel.com . 9 مارس 2020.
  36. وانغ، ويندي (17 أكتوبر 2018). "كيفية تحقيق حالات S0ix في لينكس*" . 01.org .
  37. "حالات D0ix" . software.intel.com . 9 مارس 2020.
  38. "أثلون II X2: معالج C1E وعودة خلل CnQ" . موقع AnandTech . مؤرشف من الأصل بتاريخ 19 أبريل 2010. تم الاطلاع عليه بتاريخ 26 أكتوبر 2020 .
  39. واسون، سكوت (21 فبراير 2005). "معالجات إنتل بنتيوم 4 من سلسلة 600" . التقرير التقني . ص 2. 
  40. "8.1. حالات طاقة المعالج - وثائق مواصفات ACPI 6.4" .
  41. "حزمة المعالج وحالات C الأساسية" . AnandTech . 9 يونيو 2013. مؤرشف من الأصل في 27 سبتمبر 2013. تم الاطلاع عليه في 20 أكتوبر 2013 .
  42. " [ عام ] دليل ضبط AMD EPYC 9004 BIOS وحمل العمل" (PDF) .
  43. "8.4. تعريف المعالجات - وثائق مواصفات ACPI 6.4" . uefi.org .
  44. "جدول الخمول منخفض الطاقة (LPIT) - وثائق نواة لينكس" . docs.kernel.org .
  45. "مواصفات واجهة التكوين والطاقة المتقدمة، الإصدار 3.0، القسم 2.6 تعريفات حالة أداء الجهاز والمعالج" (ملف PDF) . ACPI.info . 2 سبتمبر 2004، صفحة 23. مؤرشف من الأصل (ملف PDF) في 28 نوفمبر 2015. تم الاطلاع عليه في 19 أغسطس 2015 .   
  46. تجميع الروابط
  47. شركة إنتل (سبتمبر 2006). "دليل معلومات واجهة برمجة تطبيقات معالجات إنتل الخاص بموردي المعالجات" (ملف PDF) . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 18 يناير 2007. تم الاطلاع عليه بتاريخ 5 أكتوبر 2014 .
  48. براون، لين (20 يوليو 2005). "ACPI في لينكس". ندوة أوتاوا لينكس : 3. CiteSeerX 10.1.1.173.2206 . 
  49. "جداول ACPI - وثائق نواة لينكس" . www.kernel.org . مؤرشف من الأصل في 20 أكتوبر 2020. تم الاطلاع عليه في 8 نوفمبر 2020 .
  50. "DSDT" . ArchWiki .
  51. "البدء باستخدام ACPI" . GitBook .
  52. 1 2 هوفمان، كريس (19 أغسطس 2015). "برامج الزومبي الخبيثة: كيف يعمل جدول ثنائيات منصة ويندوز" . How-To Geek .
  53. "موردو 'rootkit': 'جدول ثنائي لمنصة ويندوز' (WPBT)" . بورن تك وعالم ويندوز . 6 ديسمبر 2017.
  54. مايانك شارما (27 سبتمبر 2021). "ملايين أجهزة الكمبيوتر التي تعمل بنظام ويندوز 10 معرضة للخطر بسبب ثغرة أمنية خطيرة" . TechRadar . تم الاطلاع عليه في 10 نوفمبر 2022 .
  55. مدونة مارك شاتلوورث (17 مارس 2014)، "ACPI، البرامج الثابتة، وأمانك"
  56. 1 2 مجلة لينكس، العدد 162، مايو 2014، الصفحة 9
  57. سيرلز، دكتور (25 نوفمبر 2003). "لينوس والمجانين، الجزء الثاني" . مجلة لينكس . تم الاطلاع عليه في 13 يناير 2010 .