ساخت سیستم عامل

0 امتیاز
144 بازدید
سوال شده آذر 7, 1394 توسط hadi.es  
برچسب گذاری دوباره آذر 9, 1394 توسط ASHKARAN
سلام یه سوال دارم

چطور یه سیستم عامل میشه ساخت؟؟

چه علمی باید داشته باشم برای ساخت یه سیستم عامل؟؟
این مطلب را به اشتراک بگذارید

2 پاسخ

+1 امتیاز
پاسخ داده شده آذر 21, 1394 توسط taha  
انتخاب شده آذر 22, 1394 توسط hadi.es
 
بهترین پاسخ

اگه واقعا علاقه داری فقط یه کاری رو انجام بده

برو دنبالش

چه خوبه هممون اینطوری باشیم فردایی بسازیم که امروزمان جلوش زانو بزنه :) 

دارای دیدگاه آذر 22, 1394 توسط hadi.es  
خوبه اینجوری؟

حتما میرم دنبالش ولی الان موقعیتم نیست متاسفانه !

دانشگاه شده به مانعی !
+1 امتیاز
پاسخ داده شده آذر 9, 1394 توسط ASHKARAN  

با عرض سلام

این کار بسیار سادست.....

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

کافیه عبارت زیر یا چیزی مشابه رو جستجو کنید :

how to develop an operating system

اما با این روش شما تنها و تنها یک صفحه سیاه دارید که چندتا کار کوچیک انجام میده و عملا چیزی برای ارائه ندارید !!!!

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

تمام کارهایی که سیستم عاملتون باید انجام بده رو لیست کرده و بررسی کنید باهم تناقض نداشته باشن.....

مسلما ساخت سیستم عامل کار یک شخص نیست....

حتما به یک تیم کارکشته و قوی نیاز دارید....

باید درک بسیار بالایی از معماری رایانه ، اعم از رفتارهای RAM  ،  CPU  و.... داشته باشید....

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

درکل بهتون پیشنهاد نمی کنم سیستم عامل خودتون رو از صفر بنویسید.....

مگر اینکه برنامه خاصی در ذهن داشته باشید !

اما راه ساده تر اینه که سیستم های موجود رو شخصی سازی کنید...

به این منظور می تونم رایج ترین روش رو بهتون پیشنهاد کنم :

توسعه سیستم عامل متن باز لینوکس

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

ابونتو

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

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

از نظر بنده هیچ چیز از سیستم عامل های دیگه کم نداشته و در مواقعی که به کارآیی نیاز دارید لینوکس سیار عالی پاسخگوی نیاز شماست !

دیگه تبلیغ بسه laugh

تصمیم با شماست !

سیستم عامل خودتون رو از صفر بنویسید ..... و یا با توسعه لینوکی از تجارب هزاران مهندس در سراسر جهان استفاده کنید.

دارای دیدگاه آذر 9, 1394 توسط hadi.es  
با سلام استاد

ممنون از پاسخوهای مفصلتون

ایده هایی تو ذهنمن اگه پیاده شون کنم از لینوکس به سیستم عامل من میان!

میخوام ایده هام رو با بقیه ی سیستم عاملها که روی کار است تطابق بدم

چطور میتونم درباره ی لینوکس تحقیق کاملی انجام بدم؟؟یه منبع بدین.

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

...

 

اسمبلی و سی رو باید کامله کامل مسلط باشم؟؟

بعد وقتی که این دوتا زبان رو یاد گرفتم قدم بعدیم چیه؟؟
دارای دیدگاه آذر 9, 1394 توسط ASHKARAN  
در اولین گام لینوکس رو نصب کنید .....

مهمترین گام شروعه.....

حتی اگر دانشی ندارید شروع کنید.

اما با چشمان باز....

مسلما شکست می خورید. اما علم فوق العاده با ارزشی به دست خواهید آورد !!!!
دارای دیدگاه آذر 9, 1394 توسط hadi.es  

چرا شکست میخورم؟!!؟frown

چرا؟؟

منظورتون اینه که نمیتونم؟!؟

دارای دیدگاه آذر 9, 1394 توسط ASHKARAN  
خیلی سختههههههههههههههههههههههههههههههههههههههههه
دارای دیدگاه آذر 9, 1394 توسط hadi.es  
اتفاقا" استاد من خوشم از این سختی ها و معماری کامپیوتر و کار با Cpu و Ram میاد

تواناییه خودمو در این میبینم

یه روز میشنوید که یک ایرانی با نام هادی اسماعیلی یه سیستم عامل ساخته که از لینوکس بهتره (جدی میگم)!

...

شما گفتید : مسلما شکست می خورید. اما علم فوق العاده با ارزشی به دست خواهید آورد !!!!

 

با درست کردن یک سیستم عامل علم با ارزشی به دست میارم؟؟
دارای دیدگاه آذر 9, 1394 توسط ASHKARAN  
ان شاالله که همینطوره.....

صد درصد همینطوره....

شما با تلاش برای ساخت سیستم عامل آیتم های خیلی زیادی رو یاد می گیرید و تجربتون میره بالا....

موفقیت واقعی همینه !

بنده هم تمام موفقیت هام رو مدیون یک پروژه شکست خورده هستم !!!

درسته که اون پروژه به موفقیت نرسید ولی باعث شد سطح برنامه نویسیم چند صد برابر بشه !

براتون آرزوی موفقیت دارم.

979 سوال

819 پاسخ

1,329 دیدگاه

1,274 کاربر

متاسفانه نیستم

این مطلب را به اشتراک بگذارید

ali.ashkaran@gmail
ما .....
  • سعی بر پاسخگویی به سوالات دیگران داریم.
  • به سوال و یا نظر دیگران احترام می گذاریم .
  • این وبسایت را به دیگران معرفی می کنیم.
  • همواره صمیمیت و ادب را رعایت می کنیم.
  • به سوالمان برچسب های مرتبط اضافه می کنیم.
  • در حین طرح سوال فرد خاصی را مخاطب قرار نمی دهیم .
...