نشر Genode Project إصدار Sculpt 24.04 General Purpose OS

تم تقديم إصدار مشروع Sculpt 24.04، لتطوير نظام تشغيل يعتمد على تقنيات Genode OS Framework، والذي يمكن للمستخدمين العاديين استخدامه لأداء المهام اليومية. يتم توزيع الكود المصدري للمشروع بموجب ترخيص AGPLv3. يتم تقديم صورة LiveUSB بحجم 30 ميجابايت للتنزيل. يدعم التشغيل على الأنظمة التي تحتوي على معالجات ورسومات Intel مع تمكين امتدادات VT-d وVT-x، وكذلك على أنظمة ARM ذات امتدادات VMM.

الابتكارات الرئيسية:

  • تم إعادة تصميم مكدس الصوت بالكامل. تتضمن حزمة الصوت الجديدة القدرة على استخدام برامج التشغيل الإضافية، وتعيين معدلات أخذ العينات العشوائية، والتوجيه المرن لتدفقات الصوت، ومزج الصوت. تمت إضافة تحسينات لتقليل التأخير في معالجة الصوت.
  • تم تنفيذ خيار تجريبي للدخول في وضع السكون.
  • تمت إضافة دعم لشاشات بدقة 4K (3840 × 2160)
  • تمت إضافة دعم للوحات اللمس باستخدام بروتوكول I2C (المستخدم في بعض أجهزة الكمبيوتر المحمولة).
  • تمت إضافة دعم لربط أجهزة USB بالأجهزة والتطبيقات الافتراضية.
  • تمت إضافة الأدوات إلى واجهة التكوين لإدارة تضمين الميزات الإضافية وتكوين مصادر التطبيقات وتثبيت التطبيقات.
  • تمت إضافة دعم التمرير إلى النافذة مع تصور الرسم البياني للمكون والمكون.
  • تحسين معالجة الأحداث من أجهزة HID (جهاز الواجهة البشرية).
  • تم تغيير واجهة إدارة برامج تشغيل الأجهزة.
  • تم اقتراح مكدس TCP/IP جديد، باستخدام طبقة DDE (بيئة تشغيل الجهاز) استنادًا إلى نواة Linux 6.1.20.
  • تمت إضافة القدرة على استخدام Sculpt OS في Goa SDK كهدف خارجي لاختبار التطبيقات.

يأتي النظام مزودًا بواجهة رسومية Leitcentrale تتيح لك أداء مهام إدارة النظام النموذجية. يعرض الركن العلوي الأيسر من واجهة المستخدم الرسومية قائمة تحتوي على أدوات لإدارة المستخدمين، وتوصيل أجهزة التخزين، وإعداد اتصال الشبكة. يوجد في المركز مُكوِّن لتكوين ملء النظام، والذي يوفر واجهة على شكل رسم بياني يحدد العلاقة بين مكونات النظام. يمكن للمستخدم إزالة المكونات أو إضافتها بشكل تفاعلي، مما يحدد تكوين بيئة النظام أو الأجهزة الافتراضية.

في أي وقت، يمكن للمستخدم التبديل إلى وضع التحكم في وحدة التحكم، مما يوفر مرونة أكبر في الإدارة. يمكن تحقيق تجربة سطح المكتب التقليدية عن طريق تشغيل توزيعة TinyCore Linux في جهاز Linux الظاهري. في هذه البيئة، تتوفر متصفحات Firefox وAurora ومحرر نصوص قائم على Qt وتطبيقات متنوعة. يتم توفير بيئة noux لتشغيل أدوات سطر الأوامر المساعدة.

يوفر 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 افتراضية باستخدام المحاكاة الافتراضية.

نشر Genode Project إصدار Sculpt 24.04 General Purpose OS


المصدر: opennet.ru

إضافة تعليق