ACPI
از ویکیپدیا، دانشنامهٔ آزاد.
لحن این مقاله یا بخش، غیردانشنامهای یا غیررسمی است. برای راهنمایی بیشتر به راهنمایی برای نوشتن مقالههای بهتر رجوع کنید. |
ACPI برگرفته از حروف اول کلمات Advanced Configuration and Power Interface بوده و به معنی رابط قدرت و تنظیمات پیشرفته میباشد. برای اولین بار در دسامبر ۱۹۹۶ (توسط شرکتهای HP, Intel, Microsoft, Phoenix, و Toshiba)آزاد شد و شامل مجموعه فواعدی برای شناسایی سختافزار، مادربورد، و تنظیمات دیگر دستگاهها و مدیریت برق دستگاه مییاشد. با توجه مشخصات اون، «ACPI عنصر کلیدی برای ادارهٔ تنظیمات و مدیریت برق سیستم به صورت مستقیم میباشد» آخرین نسخه از مشخصات ACPI شمارهٔ ۳٫۰b میباشد که در اکتبر سال ۲۰۰۶ بیرون آمدهاست.
فهرست مندرجات |
[ویرایش] چکیدهٔ مطلب
مهمترین استاندارد عناصر شناخته شده جهت مدیریت برق سیستم که تا به حال دیده شده در دو دستهٔ کلی جای دارند. استاندارد اول این است که OS یا همان سیستم عامل کنترل برق سیستم را برعهده میگیرد و در مقابل استانداردی قدیمیتر به نام APM که مخفف کلمات assigns power management میباشد و در واقع وظیفهٔ کنترل و مدیریت برق سیستم را برعهدهٔ BIOS کامپیوتر میسپارد.و سیستم عامل در آن نقش محدودی را بازی میکند.در ACPI، بایوس به کمک توابعی دسترسی مستقیم به پایینترین سطوح سختافزار رو برای سیستم عامل فراهم میکند. بنابراین سیستم عامل تقریبا کنترل کاملی بر روی نحوهٔ مصرف برق سیستم دارد.
یکی دیگر از خصوصیات مهم ACPI آوردن ویژگیهای مدیریت برق سیستم که در گذشته به آن اشاره شد و دسترسیپذیر کردن آنها در Laptopها، کامپیوترهای شخصی و سرورها میباشد. برای مثال سیستم ممکن است بخواهد در مرحلهٔ مصرف انرژی در حد نهایی کم کار کند (کمترین مصرف برق) بدین معنی که فقط حافظه برق داشته باشه و در بعضی مواقع هم نه. اما رخدادهای عمومی هدفدار(GPE که مخفف کلمهٔ «general-purpose events» هستند) اجازهٔ ارسال از سوی بعضی سیستمها همانند مودم، کیبرد و ماوس رو دارند که این عمل باعث میشه سطح مصرف انرژی سیستم با سرعت به حالت نرمال برگردد.
به صورت استاندارد کلیدهای یک کیبرد استاندارد برای عملیات تعلیق و خاموش کردن کامپیوتر پشتیبانی میشود.بعضی از شرکتها این ویژگی رو توسعه دادهاند و برای انجام این کار از کلیدهای دیگری نیز موسوم به کلیدهای مدیریت سیستم (Power management keys) استفاده کردهاند.
ACPI علاوه بر استفاده از زبان اسمبلی که به صورت پایه در هر کامپیوتری موجود میباشد ، برای رسیدگی به پیادهسازی رخدادهای برق سیستم ، از زبان درونی خودش موسوم به (ACPI Machine Language) زبان ماشین ACPI که مخفف آن AML میباشد ، استفاده میکند.
مایکروسافت برای اولین بار از این استاندارد در Win 98 خود پشتیبانی نمود. اولین نسخه از سیستمعامل FreeBSD که پشتیبانی از این استاندارد را در خود گنجاند ، 5.0 بود.بقیهي سیستمعاملهای تحت لینوکس بعدا پشتیبانی از این استاندارد را آغاز نمودند.
[ویرایش] مراحل
[ویرایش] مراحل سراسری
خصوصیات ACPI ، هفت مرحلهی زیر را دنبال میکند که هر سیستم کامپیوتری دارای ACPI میتواند هر یک از اینها را داشته باشد:
- G0 با S0 کارکردن: مرحلهی عادی کار کردن کامپیوتر - سیستم عامل و برنامهها در حال اجرا هستند.
پردازشگر، دستورالعملها را اجرا میکند. در این مرحله ( یعنی بدون وارد شدن به مرحلهی خواب G1) برای پردازشگر و ابزار مشابه مانند هارد درایو ، دیسک نوری و ... امکان تعویض به حالت انرژی با مصرف پایین به صورت مکرر وجود دارد(در لبتاب در هنگام تامین انرژی از باتری میزان برق ابزاری از آن که مورد استفاده قرار نمیگیرد کاهش پیدا میکند، بعضی از کامپیوترهای رومیزی نیز این عمل کاهش مصرف انرژی رو انجام میدن).نام این مرحله C0–Cn و D0–D3 نام دارد.
- G1 مرحلهی خواب که خود به ۴ مرحلهي دیگر از S1 به S4 تقسیم میشود.زمانی که لازم هست برای اینکه سیستم را از این مراحل به مرحلهی G0 (کار کردن)برگرداند برای S1 کوتاهترین ، برای S2 و S3 کوتاه , برای S4 ، طولانی میباشد.
- S1 :
[ویرایش] منابع
http://en.wikipedia.org/wiki/Wikipedia:Advanced_Configuration_and_Power_Interface