خانه
جستجو
Close this search box.
جستجو
چه جوری میشه یه سیستم عامل نوشت؟

سلام خدمت آقایون گل گلاب
خوب شاید خیلیا بپرسن که چه جوری میشه سیستم عامل نوشت؟
البته شاید یه سریام نپرسن!
خوب من برا اونایی میگم که میپرسن
خوب اول باید چندتا چیز یاد بگیریم
خیلی مهمن باید حتما یادشون بگیریم
1. زبان برنامه نویسی اسمبلی
کار این زبون خیلی سخت و سطح پایین اینه که میتونه با سخت افزار ارتباط برقرار کنه
همینطور که میدونین سیستم عامل نزدیکترین رابط بین یوزر و سخت افزاره
2. زبان برنامه نویسی سی
این زبان رو باید یادش بگیرین
چون برا طراحی توابع اصلی سیستم عامل خیلی کاربرد داره
بعدش نوبت میرسه به استارت کار:
خوب اولین قدم نوشتن بوت لودره
یعنی اگه بوت لودر نداشته باشیم سیستم عاملمون نوشته نمیشه
قدم دوم طراحی هسته ی سیستم عامله
قدم سوم ارتباط دادن سی و اسمبلی برا استفاده از توابع
قدم چهارم طراحی درایورهای لازم برای ارتباط بین قطعات سیستم
قدم پنجم طراحی یه سری api هستش
البته قبل از قدم دوم باید انجام بشن.
قدم بعدی یعنی قدم ششم طراحی برنامه های جانبی مفیده
البته تو قدم دوم شما بایدspeen lockها توابع api gdt که اگه خواستین میگم تخصیص حافظه و خیلی چیزای دیگه که سیستم عامل میتونه ازشون بهره ببره
خوب چه جوری شروع کنیم به نوشتن سیستم عامل؟
خوب چندتا چیز:
1. امید تو کارتون نباشه. یعنی اصلا بهش فکر نکنین
چون بهتر نمیکنه که بدتر میکنه
این کار یکی از سختترین کارهایی که میشه تو کامپیوتر انجام داد.
دوم حوصله خیلی زیاده
همینطور که گفتم این کار خیلی سخته
ولی به شدت زمانبره
هیش کی نتونسته یه شبه یه سیستم عامل بنویسه
حتی مایکروسافت
سومین requirement برا نوشتن یه سیستم عامل خون سرد بودنه
البته بگم که مثال و استفاده از سیستم عاملایی که بقیه نوشتن هم میتونه کمک کنه
من سورس
MikeOS
رو برداشتم و دارم روش کار میکنم.
خوب با اینا چه جوری شروع کنیم. اونقدر زر زدی
خوب با همه اینا برین اسمبلی و سی یاد بگیرین تا بعدش
یاد گرفتین بگین.
البته من برا آشنایی گفتم
یادتون باشه که مایکروسافت یه شبه این ویندوز رو ننوشته
فعلا

۷ دیدگاه دربارهٔ «چه جوری میشه یه سیستم عامل نوشت؟»

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

سلام
من از هر دو استفاده میکنم.
مثلا برا درشت کردن نوشته های گرافیکی از magnifier و برای خواندن متن از صفحه خوان.
البته تو بایوس که میرم ویندوز بریزم میان برام میخونن ولی وقتی دیگه داره پر میشه خودم میبینم.

دیدگاهتان را بنویسید