کل دانشی که از طراحی سیستم عامل رو دارم اینجا در اختیارتون میگزارم.
فرض میکنیم یه سیستم عامل ساده داریم که روی یک فلاپی دیسک مانت و اجرا میشود.
اولین مرحله - بوت لودر
بوت لودر روی سکتوراول یک دستگاه خواه فلاپی یا فلش قرار میگیرهو وظیفه اش بارگزاری بقیه سیستم عامل شامل فایل کرنل و غیره هست. از اونجا که هر سکتور 512 بایت گنجایش داره بوت لودر رو باید دقیقا 512 بایت بنویسید و در اون سکتور قرار بدید. این بوت لودر 100 درصد با زبان اسمبلی باید نوشته بشه. یاد آوری کنم که طبق چیزی که من میدونم داخل این بخش باید سیستم فایل رو هم معرفی کنید مثلا FAT12 و باید مفهوم فایل رو هم ایجاد کنید. بعد باید فایل کرنل رو لود کنید که اون میتونه با زبان سی یا اسمبلی نوشته شده باشه. بقیه کار ها رو هم کرنل انجام میده.
بزودی کتابچه ای رو ترجمه میکنم و داخل وبلاگم قرار میدم در مورد ساخت بوت لودر.