نمي دونم پاسخ من الان به درد شما ميخوره يا خير اما اميدوارم كمكي كرده باشم .
متاسفانه امروزه كسي به مفاهيم اوليه بها نمي ده . نتيجه اون هم همين رفتار دوستان در اين تاپيكه . بايد دست اين استاد رو به گرمي فشرد و ازشون تقدير كرد . كاش تمام اساتيد ما اين شكلي بودند . خيلي بي راهه نمي رم .
* داس رو به شكل متعصبانه اي دوست دارم ! و بايد عرض كنم به هيچ وجه سيستم عامل ساده و كوچكي نيست . اگر احيانا روند توسعه سيستم عامل رو ادامه بديد شما هم به اين مورد معترف بشيد . پس شما نبايد انتظار يه سيستم عامل كامل مثل داس رو داشته باشيد !!!
اما در مورد كار شما ، خوشبختانه امروزه منابع بسيار زيادي در مورد توسعه سيستم عامل به فارسي وجود داره ! حتي چندين تيم بسيار عالي دارن روي اين موارد كار مي كنند . اما بنا به دلايل زيادي بيشتر جنبه آموزشي داره تا كاربردي . دلايلش رو اگر دوست داشتيد توضيح ميدم . نوشتن سيستم عامل به زبان اسمبلي تنها يه مقدار زيادي سخته . البته اين كار نيز قبلا انجام شده . يه سيستم عامل ساده با چند برنامه كاربردي وجود داره كه از روي فلاپي - قبلا البته جديدا رو نممي دونم - بوت ميشه سبك و ساده و با كلي امكانات تازه ! اگر اشتباه نكنم محيط گرافيكال هم داره .
براي توسعه سيستم عامل ، بهترين محيط لينوكس هست . به دلايل زيادي باز كه توضيحش اينجا نمي گنجه . بعد يه سري مراحل داره كارتون كه شما بايد خيلي از موارد رو براي ابتدا ناديده بگيريد . يه سيستم عامل بايد چند مورد اساسي رو داشته باشه :
1- بوت لودر
2- مدير حافظه
3- سيستم فايل
4- هسته
و ...
براي هر كدوم مثال هايي به زبانهاي مختلف وجود داره . سعي كنيد با توجه به زمان و هدف كار قسمت هايي رو كپي بزنيد يا بازنويسي كنيد همين .
هر كدوم از اين موارد كلي زير برگ و زير شاخه دارند اما خوب شما يه پي سي ساده رو بدون حواشي در نظر بگير و بر اساس اون برو جلو . با توضيحات شما فكر نمي كنم حتي نيازي به كنترلر ماوس هم حتي باشه !
لينك هايي براي شروع :
http://www.osdever.net/tutorialsبراي شروع اين سايت خيلي خوبه . همه چيزي رو پله به پله برات توضيح ميده . بر پا كردن محيط طراحي - نوشتن مراحل مهم و ...
http://www.google.com/url?sa=t&rct=j&q=%D8%B7%D8%B1%D8%A7%D8%AD%D9%8A%20%D8%B3%D9%8A%D8%B3%D8%AA%D9%85%20%D8%B9%D8%A7%D9%85%D9%84%20%D8%B3%D9%8A%20%D8%A7%D8%B3%D9%85%D8%A8%D9%84%D9%8A&source=web&cd=3&cad=rja&ved=0CDcQrAIoAzAC&url=http%3A%2F%2Fbarnamenevis.org%2Farchive%2Findex.php%2Ft-95053.html&ei=nbeTUMkL8tXhBLL_gfgP&usg=AFQjCNGercI_a8_dEURWzLEoYenCoyi4Zgاينم يه نوشته قديمي از من ! راستش يادم نيست چي توش نوشتم الان هم سرور برنامه نويس داره ظاهرا جابجا ميشه براي همين حتي نتونستم بخونمش . بعد از مدتها اينو توي اينترنت ديدم !!!
+ اين لينك ها
http://osdevel.blogfa.com/http://vazeh.com/n-1335513.htmlمنم پيشنهاد مي كنم به فوروم برنامه نويس دات ا ار جي سر بزنيد . اونجا برنامه نويس هاي در سطوح مختلف حضور دارند كه بهتر مي تونند بهتون كمك كنند . حتي تا اونجا كه يادمه يكي شون يه سيستم عامل كامل نوشت .
مطالب قديمي رو هم سرچ كنيد به چندين و چند مطلب كه به اين موضوع اشاره دارند مي رسيد .
بر خلاف دوستان هم فكر نم يكنم كتاب تننباوم براي شما مناسب باشه !!! فقط يه سورس همراهش هست از يه سيستم عامل به نامه مينيكس - كه الهام بخش همين لينوكس خودمون هم بوده !!! - كه فقط سه هزار خط هستش ! كه رفتار يونيكس بيسي داره كلا . اگر بتونيد مطالعه اش كنيد مورد جالبيه .