آنچه درباره بایوس کامپیوترباید بدانیم
اغلب برای افراد مشکل است که تفاوت بینسخت افزار و نرم افزار را درک نمایند و این به این دلیل است که این دو موضوع درطراحی،ساخت وپیاده سازی سیستم ها بسیار به هم وابسته اند . برای درک بهتر تفاوت بینآنها لازم است که ابتدا مفهوم BOIS را درک کنید. BOISتنها کلمه ای است که می تواندهمه درایورهایی را که در یک سیستم به عنوان واسط سخت افزار سیستم و سیستم عامل کارمی کنند ، را شرح دهد.
BOISدر حقیقت نرم افزار را به سخت افزار متصل می نماید . قسمتی از بایوس رویچیپ ROM مادربرد و قسمتی دیگر روی چیپ کارتهای وفق دهنده قرار دارد که FIRE WARE (یعنی میانه افزار یا سفت افزار)نامیده می شود .
یک PC می تواند شامل لایه هایی (بعضی نرمافزاری و بعضی سخت افزاری ) باشد که واسط بین یکدیگرند.
نرم افزارها طوری طراحی شده اند که ما میتوانیم آنرا روی سیستمهای دیگر نصب و اجرا نمائیم و این به دلیل مجزا شدن سخت افزاراز نرم افزار است و نرم افزار از سیستم عامل برای دستیابی به سخت اقزار سیستماستفاده می کند . سپس سیستم عامل از طریق واسط ها به لایه های بایوس دستیابی پیدامی کند .بایوس شامل نرم افزارهای گرداننده ای است که بین سخت افزار و سیستم عاملارتباط برقرار می کند . به خودی خود سیستم عامل هیچ گاه نمی تواند مستقیما به سختافزار دستیابی پیدا کند ، در عوض مجبور است از طریق برنامه های گرداننده ای که بهاین کار تخصیص یافته اند عمل کند.
یکی از وظایف تولید کنندگان قطعات سخت افزاریآن است که گرداننده ای برای قطعات تولیدی خود ارائه دهند ، و چون گرداننده ها بایدبین سخت افزار و نرم افزار عمل نمایند ، باید گرداننده های هر سیستم عامل مجزاتولید شوند . بنابراین کارخانه سازنده قطعات باید گرداننده های مختلفی ارائه دهد تاقطعه مورد نظر بتواند روی سیستم عاملهای مزسوم کار کند . چون لایه های بایوس همانندیک سیستم عامل به نظر می رسند، مهم نیست که با چه سخت افزاری کار می کند ، و ما میتوانیم سیستم عاملها را روی هر کامپیوتری و با هر نوع مشخصات سخت افزاری نصب واستفاده نمائیم .
برایمثال شما می توانید ۹۸ Windows را روی دو سیستم متفاوت با پردازنده ،هارد دیسک،وکارت گرافیکی و ... که متفاوت از یکدیگرند نصب و اجرا کنید، اما روی هر دو سیستمهمان کارائی خود را داراست، زیرا که گرداننده ها همان عملکرد پایه را انجام می دهندو مهم نیست که روی چه سخت افزاری کار می کنند . معماری سخت افزار و نرم افزار بایوسالبته بایوس ، نرم افزاری است که شامل گرداننده های مختلفی است که که رابط بین سختافزار و سیستم عامل هستند یعنی بایوس نرم افزاری است که همه آن از روی دیسکبارگذاری نمی شود بلکه قسمتی از آن ، قبلا روی چیپهای موجود در سیستم یا بررویکارتهای وفق دهنده نصب شده اند.