UEFI - Unified Extension Firmware Interface

چگونه UEFI فرایند بوت شدن یک رایانه شخصی را تغییر خواهد داد

وقتی اولین بار سیستم رایانه خود را روشن کردید، سیستم عامل شما بارگیری نمی شود. این یک روال است که در ابتدا با اولین رایانه های شخصی با راه اندازی سخت افزار از طریق سیستم خروجی پایه ورودی یا بایوس، برقرار شد . این لازم است که به اجزای سخت افزاری مختلف رایانه اجازه دهد تا به طور صحیح با یکدیگر ارتباط برقرار کنند. پس از اتمام Power On Self Test یا POST، BIOS سپس سیستم بوت لودر واقعی سیستم را آغاز می کند. این پردازنده اساسا بیش از بیست سال باقی مانده است، اما مصرف کنندگان ممکن است متوجه شوند که این در چند سال گذشته تغییر کرده است. اکثر رایانه ها از یک سیستم به نام Unified Extension Firmware Interface یا UEFI استفاده می کنند. این مقاله نگاهی به آنچه که این است و چه چیزی به رایانه های شخصی اهمیت می دهد.

تاریخ UEFI

UEFI در واقع یک فرمت از رابط اصلی برنامه در حال توسعه است که توسط اینتل ساخته شده است. آنها این سیستم سختافزاری و نرم افزاری جدید را توسعه دادند، در حالی که اینتل و یا IA64 پردازنده سرور پردازنده را به نمایش گذاشتند. با توجه به معماری پیشرفته و محدودیت های سیستم های موجود BIOS، آنها می خواستند یک روش جدید برای انتقال سخت افزار به سیستم عامل ایجاد کنند که امکان انعطاف پذیری بیشتر را فراهم می آورد. از آنجایی که Itanium یک موفقیت بزرگ نبود، استانداردهای EFI برای سال های زیادی نیز خسته شده بودند.

در سال 2005، انجمن EFI متحد بین تعدادی از شرکت های بزرگ ایجاد شد که بر اساس مشخصات اصلی توسعه یافته توسط اینتل برای ایجاد یک استاندارد جدید برای به روز رسانی رابط سخت افزار و نرم افزار گسترش یافته است. این شامل شرکت هایی مانند AMD، اپل، دل، HP، آی بی ام، اینتل، لنوو و مایکروسافت است. حتی دو نفر از بزرگترین سازندگان BIOS، شرکت آمریکایی Megatrends Inc. و Pheonix Technologies عضو هستند.

UEFI چیست؟

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

در حالی که بسیاری از UEFI با مرگ BIOS تماس می گیرند، سیستم در واقع BIOS را از سخت افزار کامل نمی کند. مشخصات اولیه هیچ یک از گزینه های POST یا پیکربندی نداشت. در نتیجه، سیستم به منظور دستیابی به این دو هدف نیاز به BIOS دارد. تفاوت این است که BIOS به احتمال زیاد در تنظیمات سیستم BIOS موجود، همان سطح تنظیم را ندارد.

مزایای UEFI

بزرگترین مزیت UEFI عدم وجود وابستگی سخت افزاری خاص است. بایوس مخصوص معماری x86 است که در سالهای گذشته در رایانه های شخصی استفاده شده است. این به طور بالقوه برای یک رایانه شخصی امکان استفاده از یک پردازنده از یک فروشنده متفاوت را فراهم می کند یا این که x86 قدیمی را در آن برنامه نویسی نمی کند. این امر می تواند به دستگاه هایی مانند قرص و یا حتی مایکروسافت در نهایت محکوم به سطح با ویندوز RT که از پردازنده مبتنی بر ARM استفاده می شود داشته باشد.

یکی دیگر از مزایای مهم UEFI این است که توانایی به راحتی در سیستم عامل های مختلف بدون نیاز به یک boot loader مانند LILO یا GRUB راه اندازی شود. در عوض UEFI می تواند به طور خودکار پارتیشن مناسب را با سیستم عامل انتخاب و از آن بارگذاری کند. هرچند که برای دستیابی به این هدف، سخت افزار و نرم افزار باید پشتیبانی مناسب برای مشخصات UEFI داشته باشند. این در واقع در سیستم های کامپیوتری اپل وجود دارد که از Boot Camp استفاده می کنند تا سیستم عامل مک ایکس و ویندوز را در همان رایانه بارگذاری کنند.

در نهایت، UEFI رابط کاربری بسیار راحت تر از منوهای متنی قدیمی BIOS ارائه می دهد. این باعث می شود تنظیمات سیستم بسیار ساده تر شود تا کاربر نهایی بتواند آن را ایجاد کند. علاوه بر این، رابط کاربری به احتمال زیاد برای برنامه های کاربردی مانند مرورگر وب محدود یا استفاده از پست الکترونیکی به سرعت به جای راهاندازی یک سیستمعامل کامل، امکان پذیر است. در حال حاضر، برخی از رایانه ها این توانایی را دارند اما در واقع با راه اندازی یک سیستم عامل مینی جداگانه که در BIOS قرار گرفته است، به دست آورد.

معایب UEFI

بزرگترین مسئله برای مصرف کنندگان با UEFI پشتیبانی سخت افزاری و نرم افزاری است. برای اینکه به درستی کار کند، سختافزار و سیستم عامل باید هر دو از مشخصات مناسب پشتیبانی کنند. این مسئله در حال حاضر در ویندوز و Mac OS X فعلی نیست اما سیستم عامل های قدیمی مانند ویندوز XP این را پشتیبانی نمی کنند. مشکل در واقع بیشتر از معکوس است. در عوض، نرم افزار جدیدتر که نیاز به سیستم UEFI می تواند سیستم های قدیمی را از ارتقا به سیستم عامل های جدیدتر جلوگیری کند.

بسیاری از کاربران قدرتمند که سیستم های کامپیوتری خود را اورکلاک می کنند نیز ناامید می شوند. علاوه بر UEFI بسیاری از تنظیمات مختلف را در BIOS حذف می کند که برای به دست آوردن بیشترین کارایی از یک پردازنده و حافظه امکان پذیر است. این مشکل بیشتر از نسل اول سختافزار UEFI بود. درست است که اکثر سخت افزارهایی که برای اورکلاک طراحی نشده اند، ویژگی هایی مانند ولتاژ و تعدیل چندگانه ندارند، اما بیشتر سخت افزارهای جدیدی که برای این طراحی شده اند، بر این مسائل غلبه کرده اند.

نتیجه گیری

BIOS در سالهای بیست و بیست سال گذشته در حال اجرای رایانه های شخصی بسیار موثر بوده است. این به تعدادی محدودیتی رسیده است که برای ادامه دادن به ایجاد فناوری های جدید بدون ارائه راه حل های بیشتر برای مسائل سخت می شود. UEFI برای فرآیند بیشتر از BIOS تنظیم شده و برای کاربر نهایی آن را ساده کرده است. این امر باعث می شود محیط محاسبات برای استفاده راحت تر و ایجاد یک محیط بسیار انعطاف پذیر بیشتر شود. معرفی تکنولوژی بدون مشکلات آن نخواهد بود، اما این پتانسیل به میزان قابل توجهی از نیازهای عامیانه ای که برای تمام رایانه های BIOS وجود دارد، بیشتر است.