نحوه Boot شدن سیستم
نحوه بالا آمدن یا Boot شدن سیستم
بالا آمدن سیستم را اصطلاحاً Boot شدن کامپیوتر می گویند
و نرم افزاری که سیستم عامل را وارد حافظه می نماید اصطلاحاً Boot Loader یا Boot Strap می خوانند.
به محض روشن نمودن کامپیوتر فعالیت هایی که انجام می شود تحت عنوان Power On Self-Test) POST) انجام می شود.
به این معنی که نرم افزار BIOS تست ساده انجام می دهد و اگر fail نکرد و مشکلی نبود
(تست شامل پردازنده، حافظه و سایر قطعات میباشد)، پس از پایان این تست سخت افزاری، اطلاعات موجود در CMOS خوانده می شود
که می بیند از چه چیزی یا از چه تکنولوژی این سیستم را بالا بیاورد ( فلاپی، سی دی، هارد دیسک و … ).
ما فرض می کنیم که تکنولوژی ما دیسک است و سیستم از طریق دیسک سخت بالا خواهد آمد.
سکتور صفر دیسک سخت خوانده می شود و بیشتر از این هم اطلاعاتی ندارد و نمی تواند سکتور 1000 را مثلا بخواند.
وقتی این سکتور خوانده شد در وسط حافظه قرار می گیرد و در اوّل و آخر حافظه قرار نمی دهد.
علت این است که در بالای حافظه Interrupt سکتور است یعنی مثلا اگر 1۰۰۰ بایت را ۴بایت ۴بایت تقسیم کنیم ۲۵۷ بایت اینتراپت را Handle می کند.
پس اوّل حافظه خرج شده است.
برای فایل ها و ساختارهای فایلی مختلف، ISO 8859-1 مطرح و تصویب شده است
که Magic Number معادل هگزا دسیمال OX AA55 مربوط به MBR باشد و یادتان باشد که آن را در پایان حافظه قرار می دهد.
چون آنهایی که طول شان ثابت باشد در انتها قرار می گیرند اگر سکتور صفر را بخوانید آخر آن نوشته شده است (AA55)
به این منظور فرمان زیر را اجرا کنید:
od –x /dev/sda | head -35 #
برای راحتی می توانید خروجی را grep کنید.
یعنی دستور زیر را اجرا کنید:
od –x /dev/sda | head -35 | grep aa #
و در خروجی می توانید خط مربوط به aa55 را مشاهده کنید.
جهت شرکت در دوره های لینوکس و یونیکس بر روی این لینک کلیک نمایید
صفحات اجتماعی فراز نتورک جهت اطلاع رسانی های جدید در خدمت شماست.
نحوه Boot شدن سیستم – نویسنده: موسی رشوند
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.