با توجه به نیاز جامعه امروز و همچنین نیاز به توسعه فناوری های اطلاعاتی در کشور عزیزمان ایران
سوال اینجاست که چرا هنوز هیچ اقدام عملی برای ایجاد چنین سیستم عاملی نشده است ؟
آیا جمهوری اسلامی ایران دانش فنی مورد نیاز را ندارد ؟
ایا سرمایه لازم برای راه اندازی چنین سیستم عاملی در دسترس نیست ؟
آیا هنوز نیاز به سیستم عامل ملی ، بانک اطلاعاتی ملی و تکنولوژی های برنامه نویسی بومی احساس نشده است ؟
در پاسخ به همه این سوالات باید بگوییم
هم دانش فنی مورد نیاز در کشور وجود دارد و هم نیاز راه اندازی چنین سیستم هایی احساس می شود و هم سرمایه لازم در کشور موجود است
لازم به توضیح است در سال 1381 پروژه تحقیقاتی فارسیسازی لینوکس کلید خورد،
درنهایت به انتشار خبری مبنی بر ساخت نخستین سیستم عامل ملی، با هسته ویندوز لینوکس انجامید.
بنابراین سیستم عاملی که قرار بود تماما در ایران طراحی شود و یک ویندوز بومی را ایجاد کند، به
طراحی سیستم عاملی منجر شد که نرمافزارها و کدهای آن در کشورهای مختلف طراحی شده است.
سرانجام مهرماه سال 1393 سیستم عاملی با نام «زمین» و به عنوان اولین سیستم عامل ملی که هسته اصلی آن متعلق به سیستم عامل متن باز
لینوکس بود به صورت آزمایشی روی اینترنت قرار گرفت.
امروز که چندین سال از ارائه نسخه ابتدایی سیستم عامل زمین به بازار می گذرد ، به گفته مسوولان در آن زمان قرار بود طی ماههای آینده نسخه ابتدایی تکمیل شود
( ولی همچنان تکمیل نشده است ). همچنین با در نظر داشتن معیارهای سیستم عامل بومی به هیچ عنوان نمی توان نام «زمین» را که بر مبنای لینوکس طراحی شده، سیستم عامل ملی گذاشت اما با تمام تفاسیر این طرح طی یک سال گذشته مسکوت مانده است.
حال چه کسی پاسخگوی نیازهای آینده ایران است ؟
آیا وقت آن نرسیده تا کمی هم به فکر باشیم ؟
هسته سیستم عامل چیست؟
هسته سیستم عامل (Kernel) مهمترین قسمت یک سیستم عامل و در اصل مغز آن است و وظیفه آن، مدیریت درخواستهای داده شده از طرف اپلیکیشنهای دیگر به منابع سخت افزاری و بلعکس را دارد. درواقع اگر سیستم عامل را به یک ماشین تشبیه کنیم، هسته سیستم عامل موتور آن خواهد بود که بدون این موتور، ماشین قادر به انجام کاری نخواهد بود.
هسته سیستم عامل تقریباً پایین ترین سطح انتزاعی ممکن برای یک نرم افزار به حساب میآید. به طوری که پس از کرنل، تنها برنامه سطح پایین تر موجود، اسمبلر (Assembler) است که کدها و درخواستهای داده شده را برای پردازش به صورت اپکد (Opcode) تبدیل کند.
آیا میدانید میتوان در کمتر از یک ساعت Kernel یک سیستم عامل را طراحی کرد ؟
پس چرا طراحان سیستم عامل ملی از Kernel لینوکس و یا ویندوز استفاده می کنند ؟
😡
کاش کسی می فهمید که همانطور که امروز بسیاری از نیازهایمان از غرب تهیه می شود ، در آینده نزدیک هم باید برای کلیه نیاز های فناوری اطلاعات کشور دست نیاز به صوی دیگران دراز کنیم و از آنها خواهش کنیم تا به ما یک سیستم عامل بدهند و یا یک بانک اطلاعاتی ما را از قفل آزاد کنند
سید محمد سجاد امین جواهری