في روسيا ، تم إنشاء نظام تشغيل فريد من نوعه "فانتوم"
Miscellanea / / January 24, 2022
استغرق تطوير النظام على نواة خاصة به 12 عامًا (بدون جنو / لينكس!)
«شبح"- نظام تشغيل يمكن أن يصبح منافسًا لنظام Linux للوكالات الحكومية الروسية - مع مراعاة سياسة استبدال الواردات وأولوية البرامج المحلية. منذ عام 2010 ، تعمل شركة DZ Systems التابعة لـ Dmitry Zavalishin على تطويرها ، وانضم إليها لاحقًا متخصصون من جامعة Innopolis. حوله يكتب أخبار Cnews.
الإصدار الرئيسي من نظام التشغيل جاهز بالفعل لإطلاق مشاريع تجريبية. وهو يشتمل على طبقتين من الكود: الأولى تتفاعل مع المعالج ، ووحدة التحكم في الذاكرة ، وبرامج تشغيل الأجهزة ، والمكونات الأخرى الموجهة للأجهزة ، وتنفذ الثانية الجوهر الرئيسي لنظام التشغيل. يتم توزيع كود Phantom بموجب شروط ترخيص LGPL المفتوح.
كيف يعمل Phantom OS
يستخدم Phantom microkernels وعلى مستوى التطبيق يحتوي على آلة تشفير افتراضية في ذاكرة الوصول العشوائي الثابتة. وفقًا للمطورين ، لا يتطلب مثل هذا النظام بشكل عام ملفات لتخزين البيانات ، مما يعني أنه سيكون من الصعب للغاية على البرامج الضارة تغيير سلوك التطبيقات وتنظيم تسرب البيانات. ولا يحتاج المبرمجون إلى إدارة الذاكرة يدويًا والاهتمام بسلامة المعلومات.
يجب أن توفر "Phantom" أيضًا أداءً عاليًا. يتم استخدام مساحة العنوان العام هنا ولا يوجد تبديل للسياق بين kernel والتطبيقات ، وهو أمر مألوف لأنظمة التشغيل الشائعة ، وبالتالي فإن التأخير في التشغيل ضئيل للغاية.
الفرق الرئيسي بين Phantom و Linux هو أن مبدأ "كل شيء هو كائن" مستخدم هنا ، وليس "كل شيء هو ملف".
في الواقع ، مثل هذا النظام يعمل دائمًا. حتى إذا تم إيقاف تشغيل الكمبيوتر ، فسوف تنظر إليه فقط على أنه توقف مؤقت ، وبعد تشغيل التطبيقات ، ستستمر تقريبًا من نفس المكان الذي توقفت فيه.
يمكن مقارنة مثل هذا النموذج بآلة افتراضية تأخذ بانتظام لقطات من حالتها (محتويات الذاكرة الافتراضية) وتخزنها في ذاكرة دائمة. يشبه هذا وضع الإسبات في Windows ويسمح لك بالعودة بسرعة كبيرة إلى لحظة العمل المناسبة إذا لزم الأمر - على سبيل المثال ، إذا حدث خطأ ما.
Bytecode للجهاز الظاهري "Phantom" يتذكر bytecode الخاص بـ Java Virtual Machine (JVM) ، مع الاختلاف الوحيد هو أنه في النظام الروسي لا توجد فروق بين أنواع البيانات المضمنة والمعرفة من قبل المستخدم (الفئات). من المحتمل أن يؤدي ذلك إلى تسهيل نقل تطبيقات Java إلى نظام تشغيل محلي.
يحتوي نظام التشغيل أيضًا على دعم أولي لمعيار POSIX. سيؤدي ذلك إلى تسهيل نقل التطبيقات من Linux والأنظمة المتوافقة الأخرى.
بالإضافة إلى ذلك ، يسمح لك Phantom بتنفيذ تعليمات برمجية منخفضة المستوى في سلسلة منفصلة. هذا مفيد عند إجراء العمليات الحسابية المعقدة ومعالجة الفيديو والصوت.
بشكل عام ، مفهوم "الشبح" ليس جديدًا. في 1991-2005 ، شاركت جامعة جونز هوبكنز في الولايات المتحدة الأمريكية في إنشاء نظام تشغيل EROS (نظام تشغيل موثوق للغاية) ، والذي كان يقوم على مبدأ المثابرة. أخذت لقطات من حالتها ، وفحصت تناسق البيانات ، ولم تسمح بتغيير حالة النواة. وتم تنفيذ الكود المُدار بالكامل في مشروع Singularity بواسطة متخصصين من قسم الأبحاث في Microsoft. ولكن تم استخدام كلا المفهومين في وقت واحد في نظام التشغيل لأول مرة.
ماذا بعد
بحلول نهاية العام ، يخطط المطورون لتقديم نموذج أولي عملي تم نقله إلى إطار عمل لإنشاء أنظمة microkernel. جينود. إنه نظام مفتوح المصدر يمكنه تشغيل تطبيقات Linux.
سيتم التعامل مع النقل من قبل متخصصين إنوبوليس. سيحلون محل الطبقة الأولى من الكود مع نظائرها في Genode ، وسوف يقومون بربط بيئة تنفيذ التطبيق بجوهر البرنامج الخاص بالإطار الذي يدعم البنى المختلفة ، على سبيل المثال ، x86 ، ARM ، RISC-V. نتيجة لذلك ، يجب أن يصبح النظام أكثر موثوقية وأكثر أمانًا وتنوعًا.
بالإضافة إلى ذلك ، تم دمج Phantom مع Pure نواة sel4. قال ديمتري زافاليشين ، مبتكر نظام التشغيل ، إن هذه هي النواة الوحيدة التي تم إثبات خلو كودها رياضيًا من الأخطاء.
لكن يجب ألا تنتظر ظهور Phantom على أجهزة الكمبيوتر المحمولة بالمنزل. يستهدف النظام المؤسسات ذات المتطلبات الأمنية الخاصة: الصناعات الدفاعية والبنوك ومجمع التدفئة والطاقة.
في الوقت نفسه ، اعترف Zavalishin بأن العديد من موظفي DZ Systems واثنين من المتخصصين من Innopolis يطورون الآن Phantom ، الذين يجتذبون مجموعات من الطلاب للعمل. لذلك لا يمكن للمرء أن يتوقع تقدمًا سريعًا في تطوير نظام التشغيل نفسه وإنشاء برامج تطبيقية له.
اقرأ أيضا🧐
- أي توزيعة لينكس تختارها في عام 2021
- تعمل الحكومة على تطوير معيار الدولة لمبنى سكني "ذكي"
- 10 مفاهيم خاطئة حول Linux يجب أن تتوقف عن تصديقها منذ فترة طويلة
لمدة 10 سنوات في مجال تكنولوجيا المعلومات ، حاولت كثيرًا: عملت كمسؤول نظام ومختبِر ، وكتبت بعشرات اللغات المختلفة البرمجة ، وقاد قسم الكمبيوتر في مكتب تحرير صحيفة مطبوعة وقاد نشرات الأخبار بوابات عالية التقنية. يمكنني تصحيح KDE2 لـ FreeBSD - وإخبارك بالتفصيل عن جميع الفروق الدقيقة في هذه العملية. أحلم بالطيران R2-D2 محلي الصنع ورحلات الفضاء.