PDA

View Full Version : نوشتن سیستم عامل



hamhik
پنج شنبه 30 فروردین 1386, 23:30 عصر
سلام
من می خوام بدونم برای نوشتن یک سیستم عامل خوب با قدرت و سرعت بالا باید به چه نکاتی توجه داشت
آیا زبان C# مناسب این کار هست؟؟؟
برای نوشتن سیستم عامل باید چه اطلاعاتی داشته باشیم در مورد سخت افزار اطلاعاتمون باید در چه حد باشه؟؟آیا اصلا نیاز هست که در مورد سخت افزار اطلاعاتی داشته باشیم
چقدر زمان می بره؟؟؟
می تونه کارایی خوبی داشته باشه؟؟

koorosh-kabir-2564
جمعه 31 فروردین 1386, 02:42 صبح
نوشتن سیستم عامل به همین راحتی نیست این بحث یه بحث خیلی پیچیدست ولی اگر بخوای قدرت سی شارپ رو محک بزنی سیستم عامل ویندوز با خانواده سی طراحی شده.
برای نوشتن سیستم عامل باید در مورد سخت افزار ها مدیریت اونها و کنترل منابع سخت افزاری اطلاعات کافی داشته باشی و در زمن باید در مورد روش کار در سیستم عامل های دگه هم بدونی.
البته اگر شما سیستم عاملی که طراحی میکنید دقیق باشه چرا خوب کار نکنه و جواب نده؟
اگر سوالی داشتی بپرس تا حد امکان جوابت میدم!

mehrzad007
جمعه 31 فروردین 1386, 07:40 صبح
در این مورد جستجو کنید . خیلی خیلی بحث شده...

once4ever
جمعه 31 فروردین 1386, 10:39 صبح
آیا زبان C# مناسب این کار هست
خیر- بهترین انتخاب زبان c یا زبانهای سطح پایینتر میتونه باشه.

برای نوشتن سیستم عامل باید چه اطلاعاتی داشته باشیم در مورد سخت افزار اطلاعاتمون باید در چه حد باشه؟؟آیا اصلا نیاز هست که در مورد سخت افزار اطلاعاتی داشته باشیمکاملا. اصلا اساس کار یک os همان ارتباط با سخت افزارها- درگاهها و رابطهای کاربر هست.
شما ابتدا باید بتونی محیط کاربر رو به محیط داخل دستگاه ارتباط بدی.
زمان متناسب به تعداد افراد گروه و میزان توانایی اونهاست و چند سال طول میکشه.
اگه کمتر از 3نفر هست اصلا عملی نیست.

می تونه کارایی خوبی داشته باشه؟؟
خیلی زیاد - با توجه به اینکه سیستم عامل ویندوز -که محبوبیت بیشتری تو کشور ما داره- جزو یک وسیله جاسوسی حساب میشه. همین الان اگه یک سیستم عامل ایرانی بتونی درست کنی تمام هزینه رو دولت میده. (البته چندین سال هست که دارن یک سیستم عامل بر پایه linux درست میکنند)

Asad.Safari
جمعه 31 فروردین 1386, 11:15 صبح
زبان های دات نت برای این مورد فکر نکنم بدرد بخوره , چون که خودشون به یک محیط دیگه بنام frame work وابسته هستند !

Alireza_Salehi
جمعه 31 فروردین 1386, 11:57 صبح
طراحی سیستم عامل به این راحتی ها نیست ، موارد بسیار زیادی باید در نظر گرفته بشن که هر کدومش کلی جزئیات داره. مهمترین قسمت هسته سیستم عامل هست که هیچ رقمه به دات نت مربوط نمیشه!

وظیفه اصلی سیستم عامل مدیریت منابعه که مهمترین این منابع سخت افزاره ، مطمئنا باید اطلاعات کامل و بی نقصی از سخت افزار داشته باشید.

در ضمن زبان های خانواده دات نت اصلا به درد این طور کارها نمیخوره، کلا دات نت بیشتر برای برنامه نویسی تجاری بدرد میخوره و کار توسعه نرم افزار رو راحت کرده ، در زمینه های بسیار زیادی دات نت حرفی برای گفتن نداره !

از دات نت می تونید در پیاده سازی ابزارها و امکانات سطح بالای سیستم عامل استفاده کنید.

و اگر دوست داری در مورد سیستم عامل اطلاعات داشته باشی کتاب مفاهیم سیستم عامل تو بازار زیاد هست (البته مطالبشون زیاد به روز نیست) .

اگر دنبال مثال برای طراحی میگردی هسته سیستم عامل لینوکس به صورت OpenSource موجوده ، یه نگاهی بهش بنداز!

ali_kolahdoozan
جمعه 31 فروردین 1386, 14:07 عصر
دوست من سوال عجیبی میپرسید . شما قصد ایجاد سیستم عامل دارید ؟ آیا این سوال رو جدی میپرسید ؟ من تعجب میکنم شما چطور با این سطح اطلاعات قصد چنین کاری دارید؟ نه شما هیچ کدام ما . توان همچین کاری رو نداریم و نخواهیم داشت .

hamhik
جمعه 31 فروردین 1386, 15:23 عصر
مگه من گفتم الان می خوام درست کنم!
فعلا دارم تحقیق می کنم
اگه دیدم توانایی درست کردنش رو دارم چرا که نه؟؟؟

omid_Ahmadi
جمعه 31 فروردین 1386, 16:23 عصر
پس بهتره قبل از ادامه سوال جواب در این قسمت، مقداری تحقیق کنید. در اون صورت خودتون به سوالی که توی این تاپیک پرسیدید می خندید.