تازه های دنیای تکنولوژی و IT

موقع روشن کردن کامپیوتر چه اتفاقی می افتد؟!

موقع روشن کردن کامپیوتر چه اتفاقی می افتد؟!

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

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

بوت

به محض روشن شدن کامپیوتر، مادربرد Firmware خودش را راه می اندازد. Firmware در واقع به بخش های نرم افزاری سطح پایین گفته میشه که قابل تغییر نیست و در سخت افزار تعبیه شده. پس مادربرد یک جور برنامه به زبان سطح پایین داره که اون رو اجرا می کنه . اصولا اگه نرم افزاری اجرا نشه، بخش سخت افزار کامپیوتر چیزی جز یک سری ادوات الکترونیکی نیست و به خودی خود کاری نمیتونه انجام بده. این firmware ، پردازنده یا همون CPU کامپیوتر رو راه اندازی می کنه. اما مسئله اینجاست که هیچ چیزی در RAM نیست که پردازنده بتونه کاری انجام بده. بعضی رجیسترهای CPU به قسمت ثابت و مشخصی از حافظه فقط خواندنی  ROM (Read Only Memory) اشاره می کنند. این بخش از حافظه حاوی BIOS هست، که یک جور برنامه است. پردازنده شروع به اجرای BIOS از ROM میکنه. در واقع بایوس یک firmware روی چیپ ROM هست.

BIOS

برنامه BIOS (Basic Input/Output System) چندین کار انجام میده. اولین کار POST (Power-On Self-Test) هست، به زبان ساده این برنامه بررسی میکنه که همه اجزای سیستم به درستی کار میکنند. POST هرگونه مشکلی در عملکرد این اجزا رو به صورت صدای بیپ اعلام میکنه، که حتما شنیدید. این صداها هر کدوم معنایی دارند و برای متوجه شدن مشکل باید به دفترچه های راهنمای مادربرد مراجعه کرد. اگر تست کارت گرافیک در این تست بدون مشکل انجام بشه لوگوی سازنده مادربرد نمایش داده میشه.

پس از این بررسی، بایوس قطعات سخت افزاری رو راه اندازی میکنه. در قدم بعد، بایوس دنبال سیستم عاملی میگرده که اون رو لود کنه. برای مثال اول USB، بعد CD ROM و بعد Hard Drive رو چک میکنه. به هر ترتیبی که به صورت پیش فرض توسط سازنده تعیین شده- که قابل تغییره. اگر سیستم عاملی پیدا نشه بایوس خطایی نشون میده. در غیر این صورت MBR (Master Boot Record)  رو میخونه که بفهمه سیستم عامل کجاست؟

MBR

در بیشتر مواقع سیستم عامل در هارد دیسک قرار داره. اولین سکتور هارد دیسک MBR هست که ساختارش مستقل از سیستم عامله و حاوی یک برنامه است به اسم bootstrap loader و یک جدول پارتیشن. جدول پارتیشن در واقع لیست پارتیشن ها (درایو ها) روی هارد و نوع فایل سیستمشون هست. Bootstrap loader حاوی برنامه ای هست که سیستم عامل رو راه اندازی میکنه. از این قسمت به بعد بر عهده سیستم عامل خواهد بود. این مرحله در مورد لینوکس کمی پیچیده تر است که به آن نمی پردازم.

 

منبع

مرتبط : فایل سیستم چیست؟

 

نوشته شده توسط مدیر سایت

وبسایت

دیدگاه خود را بیان کنید


 انتشار مطالب این سایت در رسانه‌های مکتوب و آنلاین با ذکر منبع آزاد است. این سایت مستقل از هر سازمان، ارگان، رسانه چاپی یا آنلاین است.
طراحي شده توسط گروه علی دهقان