امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكل در ساخت سيستم عامل
نویسنده پیام
A.P-H@ck3r غایب
كاربر دو ستاره
**

ارسال‌ها: 99
موضوع‌ها: 13
تاریخ عضویت: فروردین ۱۳۹۲

تشکرها : 171
( 255 تشکر در 77 ارسال )
ارسال: #1
Question  مشكل در ساخت سيستم عامل
با سلام خدمت دوستان
Heart

من دارم روي يك پروژه طراحي سيستم عامل با زبان برنامه نويسي سي كار ميكنم.
ميخوام بدونم ايا به همون روشي كه برنامه مينويسيم سيستم عامل نوشته ميشه يا نه؟
اگه يكم راهنمايي كنيد ممنون ميشم!

[تصویر:  glider.png]
ویروس نویسها بهترین برنامه نویس های دنیا هستند چون یاد گرفتند طوری کرم بنویسند که سریع و سبک باشه و هیچ وقت دچار خطا نشه!


The three golden rules to ensure computer security are: do not own a computer; do not power it on; and do not use it
{سه قانون طلایی برای اطمینان از امنیت رایانه: رایانه نداشته باش، به برق وصلش نکن، و ازش استفاده نکن.}
                                               Robert Morris  
                                     

۲۹-شهریور-۱۳۹۳, ۰۴:۱۴:۲۸
ارسال‌ها
پاسخ
grimm غایب
كاربر دو ستاره
**

ارسال‌ها: 110
موضوع‌ها: 15
تاریخ عضویت: بهمن ۱۳۹۲

تشکرها : 290
( 255 تشکر در 108 ارسال )
ارسال: #2
RE: مشكل در ساخت سيستم عامل
منظورتون چیه؟
برای سیستم عامل نویسی به اسمبلی احتیاج دارید {برای نوشتن بوت لودر}

برای طراحی سیستم عامل بهتر اول یک سری کتاب بخونید تا نحوه کار دستتون بیاد و بعد برید سراغ نوشتن
مثل کتاب سیستم های عامل نویسنده دکتر مهرداد فهیمی
البته بنده این کتاب را پیشنهاد نمیکنم ولی اسمش را گفتم تا متوجه بشید چه نوع کتاب هایی را میگویم.
۲۹-شهریور-۱۳۹۳, ۱۵:۲۷:۴۴
ارسال‌ها
پاسخ
تشکر شده توسط : salehjg, omid_phoenix, behzady, aKaReZa75
NO DONGLE آفلاین
مدیر بخش نفوذ و امنیت
*****

ارسال‌ها: 496
موضوع‌ها: 8
تاریخ عضویت: مهر ۱۳۹۱

تشکرها : 46
( 1848 تشکر در 489 ارسال )
ارسال: #3
RE: مشكل در ساخت سيستم عامل
برای برنامه نویسی سیستم عامل به غیر از تسلط به زبان برنامه نویسی باید با کمپانی های ساخت پردازنده قرارداد ببندید تا دیتا شیت های خصوصی رو بهتون بدن.مگر اینکه بخواهید یک پوسته برای سیستم عامل بنویسید که اون هم اجازه ی کمپانی رو میخواد.به هر حال در سال 2014 مایکرو سافت قسمتی از سیستم عامل داس رو انتشار کرده ولی نه همشو بعاز 30 سال .هنوز خصوصیه.:)
۲۹-شهریور-۱۳۹۳, ۱۸:۴۵:۵۸
ارسال‌ها
پاسخ
تشکر شده توسط : grimm, omid_phoenix, aKaReZa75
behzady آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,169
موضوع‌ها: 57
تاریخ عضویت: آبان ۱۳۹۰

تشکرها : 4094
( 6339 تشکر در 2085 ارسال )
ارسال: #4
RE: مشكل در ساخت سيستم عامل
نیازی به دیتاشیت های اون ها نیست وگرنه این سیستم های عامل آزاد چطوری کار می کنن!
اگه این اطلاعات لازم بود اجازه انتشار این سیستم عامل ها داده نمی شد
ولی احتمالا برخی از امکانات سخت افزار رو نمی تونید استفاده کنید

به همه عشق بورز، به معدودی اعتماد کن و در حق کسی بدی نکن.
ویلیام شکسپیر

نباید ایمان به انسانیت را از دست دهید. انسانیت یک اقیانوس است؛ اگر قطرات اندکی از اقیانوس کثیف است، اقیانوس کثیف نمی‌شود.
مهاتما گاندی

يَا أَيُّهَا الَّذِينَ آمَنُواْ اسْتَعِينُواْ بِالصَّبْرِ وَالصَّلاَةِ إِنَّ اللّهَ مَعَ الصَّابِرِينَ
۳۱-شهریور-۱۳۹۳, ۱۸:۵۳:۰۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : grimm
NO DONGLE آفلاین
مدیر بخش نفوذ و امنیت
*****

ارسال‌ها: 496
موضوع‌ها: 8
تاریخ عضویت: مهر ۱۳۹۱

تشکرها : 46
( 1848 تشکر در 489 ارسال )
ارسال: #5
RE: مشكل در ساخت سيستم عامل
ُسیستم عامل های open source در حقیقت فاقد ضمانت هستند.و امکان بروز رسانی آنها بسیار کمه.هرچند که پایه ی سیستم عامل متن باز هم خریداری شده.ولی به هر حال در شرکت های بزرگ چیزی به اسم مرام نامه هست که بندی در اون به ذکر
General Public Licens هست .یعنی پس از چند سال قسمتی از تکنولوژی خودشون رو عمومی میکنن.وسیستم عامل متن باز هم از همین قابلیت استفاده میکنه.برای همینه که مثلا یه شرکت میاد و سیستم عامل لینوکس رو با شرکت های مهم سخت افزاری قرار داد میبنده و طبق یک سخت افزار سیستم عامل رو ویرایش میکنه و اون رو میفروشه مثه red hat حتی الن هم پردازنده open source داریم.البته این تصمیم(سخت افزارها)از موقعی شروع شد که اتحادیه اروپا و آمریکا سخت افزار رو چینی ها دادن.
در سال 1980 تا2000 تقریبا 90 درصد شرکت ها ریزش کردند!!!چرا؟چون دربازارکامپیوتر ها.صبحت برسرهفته ست.طراحان DR DOS فقط بخاطر اینکه چند دقیقه دیر به مناقصه ی شرکت IBM رسید.نابود شد.و مایکروسافت مناقصه ی سیستم عامل PC DOS رو برد.
اینا رو گفتم که به اینجا برسم.خیلی از شرکت ها در این رقابت کنار زده شدند.و بعداز ورشکستگی .محصولاتشان رو به صورت متن باز ارائه دادند.(به قیمت کمی فروختند).
درواقع شرکت مایکرو سافت یک اسثناء هست .شرکت اینتل و amd در حقیقت وابسته ی این شرکت هستند.البته بارقه ای از امید هست این مستند تاریخی رو بخونید:
دردهه ی 80 میلادی(حدودا) چند نفر از شرکت اینتل جدا شدند و شرکت زایلوگ رو راهاندازی کردند.محصول این جدایی پردازنده ی z80 بود که هم از لحاظ قدرت از پردازنده های اون موقع اینتل بهتر بود وهم بحث compatibility(سازگاری)رو طوری رعایت کرده بود که اگه شما برنامه ی رو تحت پردازنده ی اینتل اجرا میکردی روی این پردازنده هم اجرا میشد.ولی اینتل این قابلیت رو نداشت.این موضوع سبب شد اینتل قائله رو ببازه.ولی اینتل یه کاری کرد!!!!چکار؟اومد و دیتاشیت های پردازندشو عمومی کرد همچنین قیمت رو و نسخه ی پردازنده ی جدیدرو کمتر از زایوگ داد.ودر نسخه ی بعدی این مشکل سازگاری روحل کرد.اینا رو گفتم که بگم:ایده ی نرم افزار یا سخت افزار متن باز براساس دفاع بود!!! که اگه شرکت اینتل دراون زمان پردازنده ی open soure روبیرون نمیداد.احتمالا الان سیستم عامل متن هم یکی دوتا بیشتر نبودن.هرچند الانم کمن.Biggrin
(آخرین ویرایش در این ارسال: ۳۱-شهریور-۱۳۹۳, ۲۲:۰۷:۴۶، توسط NO DONGLE.)
۳۱-شهریور-۱۳۹۳, ۲۱:۴۲:۳۳
ارسال‌ها
پاسخ
تشکر شده توسط : grimm
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #6
RE: مشكل در ساخت سيستم عامل
هر پردازنده ای درستورالعملهای خودشو داره که توسط شرکت سازنده منتشر میشه
دستورالعملهای پردازنده های IBM تو سایتش هست ثباتها-رجیسترها و ....
هر سخت افزاری زبان ارتباطی خودشو داره وقتی شما درایور اونو نصب میکنین به پردازنده میگه که چطوری با اون سخت افزار صحبت کنه

یکی از مهمترین دلایل موفقیت ویندوز نسبت به لینوکس این هست که در لینوکس شما نسبت به سخت افزار و پردازنده و هسته لینوکس هر سری مجبورید کتابخانه ها-درایورها و چه و چه رو دانلود و نصب کنید
اما ویندوز کار دیگه ای میکنه میاد یک بستر از سخت افزارهای موجود ایجاد میکنه و بعد ویندوز روی اون بستر ایجاد شده نصب میشه به همین خاطره که ویندوز و برنامه های اون راحت روی هر سیستم با هر سخت افزاری نصب میشن و شما بدون نیاز به ورژن هسته به راحتی کتابخانه ها رو نصب میکنید و برنامه ها همه کار میکنند
(برای اطلاعات بیشتر رجوع شو به کتاب windows internals)
( :d کلا تنها دلیلی که من به شخصه لینوکس کار نمیکنم همین مشکل نصب کتابخانه ها و بسته های مورد نیاز یک برنامه هست که اکثرا وابسته به ورژن هسته هم هستن و کلا ادمو پشیمون میکنه :d )

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۰۱-مهر-۱۳۹۳, ۰۹:۴۶:۴۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : grimm


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS