BIOS بایوس در کامپیوتر چیست؟
بایوس یک Firmware یا سفتافزار است (جلالخالق). Firmware چیزی بین سختافزار و نرمافزار است. میتوان گفت فریمور نرمافزاری است که درون یک سختافزار قرار دارد. به عبارت سادهتر نرمافزاری است برای یک سختافزار. بایوس روی یک چیپ فلش بر روی مادربورد قرار دارد و مانند یک فلش میتوان با آن برخورد کرد.
حافظه فلش غیرفرار یا non-volatile است، یعنی با قطع برق، اطلاعات آن از بین نمیرود مانند حافظه ROM. چون حافظه بایوس فلش است، پس میتوان آن را پاک کرد، آپدیت کرد و اطلاعات آن را تغییر داد.چیپ بایوس از نوع EEPROM است که توضیح آن در این بحث نمیگنجد. در قدیم به این صورت نبودند و اطلاعات آن ثابت بود و قادر نبودیم آن را تغییر بدهیم.
وظیفه بایوس چیست؟
بایوس همانطور که قبلا گفتیم وظیفه راهاندازی سیستمعامل را برعهده دارد. اما این کار به این سادگی نیست. بایوس اول سختافزار را چک میکند تا از سلامتی آنها اطمینان حاصل کند، سختافزارهایی مانند، RAM، ماوس و کیبورد و… . بعد از طی مرحله اول و مطمئن شدن از سلامتی سختافزارها، فرآیند بارگذاری سیستمعامل را برعهده میگیرد.
به فرآیند تست کردن سختافزارها Power-On-Self-Test یا POST میگویند. بعد از طی کردن مرحله POST کامپیوتر یک صدای بیب از خود خارج میکند و اگر فرآیند POST با خطا مواجه شود، یک ارور کد به کاربر نمایش داده میشود تا بتواند مشکل را برطرف کند. در واقع فرآیند POST سازگاری سختافزارهای داخلی کامپیوتر با یکدیگر را قبل از شروع بوت سیستمعامل را بررسی میکند.
مرحله دوم از ماموریت بایوس اجرای کدهای نرمافزاری است که به Bootstrap Loader معروف هستند که محل دقیق سیستمعامل را پیدا میکند و فرآیند بوت سیستمعامل را به دست میگیرد.