مخفف ACPI
Advanced Configuration and Power Interface
35
ACPI به معنی پیکربندی پیشرفته و برخوردگاه توان میباشد. برای اولین بار در دسامبر ۱۹۹۶ (توسط شرکتهای HP، Intel، Microsoft، Phoenix، و Toshiba) منتشر شد و شامل مجموعه فواعدی برای شناسایی سختافزار، مادربورد، و تنظیمات دیگر دستگاهها و مدیریت برق دستگاه مییاشد. ACPI با توجه مشخصاتش، «عنصر کلیدی برای ادارهٔ تنظیمات و مدیریت برق سیستم به صورت مستقیم میباشد» آخرین نسخه از مشخصات ACPI شمارهٔ ۵٫۰ میباشد که در نوامبر سال ۲۰۱۱ بیرون آمدهاست.
مهمترین استاندارد عناصر شناخته شده جهت مدیریت برق سیستم که تا به حال دیده شده در دو دستهٔ کلی جای دارند. استاندارد اول این است که OS یا همان سیستمعامل کنترل برق سیستم را برعهده میگیرد و در مقابل استانداردی قدیمیتر به نام APM که مخفف کلمات assigns power management میباشد و در واقع وظیفهٔ کنترل و مدیریت برق سیستم را برعهدهٔ BIOS کامپیوتر میسپارد.و سیستمعامل در آن نقش محدودی را بازی میکند.در ACPI، بایوس به کمک توابعی دسترسی مستقیم به پایینترین سطوح سختافزار را برای سیستمعامل فراهم میکند. بنابراین سیستمعامل تقریباً کنترل کاملی بر روی نحوهٔ مصرف برق سیستم دارد.
یکی دیگر از خصوصیات مهم ACPI آوردن ویژگیهای مدیریت برق سیستم که در گذشته به آن اشاره شد و دسترسیپذیر کردن آنها در Laptopها، کامپیوترهای شخصی و سرورها میباشد. برای مثال سیستم ممکن است بخواهد در مرحلهٔ مصرف انرژی در حد نهایی کم کار کند (کمترین مصرف برق) بدین معنی که فقط حافظه برق داشته باشه و در بعضی مواقع هم نه. اما رخدادهای عمومی هدفدار(GPE که مخفف کلمهٔ «general-purpose events» هستند) اجازهٔ ارسال از سوی بعضی سیستمها همانند مودم، کیبورد و ماوس رو دارند که این عمل باعث میشه سطح مصرف انرژی سیستم با سرعت به حالت نرمال برگردد.
به صورت استاندارد کلیدهای یک کیبرد استاندارد برای عملیات تعلیق و خاموش کردن کامپیوتر پشتیبانی میشود.بعضی از شرکتها این ویژگی را توسعه دادهاند و برای انجام این کار از کلیدهای دیگری نیز موسوم به کلیدهای مدیریت سیستم (Power management keys) استفاده کردهاند.
ACPI علاوه بر استفاده از زبان اسمبلی که به صورت پایه در هر کامپیوتری موجود میباشد، برای رسیدگی به پیادهسازی رخدادهای برق سیستم، از زبان درونی خودش موسوم به (ACPI Machine Language) زبان ماشین ACPI که مخفف آن AML میباشد، استفاده میکند.
مایکروسافت برای اولین بار از این استاندارد در ویندوز ۹۸ خود پشتیبانی نمود. اولین نسخه از سیستمعامل FreeBSD که پشتیبانی از این استاندارد را در خود گنجاند ، ۵.۰ بود.بقیهٔ سیستمعاملهای تحت لینوکس بعداً پشتیبانی از این استاندارد را آغاز نمودند.
ارسال نظرمهمترین استاندارد عناصر شناخته شده جهت مدیریت برق سیستم که تا به حال دیده شده در دو دستهٔ کلی جای دارند. استاندارد اول این است که OS یا همان سیستمعامل کنترل برق سیستم را برعهده میگیرد و در مقابل استانداردی قدیمیتر به نام APM که مخفف کلمات assigns power management میباشد و در واقع وظیفهٔ کنترل و مدیریت برق سیستم را برعهدهٔ BIOS کامپیوتر میسپارد.و سیستمعامل در آن نقش محدودی را بازی میکند.در ACPI، بایوس به کمک توابعی دسترسی مستقیم به پایینترین سطوح سختافزار را برای سیستمعامل فراهم میکند. بنابراین سیستمعامل تقریباً کنترل کاملی بر روی نحوهٔ مصرف برق سیستم دارد.
یکی دیگر از خصوصیات مهم ACPI آوردن ویژگیهای مدیریت برق سیستم که در گذشته به آن اشاره شد و دسترسیپذیر کردن آنها در Laptopها، کامپیوترهای شخصی و سرورها میباشد. برای مثال سیستم ممکن است بخواهد در مرحلهٔ مصرف انرژی در حد نهایی کم کار کند (کمترین مصرف برق) بدین معنی که فقط حافظه برق داشته باشه و در بعضی مواقع هم نه. اما رخدادهای عمومی هدفدار(GPE که مخفف کلمهٔ «general-purpose events» هستند) اجازهٔ ارسال از سوی بعضی سیستمها همانند مودم، کیبورد و ماوس رو دارند که این عمل باعث میشه سطح مصرف انرژی سیستم با سرعت به حالت نرمال برگردد.
به صورت استاندارد کلیدهای یک کیبرد استاندارد برای عملیات تعلیق و خاموش کردن کامپیوتر پشتیبانی میشود.بعضی از شرکتها این ویژگی را توسعه دادهاند و برای انجام این کار از کلیدهای دیگری نیز موسوم به کلیدهای مدیریت سیستم (Power management keys) استفاده کردهاند.
ACPI علاوه بر استفاده از زبان اسمبلی که به صورت پایه در هر کامپیوتری موجود میباشد، برای رسیدگی به پیادهسازی رخدادهای برق سیستم، از زبان درونی خودش موسوم به (ACPI Machine Language) زبان ماشین ACPI که مخفف آن AML میباشد، استفاده میکند.
مایکروسافت برای اولین بار از این استاندارد در ویندوز ۹۸ خود پشتیبانی نمود. اولین نسخه از سیستمعامل FreeBSD که پشتیبانی از این استاندارد را در خود گنجاند ، ۵.۰ بود.بقیهٔ سیستمعاملهای تحت لینوکس بعداً پشتیبانی از این استاندارد را آغاز نمودند.