منو

تقویم
آبان ۱۳۹۳
ش ی د س چ پ ج
۱
۲
۳
۴
۵
۶
۷
۸
۹
۱۰
۱۱
۱۲
۱۳
۱۴
۱۵
۱۶
۱۷
۱۸
۱۹
۲۰
۲۱
۲۲
۲۳
۲۴
۲۵
۲۶
۲۷
۲۸
۲۹
۳۰
آمار
جزئیات مقاله

رتبه کسب شده :
boot loader اولین برنامه ای است که در هنگان روشن شدن کامپیوتر اجرا می شود. مسئولیت boot loader بارکردن و انتقال کنترل به کرنل سیستم عامل می باشد. پس از اینکه کرنل کنترل سیستم را به دست گرفت، سایر قسمتهای باقی مانده سیستم عامل را بارگذاری و اجرا می کند.

boot loader بر روی Master Boot Record ذخیره می شود. خب حالا سئوال دوتا شد؟ این MBR دیگه چیه؟

MBR یک بوت سکتور 512 بایتی است که در ابتدای هارد دیسک قرار دارد.

boot loader در واقع شامل یکسری درایورهای بسیار ساده برای شناختن فایل سیستم است. البته منظور در این مرحله تنها شناخت فایل سیستم منطقه ای است که در آن kernel image و initRD image ذخیره شده است.

لینوکس ها در گذشته از ابزای به نام lilo برای boot loader استفاده می کردند. اما با ظهور Grub این ابزار جایگزین lilo شد. همکنون اکثر توزیع های لینوکس از Grub استفاده می کنند.


حالا خیلی ساده فرآیند بوت شدن را مرور می کنیم:

1- Grub اجرا می شود.

2- Grub فایل سیستم قسمت بوت را می شناسد.

3- grub تصویر کرنل را روی حافظه بارگذاری می کند.

4- grub یک Ram Disk بروی Ram ایجاد می کند. این کار بر اساس initRD image انجام می شود. initRD image تصویری از ماژولهای اصلی مورد نیاز برای ابتدای بوت شدن و یک ساختار دایرکتوری مختصر است.

5- در این مرحله ما یک لینوکس بسیار ساده در Ram بصورت فقط خواندنی داریم. از این پش شناخت درایورها آغاز می شود.

6- در این مرحله فایل سیستم اصلی یعنی root سیستم شناخته و به سیستم اضافه می شود.

7- حالا فرآیند بوت اصلی لینوکس با آغاز با کار فرآیند init آغاز می شود.

8- سرانجام init با بررسی و اتصال فایل سیستم و remount ساختار اصلی بصورت قابل خواندن و نوشتن سیستم را آماده استفاده می کند.
چند نکته در مورد پروسه init :
  :: معمولا init بصورت یک daemon (نرم افزاری که در پس زمینه اجرا می شود) اجرا می شود و شماره پروسه(PID) آن یک می باشد.
  :: کلیه تنظیمات پروسه init در فایل inittab در شاخه etc قرار دارد.
  :: پروسه init سایر پروسه ها را اجرا و کنترل می کند.
امتیاز بدهید:
نظرات کاربران
نوشته ی MOHAMMAD
در تاریخ ۱۳۸۷/۷/۱۵
خيلي خيلي ممنون به خاطر مطالب
اگر يكم كامل تر بود بهتر بود
پاسخ
نوشته ی مهدی انجیدنی در تاریخ ۱۳۸۷/۷/۱۶
نوشته ی yase
در تاریخ ۱۳۸۷/۸/۷
ممنون از زحمتتون......
پاسخ
نوشته ی مهدی انجیدنی در تاریخ ۱۳۸۷/۸/۷
خواهش می کنم
نوشته ی milad
در تاریخ ۱۳۸۹/۱/۱۲
دمت گرم با مرام
پاسخ
نوشته ی مهدی انجیدنی در تاریخ ۱۳۸۹/۱/۲۷
نوشته ی مينا
در تاریخ ۱۳۸۹/۵/۱۴
سلام
تشكر از توضيح خلاصه و مفيدتان
پاسخ
نوشته ی مهدی انجیدنی در تاریخ ۱۳۸۹/۵/۳۱
نوشته ی Amir
در تاریخ ۱۳۹۰/۱۲/۲۷
عالییییییی
نوشته ی مشکات
در تاریخ ۱۳۹۱/۹/۱۲
سلام
بسیار خوب بود .فقط یک سوال داشتم ائنم اینه که توی گوشی HTC one X این مشکل وجود داره . آیا این مشکل رفع میشه ؟اگه میشه راه حلش چیه .ممنونم
نوشته ی نوشین
در تاریخ ۱۳۹۲/۱/۱۰
ممنون.فقط اینکه چرا عکساتونو گذاشتین!
پاسخ
نوشته ی مهدی انجیدنی در تاریخ ۱۳۹۲/۱/۱۴
راستش متوجه منظورتون نشدم.
نوشته ی محمد از کاشان
در تاریخ ۱۳۹۲/۷/۲۰
از کارت ممنون عالی بود.
نظر شما
نام*
وب سایت
ایمیل
نظرات*
 
کد امنیتی*