PDA

View Full Version : برنامه نویسی سیستم عامل



NanoPc
دوشنبه 30 آبان 1384, 15:11 عصر
می خواستم بدونم کدوم کامپایلر رو برای این کار پیشنهاد می کنید و آیا کامپایلر اینتل برای این مورد مناسب هست یا خیر.

سیستم هایی چون سیمبین که مبنای اصلیشون زبان سی هست رو با کدوم کامپایلر کار کردند و چگونه میشه سیستم عاملی برای غیر از پیسی مثله همون سیمبین با سی نوشت ؟

با تشکر

aakh1361
سه شنبه 01 آذر 1384, 02:39 صبح
می خواستم بدونم کدوم کامپایلر رو برای این کار پیشنهاد می کنید و آیا کامپایلر اینتل برای این مورد مناسب هست یا خیر.

سیستم هایی چون سیمبین که مبنای اصلیشون زبان سی هست رو با کئوم کامپایلر کار کردند و چگونه میشه سیستم عاملی برای غیر از پیسی مثله همون سیمبین با سی نوشت ؟

با تشکر
GCC
تقریبا برای هر سخت افزاری کامپایلر سی وجود داره

NanoPc
سه شنبه 01 آذر 1384, 09:36 صبح
GCC مگه فقط برای لینوکس نیست ؟
چرا کامپایلر اینتل نه ؟

در مورد "تقریبا برای هر سخت افزاری کامپایلر سی وجود داره" هم کمی بیشتر توضیح بدین ممنون میشم.

mehrzad007
سه شنبه 01 آذر 1384, 21:01 عصر
یه چند تا بحث در این مورد توی سایت هست اونا رو بخون . دواش به جاهای خوبی داشت می رسید موضوع یکی اش که به کار شما می خوره و درباره کام÷ایلر ها بود اینه : برنامه هایی برای چند ÷لت فرم . البته معناش .

NanoPc
چهارشنبه 02 آذر 1384, 10:45 صبح
امکانش هست لینک تاپیک رو بدین ؟
من اطلاعات بیشتری درمورده نوشتن سیستم عامل برای غیر پی سی می خوام

با تشکر قبلی

Inprise
چهارشنبه 02 آذر 1384, 12:46 عصر
برای توسعهء یک سیستم عامل برای یک معماری سخت افزاری خاص ، لازمه به یک ماشین مجهز به اون پردازنده و یک کامپایلر مناسب دسترسی داشته باشی . اگر برای معماری مورد نظرت کامپایلر وجود داره ، احتمالا" با رعایت قواعد ANSI / ISO میتونی با C یا پاسکال کد بنویسی و براحتی کامپایل و روی سخت افزارت اجراش کنی . GCC یکی از معدود کامپایلرهائی است که برای معماریهای سخت افزاری و نرم افزاری مختلف نگارشهای متعددی داره . در واقع خود GCC یک کامپایلر نیست ، Platform ای برای توسعه کامپایلر است که چون لینوکس رو با کامپایلر C اش کامپایل میکنند ، به این نام مشهور و متداول شده . بهر حال برای اغلب معماریهای سخت افزاری میتونی براحتی با GCC کدت رو کامپایل کنی ، حتی اگر در حال توسعه یک سیستم عامل باشی . اگر به اطلاعات دیگری احتیاج داری اول از گوگل استفاده کن و وقتی مطلب مورد نیازت از یه سوال کلی به یه سوال مشخص مبدل شد بپرس .

موفق باشی

NanoPc
چهارشنبه 02 آذر 1384, 21:18 عصر
سلام

برای توسعهء یک سیستم عامل برای یک معماری سخت افزاری خاص ، لازمه به یک ماشین مجهز به اون پردازنده و یک کامپایلر مناسب دسترسی داشته باشی
من هم دنبال اطلاعات در همین مورد هستم و می خوام بدونم برای حداقل چه سخت افزار و چه پردازنده هایی میشه سیستم عامل نوشت , چه محدودیت هایی داره , از کجا شروع باید کرد و ...
گوگلیدم ولی چیزه خاصی پیدا نکردم ممنون میشم بیشتر راهنمایی کنید.
Gcc چه مزیته خاص دیگه ای نصبت به کامپایلر Intel داره ؟
نسخه ای از GCC برای ویندوز وجوده داره , اگه آره از کجا می تونم تهیش کنم ؟

aakh1361
پنج شنبه 03 آذر 1384, 02:37 صبح
حداقل چه سخت افزار و چه پردازنده هایی میشه سیستم عامل نوشت , چه محدودیت هایی داره , از کجا شروع باید کرد


حداقلی وجود نداره این بستگی به حجم سیستم عامل شما داره البته این نکته رو بدونید که به قابلیت سخت افزار شما بسیار بستگی داره


نسخه ای از GCC برای ویندوز وجوده داره , اگه آره از کجا می تونم تهیش کنم ؟

www.delorie.com/djgpp/
برای داس
کد خروجی 32 بیتی هست و میتونید فایل بیناری بسازید

NanoPc
پنج شنبه 03 آذر 1384, 18:23 عصر
اگه امکان داره چند کتاب مربوط به همین ضمینه معرفی کنید ( فارسی یا لاتین )

aakh1361
جمعه 04 آذر 1384, 02:28 صبح
سایتی فوق العاده در مورد طراحی سیستم عامل و همراه سورس کد
http://www.osdever.net

NanoPc
دوشنبه 07 آذر 1384, 23:10 عصر
فقط همین ؟

aakh1361
پنج شنبه 10 آذر 1384, 01:43 صبح
فقط همین ؟

http://asefsoft.com/qsimages/100.gif http://asefsoft.com/qsimages/100.gif http://asefsoft.com/qsimages/100.gif
تو این سایت در مورد سیستم عامل هرچی بخوای هست از کتاب و مقاله بگیر تا سورس کد آماده
یخورده تو سایتش بگردی ضرر نمی کنی