نقش ACPI در ویندوز

نوشته شده توسط در تیر ۱۸, ۱۳۸۸ در ابزارهای ویندوز - ۱۷ نظر

ACPI را میشه گفت کاربرهایی هم که تازه کامپیوتر خریدند اسمش را تقریبا دیدند یعنی هنگامیکه کامپیوتر را روشن میکنید در جدولی که مادربورد همون اول نشون میده ACPI جزو گزینه های آخر هست که تو چشم میزنه. شما دیدینش ولی راجع بهش نمیدونید و باید بدونید آنچنان مربوط به سخت افزار نیست و در ویندوز نقش مهمی داره.

ACPI گذشته APM است که این قابلیت مناسب بود و تلاش میکرد تا به کامپیوتر کمک کند تا در مصرف انرژی صرفه جویی کنه که در ویندوز ۹۸ جای apm به ACPI داده شد.
مسئولیت acpi مدیریت کردن توان انرژی در سیستم عامل را برعهده داره که گرچه هنوز در بسیاری از سیستم ها بایوس مادربورد برروی نحوه عملکرد بالا اومدن ویندوز تاثیر میذاره که این موضوع را تحت عنوان مدیریت انرژی مستقیم سیستم عامل شناخته میشه که من در ادامه باز هم راجع بهش میگم ولی در همین اول مطلب میخوام درباره apm بیشتر بگم که در زمان MS DOS این نقش را بازی میکرد.

در زمان سیستم عامل DOS مدیریت انرژی مثل یک چراغ قرمز بود که شما فقط میتونستید سیستم خود را خاموش یا روشن کنید. منظورم اینه که مثلا نمیتونستید دستور خاموش شدن هارد ، مانیتور یا sleep را بدید. با اومدن ویندوز تمام این قابلیتها اضافه شد چون ابتاپهای اولیه بوجود اومدند که احتیاج شدیدی به کاهش مصرف برق داشتند تا بیشتر دوام بیارند که این مشکل توسط ویندوز ۹۸ حل شد. اما در اون اوایل یعنی سال ۹۳ حرکتی پیش اومد که Energy star گفته میشد که کامپیوترها ها را موظف میکرد که درحالت standby فقط ۳۰ وات مصرف کنند.
اولین استاندارد این را هم APM که توسط اینتل،مایکروسافت، و IBM خلق شد بوجود اومد. APM مخفف Advanced Power Managment است. درواقع apm دربرابر استانداردهای امروز هیچی نیست و جایگاهی اصلا نداره بخاطر همین در ویندوز ۹۸ کنار زده شد.

ویندوز چگونه اینکار را انجام میده؟

ویندوز میتونه با برقرار یک ارتباط ساده و ابتدائی با بایوس مادربورد این کنترل را دست خودش بگیره. یه مثال ساده میزنم: شما ساعت ویندوز را روی هرچه میزون کنید در بایوس هم همون را میبینید و این خودش ارتباط ساده را نشون میده که این دو با هم وابسته هستند. اگر سیستم عامل بخواد یه قطعه مثلا هارد را خاموش کند به بایوس (Bios) اطلاع میده.( اسمش را انگلیسی نوشتم که یه وقت اگر تازه کار هستید بدونید چی هست.) حالا جالب اینجاست که خود بایوس هم وقتی میخواد خاموش کنه یه هشدار برای سیستم عامل میفرسته. این ارتباط خیلی مفیده چون شما از طریق ویندوز restart یا shutdown و هر فرمانی را میدهید که نکته مفیدش چی هست؟

نکته مفید اینکار اینه که هنگام خاموش شدن سیستم ویندوز به بایوس پیام میده که صبر کن هنوز برنامه ای در حال اجرا است! و بعد از بستن برنامه خود ویندوز هم جمع و جور میشه و بعد فرمان بایوس برای خاموش شدن صادر میشه. ولی چنین چیزی در DOS غیر ممکن بود و چون این ارتباط وجود نداشت DOS نمیتونست بگه که صبر کن برنامه ای در حال اجراست و سیستم درجا خاموش میشه.

چرا APM کنار گذاشته شد؟

acpi[1]

APM قابل ارتقاء نبود و یک سیستم گنگ بود اون نمیتونست هیچگاه بفهمه که چه موقع باید دستور به بایوس بده حتی اگر screen saver هم بهش دستور داده میشد بدون اینکه توجه کنه که شما در حال تایپ کردند هستید یه دفعه شروع به نمایش اسکرین سیور میکرد. این دلیلی هست که APM جای خود را به ACPI داد.

چون بحث درباره ACPI میتونه برای حداقل خودم جذاب باشه، طولانی هم میشه و من این مطلب را دو تیکه میکنم چون ACPI برخلاف APM خیلی بی چشم رو هست که همه جور هر روز چیزی بهش استفاده میشه. روشن کردن از راه دور و نزدیک و یا خاموش کردن هایبرنیت و بقیه موارد که خودتون میدونید. در بین مطالب قبلی حتی توضیح دادم که چطوری میتونید با اضافه کردن مصرف برق سرعت ویستا را بالاببرید. قول میدم قسمت دو همین مطلب را جمعه منتشر کنم چون همونطور که از قبل میدونید من برای اینکه درک مطلب را بالا ببرم باید یک ساعت بیشتر روش فکر کنم تا برای هر مدل کاربری قابل فهم باشه.

در بعضی از بایوسها شما میتونید ACPI را فعال یا غیر فعال کنید. البته این الان زیاد کارایی نداره و حتما باید در بایوس ف]
]>

مطالب مرتبط:

  • تفاوت مدیریت انرژی در ویستا
    این مطلب را نیز در ادامه مطالب راجع به ACPI مینویسم و در مطلب قبلی گفتم که تفاوتها را در ویندوز ویستا مینویسم. قبل از اون باید بگم راه جدیدی برای ثبت نام دوباره باز کردم در سایت که اگر از کاربران پ...
  • sleep و hibernate ، چرا در کامپیوترهای مختلف متفاوت است؟
    این مطلب را در ادامه مطلب قبلی مینویسم و حالا که بحث سر ACPI شد، شما میتونید جواب یه سوال ساده را در همین مطلب بگیرید. در فرومهای مربوط به کامپیوتر دیده میشه که کاربران سوال میکنند که چرا هایبرنیت من ...

در مورد نویسنده

Microsoft Certified System Engineer, Microsoft Certified IT Professional, Cisco Certified Network Associate, Certified Wireless Network Administrator

۱۷ نظر در "نقش ACPI در ویندوز"

  1. امید تیر ۱۸, ۱۳۸۸ در ۱:۰۵ ق.ظ · پاسخ دادن

    مرسی علی جان مطلب مفیدی بود دستت درد نکنه

    مرورگر این کاربر Unknown Unknown سیستم عامل این کاربر Unknown Unknown
  2. امیر تیر ۱۸, ۱۳۸۸ در ۶:۲۹ ق.ظ · پاسخ دادن

    سلام…
    در مورد hal هم یه توضیحی بده… دربارش تو یه کتاب خوندم اما کم بود …
    تشکر

    مرورگر این کاربر Unknown Unknown سیستم عامل این کاربر Unknown Unknown
  3. کامران تیر ۱۸, ۱۳۸۸ در ۵:۱۴ ب.ظ · پاسخ دادن

    ممنون آقای مختاری
    مطلب خیلی خوبی بود.
    ولی من ACHI رو نمی دوم چیه! چون تو بایوس مادربوردم اینو زیاد می بینم و در کنار RAID نشسته!
    ACHI یعنی چی؟ چکاری می کنه؟ رو چی تاثیر می ذاره؟ برای چه کاری باید فعالش کرد؟

    مرورگر این کاربر Unknown Unknown سیستم عامل این کاربر Unknown Unknown
  4. کامران تیر ۱۸, ۱۳۸۸ در ۹:۱۶ ب.ظ · پاسخ دادن

    ببخشید آقای مختاری تو نوشتن دقت نکردم
    منتظرم……
    اما من یه مشکل دیگه ای هم دارم البته مربوط به این مطلب نمیشه. ( تو پست های مرتبط خواستم این مشکل رو عرض کنم ولی ارسال نشد متاسفانه )
    من هارد دیسک های سیستمم رو raid0 کردم و ۲ تا ویندوز هم روش نصب کردم!
    ۱٫ windows xp sp3 32 bit
    2. windows 7 rc1 (ultimate) 64 bit

    حالا مشکل من اینه که تو ویندوز ۷ نمیشه به اطلاعات ویندوز ایکس پی دسترسی پیدا کرد + ترتیب درایو ها هم متفاوت هستش! مثلا
    تو ایکس پی درایوها C – E- N – G و…..
    تو ویندوز ۷ درایوها: C- D- E- F و…..

    وقتی به XP می رم همه چی درست تشخیص میده ولی
    وقتی به WIN7 می رم XP رو نمی بینم و درایورها قاطی میشه ویندوز ۷ خودشو تو درایو C معرفی می کنه در حالیکه من تو درایو C ایکس پی رو نصب کردم و تو درایو D ویندوز ۷ رو!!!!!

    چرا اینطوری شده تو ویندوز جدید؟
    چکار باید بکنم تا این مشکل حل بشه؟
    راهنماییم می کنید؟

    باتشکر

    مرورگر این کاربر Unknown Unknown سیستم عامل این کاربر Unknown Unknown
  5. کامران تیر ۱۹, ۱۳۸۸ در ۱۰:۱۵ ق.ظ · پاسخ دادن

    ولی آقای مختاری xp تو هیچ کدوم از درایوها نیست. نه تو D و نه تو بقیه درایوها!!!!! در حالیکه ویندوز XP سالمه و داره خوب هم کار می کنه ولی ویندوز ۷ اصلا نمی بینه این ویندوز قدیمی رو!!
    چرا اینطوری شده؟
    من تو ویستا ۶۴ بیت این مشکل رو نداشتم….
    اون می شناخت!

    مرورگر این کاربر Unknown Unknown سیستم عامل این کاربر Unknown Unknown
  6. سعید تیر ۲۰, ۱۳۸۸ در ۱۱:۱۳ ق.ظ · پاسخ دادن

    مطلب خوبي بود. من زياد در مورد اين نمي‌دونستم و تو اينترنت هم چيزي پيدا نکرده بودم. ولي شما خوب تونستين توضيح بدين. ممنون

    مرورگر این کاربر Unknown Unknown سیستم عامل این کاربر Unknown Unknown
  7. علی مختاری تیر ۲۰, ۱۳۸۸ در ۸:۱۵ ب.ظ · پاسخ دادن

    قابل شما را نداشت سعید عزیز

    مرورگر این کاربر Unknown Unknown سیستم عامل این کاربر Unknown Unknown
  8. علی مختاری تیر ۱۸, ۱۳۸۸ در ۸:۴۳ ب.ظ · پاسخ دادن

    کامران جان این AHCI هست و اشتباه نوشتی که توضیحش خودش یه مطلب هست و من بزودی درباره اش مینویسم.

    مرورگر این کاربر Unknown Unknown سیستم عامل این کاربر Unknown Unknown
  9. علی مختاری تیر ۱۹, ۱۳۸۸ در ۹:۲۵ ق.ظ · پاسخ دادن

    کامران جان در مورد اینکه چرا ویندوز ۷ خودش را روی c معرفی میکنه طبیعی است و از ویستا اینطور شده و درایوی که نصب میشه را premier معرفی میکنه و این نه مشکل است و نه بد بلکه خیلی بهتر هست که اینکار را میکنه.
    در ویندوز ۷ درایور c اکس پی درایور d میشه و در اونجا فایلها در دسترس است.

    مرورگر این کاربر Unknown Unknown سیستم عامل این کاربر Unknown Unknown
  10. علی مختاری تیر ۱۹, ۱۳۸۸ در ۱۱:۴۰ ق.ظ · پاسخ دادن

    چون raid هست امکان داره مال raid باشه. چون ویندوز ۷ هنوز نسخه کامل نیست و این بتا هست. البته من raid کار نکردم که به چنین مشکلی برخورد کنم ببینم راه حلش چی هست.

    مرورگر این کاربر Unknown Unknown سیستم عامل این کاربر Unknown Unknown

بازتاب‌های مربوط به این پست

  1. Pre boot Environments | ویندوز من
  2. تفاوت مدیریت انرژی در ویستا | ویندوز من
  3. sleep و hibernate ، چرا در کامپیوترهای مختلف متفاوت است؟ | ویندوز من
  4. دوست دارید وقتی کامپیوتر خواب است باز هم ایمیل چک کند؟ | ویندوز من
  5. دوست دارید وقتی کامپیوتر خواب است باز هم ایمیل چک کند؟ | allow archive
  6. دوست دارید وقتی کامپیوتر خواب است باز هم ایمیل چک کند؟ | وبلاگ تقلبی
  7. sleep و hibernate ، چرا در کامپیوترهای مختلف متفاوت است؟ | ویندوز من

یک نظر بدید