وقتی دکمه پاور لپتاپ را فشار میدهیم، یک فرآیند چندمرحلهای و بسیار دقیق شروع میشود که معمولاً کاربر هیچکدام از آن را نمیبیند. این فرآیند «بوت (Boot Process)» نام دارد و شامل چندین لایه پنهان است که سیستم را از حالت خاموش به یک محیط کاملاً فعال مثل ویندوز یا لینوکس تبدیل میکند.
در این مقاله، این لایهها را به زبان ساده اما حرفهای بررسی میکنیم.
قبل از اینکه حتی BIOS وارد عمل شود:
برق از باتری یا شارژر وارد سیستم میشود
کنترلر تعبیهشده (EC) فعال میشود
دکمه پاور بررسی و تأیید میشود
سیستم آماده اجرای مرحله بعد میشود
در این مرحله هنوز هیچ سیستمعاملی وجود ندارد.
BIOS یا نسخه مدرن آن UEFI اولین لایه نرمافزاری است که اجرا میشود.
بررسی سلامت سختافزار (POST)
شناسایی CPU، RAM، SSD
آمادهسازی سیستم برای بوت
پیدا کردن دستگاه بوت (Boot Device)
UEFI نسخه پیشرفتهتر BIOS است و امکانات بیشتری مثل رابط گرافیکی و بوت سریع دارد.
POST (Power-On Self Test) یک مرحله حیاتی است:
سیستم بررسی میکند:
آیا RAM سالم است؟
CPU درست کار میکند؟
GPU شناسایی شده؟
حافظه ذخیرهسازی در دسترس است؟
اگر مشکلی باشد، سیستم معمولاً با بوق یا ارور متوقف میشود.
بعد از BIOS/UEFI، نوبت به Bootloader میرسد.
Bootloader یک برنامه کوچک است که وظیفه دارد سیستمعامل را پیدا و اجرا کند.
انتخاب سیستمعامل (در سیستمهای چندبوت)
بارگذاری کرنل (Kernel)
انتقال کنترل به سیستمعامل
مثال:
Windows Boot Manager
GRUB در لینوکس
کرنل مهمترین بخش سیستمعامل است.
مدیریت CPU و پردازشها
کنترل RAM
مدیریت فایلها و ذخیرهسازی
ارتباط با سختافزار
در واقع کرنل بین سختافزار و نرمافزار نقش پل را دارد.
درایورها نرمافزارهایی هستند که اجازه میدهند سیستمعامل با سختافزار صحبت کند.
بدون درایور:
کارت گرافیک درست کار نمیکند
صدا وجود ندارد
وایفای غیرقابل استفاده میشود
بعد از بارگذاری کرنل و درایورها، سیستم وارد حالت کاربری میشود.
اینجا همان جایی است که:
دسکتاپ ظاهر میشود
برنامهها اجرا میشوند
کاربر تعامل مستقیم دارد
EC فعال میشود
برق و سختافزار اولیه روشن میشود
BIOS/UEFI اجرا میشود
POST انجام میشود
Bootloader اجرا میشود
Kernel بارگذاری میشود
Drivers فعال میشوند
User Space اجرا میشود
شناخت این ساختار به شما کمک میکند:
مشکلات بوت را بهتر عیبیابی کنید
بفهمید سیستم کجا کند شده
تفاوت سیستمعاملها را درک کنید
با معماری واقعی کامپیوتر آشنا شوید
وقتی لپتاپ شما “هنوز بالا نیومده”، در واقع چندین سیستم مستقل دارند با هم کار میکنند:
EC
BIOS/UEFI
Bootloader
Kernel
و جالب اینجاست که هیچکدام از آنها “ویندوز” نیستند.
بوت لپتاپ یک فرآیند چندلایه و پیچیده است که از سطح سختافزار شروع شده و به اجرای سیستمعامل ختم میشود. هر لایه نقش خاصی دارد و بدون هماهنگی آنها، سیستم هرگز به محیط کاربری نمیرسد.
درک این لایهها دید عمیقتری نسبت به عملکرد واقعی کامپیوتر به ما میدهد.