تم طرح إصدار نظام التشغيل Sculpt 22.10، والذي من خلاله، استنادًا إلى تقنيات Genode OS Framework، يتم تطوير نظام تشغيل للأغراض العامة يمكن للمستخدمين العاديين استخدامه لأداء المهام اليومية. يتم توزيع الكود المصدري للمشروع بموجب ترخيص AGPLv3. يتم تقديم صورة LiveUSB بحجم 28 ميجابايت للتنزيل. يدعم التشغيل على الأنظمة التي تحتوي على معالجات ورسومات Intel مع تمكين الامتدادات VT-d وVT-x.
الابتكارات الرئيسية:
- تم تطبيق قيود أكثر صرامة مفروضة بواسطة بنية Genode على إدارة مقاطعة الجهاز وتكوين PCI. تطلب التغيير إعادة تصميم داخلية كبرى أثرت على جميع برامج التشغيل وسمحت بإجراء تحسينات جديدة ووظائف إضافية. وفي الوقت نفسه، حاول المطورون الحفاظ على السلوك العام عندما يعمل المستخدم في النظام.
- تم اقتراح العديد من التحسينات الهامة لتحسين سرعة بدء التشغيل ومعدل نقل الشبكة واستجابة واجهة المستخدم.
- تم تحسين الدعم لأجهزة USB القابلة للتوصيل الساخن. تمت إضافة القدرة على ربط وفصل أجهزة USB بشكل ديناميكي بالآلات الافتراضية.
- تم تحديث محرك متصفح Chromium المستخدم في متصفحي Falkon وMorph المقدمين للمستخدمين.
- تم تحديث برنامج تشغيل الصوت وتمت مزامنته مع الكود من OpenBSD 7.1.
- بدأ العمل على تكييف Sculpt للهواتف المحمولة. تتضمن التحسينات دعم USB ECM، ووحدة معالجة الرسوميات Mali-400، وإمكانية الاتصال ببطاقة SD، والاتصالات الهاتفية ومكدس البيانات المحمولة، ومتصفح Morph، وواجهة المستخدم. تمت إضافة الدعم للبطاقات الذكية مع واجهة USB.

يأتي النظام مزودًا بواجهة رسومية من نوع Leitzentrale، تتيح تنفيذ مهام إدارة النظام الشائعة. تعرض الزاوية العلوية اليسرى من الواجهة الرسومية قائمةً تحتوي على أدوات لإدارة المستخدمين، وتوصيل محركات الأقراص، وتكوين اتصال الشبكة. في المنتصف، يوجد مُكوِّن لتكوين مكونات النظام، يوفر واجهةً بيانيةً تُحدد العلاقات بين مكونات النظام. يمكن للمستخدم إزالة المكونات أو إضافتها بشكل تفاعلي، مما يُحدد تكوين بيئة النظام. آلة افتراضية.
يمكن للمستخدم في أي وقت التبديل إلى وضع سطر الأوامر، مما يوفر مرونة أكبر. ويمكن الحصول على سطح مكتب تقليدي عن طريق تشغيل توزيعة TinyCore Linux في آلة افتراضية مع نظام لينكس. توفر هذه البيئة إمكانية الوصول إلى متصفحي فايرفوكس وأورورا، ومحرر نصوص قائم على Qt، وتطبيقات متنوعة. يُنصح باستخدام بيئة نوكس لتشغيل أدوات سطر الأوامر.
يوفر Genode بنية تحتية موحدة لإنشاء تطبيقات مخصصة تعمل على نواة Linux (32 و64 بت) أو وحدات NOVA الدقيقة (x86 مع المحاكاة الافتراضية)، وseL4 (x86_32، x86_64، ARM)، وMuen (x86_64)، وFiasco.OC (x86_32) ، x86_64، ARM)، L4ka::Pistachio (IA32، PowerPC)، OKL4، L4/Fiasco (IA32، AMD64، ARM) وتشغيل النواة مباشرة لمنصات ARM وRISC-V. يتيح لك نواة Linux شبه الافتراضية L4Linux، التي تعمل فوق النواة الدقيقة Fiasco.OC، تشغيل برامج Linux العادية في Genode. لا تعمل نواة L4Linux مع الأجهزة بشكل مباشر، ولكنها تستخدم خدمات Genode من خلال مجموعة من برامج التشغيل الافتراضية.
بالنسبة لـ Genode، تم نقل العديد من مكونات Linux وBSD، وتم توفير دعم Gallium3D، وتم دمج Qt وGC وWebKit، كما تم تنفيذ القدرة على تنظيم بيئات برامج Linux/Genode الهجينة. تم إعداد منفذ VirtualBox الذي يعمل فوق نواة NOVA الدقيقة. تم تكييف عدد كبير من التطبيقات للتشغيل مباشرة فوق النواة الدقيقة وبيئة Noux، والتي توفر المحاكاة الافتراضية على مستوى نظام التشغيل. لتشغيل البرامج غير المنقولة، من الممكن استخدام آلية إنشاء بيئات افتراضية على مستوى التطبيقات الفردية، مما يسمح لك بتشغيل البرامج في بيئة Linux افتراضية باستخدام المحاكاة الافتراضية.
المصدر: opennet.ru
