انجمن‌های فارسی اوبونتو

جامعه کاربران => پروژه‌ها => نویسنده: ArminRetro در 09 خرداد 1403، 10:00 ق‌ظ

عنوان: ساخت یک سیستم عامل جدید
ارسال شده توسط: ArminRetro در 09 خرداد 1403، 10:00 ق‌ظ
سلام چند وقت پیش بود ایده به ذهنم رسید و کسی رو نمیشناختم که باهاش مطرح کنم
ساخت سیستم عامل بزرگ و متن باز همین جا بگم ایده هست و افراد مشتاق برای این کار میخام تا به انجامش برسونم (دی این حد ایده هست که نمیدونم چیکار کنم)
فکر کن
یک سیستم عامل هست
در مرحله اول از امنیت بالایی برخوردار هست
دوم قابلیت انعطاف پذیری بالایی داره
یعنی چی
یعنی تو میتونی همه انواع نرم افزار های مختلف رو که برای سیستم عامل های مختلف تعریف شدن روی این سیستم عامل بالا بیاری
سوم
روی همه سیستم عامل ها قابل نصب هست
یعنی موبایل پیسی لپتاپ و ....
حتی روی تستر خونه یا یخچال

به این صورت که همه باهم یک اینترنت سازمانی بین خودشون به وجود میارن ک قابلیت های مختلفی به فرد میدن
چهارم
حجم کم و دارای امکانات زیاد هست که میتونی همه رو حذف یا نصب کنی به دلخواه
مثلا حجم پر کده فضای داخلی در حد ۱۰ گیگ هم شاید نباشه
با اپ های مورد نیاز همه ۱۵ گیگ
چیزی ک الان بالای ۳۰ گیگ شده در گوشی ها

پنجم قابلیت کاستومایز کردن فوق العاده هست
شما با کیت تم که شرکت ما بهتون میده میتونی همه طراحی های نرم افزاری رو به دلخواهت عوض کنی (در اوایل نیاز ب دانش طراحی وب هست بعدا عام و قابل دسترس همه)
ششم
قابلیت های نرم افزاری به صورت پلاگین روی سیستم عامل نصب میشه و خود ما به صورت انحصاری برای موبایل و سیستم های مختلف کار میکنیم
و قابلیت هر کدام به صورت دستی قابلیت خاموش و روشن شدن داره تا کمترین استفاده از گوشی در بخش حجم یا سخت افزار  وسیله شما داشته باشه


و این سیستم  عامل دست روی چه افرادی گذاشته میتونم بگم همه افراد و اینکه طرز فکر من این هست که الان به خاطر در دسترس بودن این مورد مشکلی که در حال حاضر گنو/لینوکس داره هست یعنی کاربر پسند نبودن برای همه افراد (مطم‍ن هستم الان خیلی افراد افراطی برخورد میکنند)
عنوان: پاسخ : ساخت یک سیستم عامل جدید
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 09 خرداد 1403، 12:29 ب‌ظ
خود گنو لینوکس بیشتر این جور چیزا رو داره،
۱- کرنل لینوکس ماژولار و انعطاف پذیره و شما میتونید بر اساس نیازتون به اون چیزایی رو اضافه کنید یا کم کنید.
۲- کرنل لینوکس چون با سی نوسته شده و کامپایلر های سی مثل gcc از طیف وسیعی از معماری های مختلف پشتیبانی میکنن.

درضمن شما مرز مشخصی برای سیستم عامل ندارین و خیلی از گفته هاتون با هم متناقضن. شما محیط گرافیکی و هر نرم افزاری رو جزء سیستم عامل حساب کردین ولی این جوری نیست، شما الآن هم میتونید روی سیستم عامل های مختلف یک لایه شبیه ساز برای اجرای نرم افزار های سیستم عامل های مختلف ایجاد کنید.
تازه طراح سخت افزار یا نرم افزار نقش اصلی سازگاری یک نرم افزار یا یک سخت افزارو با سیستم عامل داره، اون باید کاری کنه که محصولش با سیستم عامل شما سازگاری باشه.

نقل‌قول
یعنی کاربر پسند نبودن برای همه افراد (مطم‍ن هستم الان خیلی افراد افراطی برخورد میکنند)
شما باید کمی وقت بزارید و کار با توزیعتونو یاد بگیرید، تا یادش نگرفتید از کجا میدونید بده یا خوبه؟ شما آموخته ها و عادت چندین سالتونو از ویندوز با گنو مقایسه میکنید؟ شما با یک ماه وقت کمی گذاشتن میتونید مقدار خیلی بیشتری رو از گنو یاد بگیرید.
عنوان: پاسخ : ساخت یک سیستم عامل جدید
ارسال شده توسط: دانیال بهزادی در 09 خرداد 1403، 04:07 ب‌ظ
چیزی که می‌گید رو خیلی بهترش رو در حوزهٔ میکروکرنل‌ها پیاده کردن. می‌تونید در توسعهٔ اون‌ها کمک کنید. برای شروع hurd گزینهٔ خوبیه.
عنوان: پاسخ : ساخت یک سیستم عامل جدید
ارسال شده توسط: ehsanavy در 09 خرداد 1403، 05:47 ب‌ظ
پیشنهاد می کنم یک توزیع لینوکس بسازید.
عنوان: پاسخ : ساخت یک سیستم عامل جدید
ارسال شده توسط: ArminRetro در 13 خرداد 1403، 10:34 ب‌ظ
چیزی که می‌گید رو خیلی بهترش رو در حوزهٔ میکروکرنل‌ها پیاده کردن. می‌تونید در توسعهٔ اون‌ها کمک کنید. برای شروع hurd گزینهٔ خوبیه.
میشه یه توضیح غیر تخصصی برای میکروکرنل ها و رفتارشون چرا هورد اینطوری است بدین ممنون میشم
چه مار خاصی میکرو کرنل ها انجام میدهند نسبت به کرنل لینوکس؟
عنوان: پاسخ : ساخت یک سیستم عامل جدید
ارسال شده توسط: دانیال بهزادی در 18 خرداد 1403، 03:37 ب‌ظ
ریزکرنل‌ها خلاف کرنل‌های یکپارچه مثل لینوکس، بخش‌های مختلفی دارن که با هم از طریف IPCها ارتباط برقرار می‌کنن. هر کدوم از این بخش‌ها جداگانه قابل بار شدن و جدا شدنن.