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

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

the_king

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

قبل از اینکه کد نویسی رو شروع کنید باید ساختار و معماری سیستم عامل تون را مشخص کنید.
و وقتی طراحی کلی مدل سیستم عامل تون مشخص شد تازه میتوانید به جزئیات و کد نویسی اش
فکر کنید. مثلا اینکه چطور منابعی مثل حافظه و پردازنده رو در اختیار میگیرید. چند کارهمزمان
چطور مدیریت میشه. به نرم افزار های سیستم عامل تون چه امکاناتی ارائه میشه. چه محدودیت هایی
برای مدل تون در نظر گرفته اید...

از اونجایی که سیستم عامل رو خودتون طراحی میکنید بخش مربوط به مدیریت دیسک و فایل که
کلا File System است رو هم خودتون طراحی میکنید . بله. در طراحی File System باید
با سکتور های دیسک ارتباط مستقی‍م برقرار ک‍نید و بر اساس این سکتور ها یک سیستم فایل
اختصاصی خودتون رو طراحی کنید.

وقتی که کامپیوتر روشن میشه هنوز سیستم عامل شما و سیستم فایلش اجرا نشده، در نتیجه حداقل
یک بخش ابتدایی از سیستم عامل تون باید از روی س‍کتور هایی اجرا بشه که جزئی از فایل خاصی
نیستند. بهش سکتور راه انداز می گویند.
 

webxyz

Member
به جای نوشتن سیستم عامل روی Embedded لینوکس کار کن و تغییرش بده تا اونی بشه که می خواهی بشه.
 

Hamparvaz

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

قسمت برنامه نويسي اينجا خيلي متروكه
همچين سوالي رو بهتره تو سايتاي تخصصي تر مثل برنامه نويس بپرسي
همچين بحثايي اونجا زياد شده سريعتر به جواب ميرسي
 
منم با اون دوستمون موافقم ، اگه بتونی روی یکی از نسخه های لینوکس کار کنی ، هم نتیجه کارت زدوتر بدستت میرسه هم اینکه خیلی از قسمت هاش از قبل
آماده ان و از انرژی بقیه استفاده شده تا اون درست بشه و امنیت لینوکس هم که بالا هست


تازه سازمان ارتباطات رادیوویی داره بودجه و وقت میزاره تا نسخه زمین (نسخه فارسی لینوکس) رو طراحی و بجای ویندوز در کشور ازش استفاده شه ، قراره ویندوز رو منسوخ کنن !
 

bestdata

Active Member
آیا روی معماری کامپیوتر تسلط کامل داری
آیا روی ریز پردازنده ها و پردازنده ها تسلط داری
مفهوم وقفه میدونی چیه؟
نحوه ارتباط (همراه با جزئیات ) سی پی یو رو با کش رم هارد و وسایل جانبی می دونی چطوره؟
آیا کار اصلی سیستم عامل می دونی چیه؟
زبان اسمبلی رو بلدی؟
همه جزئیات پروتکل tcp/ip رو بلدی؟
پروتکل وایرلس و بلوتوث رو بلدی؟
.
.
.
اگه همه این ها رو بلدی نمی خواد سیستم عامل بنویسی که همه مفتی دانلود کنن برو آزمون های مایکروسافت رو بده و توی این شرکت به عضویت در بیا ( کار کسی نیست سیستم عامل ساختن)
حالا اگه دوست داری می تونی روی سیستم عامل اپن سورس لینوکس کار کنی من نسخه پارسیکس رو بهت پیشنهاد می کنم چون اولین نسخه تمام فارسی لینوکسه
 

جدیدترین ارسال ها

بالا