Essence هو نظام تشغيل فريد من نوعه له نواة وقشرة رسومية خاصة به

نظام التشغيل Essence الجديد، المزود بالنواة الخاصة به وواجهة المستخدم الرسومية، متاح للاختبار الأولي. تم تطوير المشروع من قبل أحد المتحمسين منذ عام 2017، حيث تم إنشاؤه من الصفر ويتميز بنهجه الأصلي في إنشاء مجموعة من أجهزة الكمبيوتر المكتبية والرسومات. الميزة الأكثر وضوحًا هي القدرة على تقسيم النوافذ إلى علامات تبويب، مما يجعل من الممكن العمل في نافذة واحدة مع عدة برامج في وقت واحد وتجميع التطبيقات في نوافذ اعتمادًا على المهام التي يتم حلها. كود المشروع مكتوب بلغة C++ ويتم توزيعه بموجب ترخيص MIT.

Essence هو نظام تشغيل فريد من نوعه له نواة وقشرة رسومية خاصة به

يعمل مدير النوافذ على مستوى نواة نظام التشغيل، ويتم إنشاء الواجهة باستخدام مكتبة الرسومات الخاصة به ومحرك ناقلات البرامج الذي يدعم التأثيرات المتحركة المعقدة. الواجهة متجهة بالكامل وتتغير تلقائيًا لتناسب أي دقة شاشة. يتم تخزين كافة المعلومات حول الأنماط في ملفات منفصلة، ​​مما يجعل من السهل تغيير تصميم التطبيقات. يستخدم عرض برنامج OpenGL تعليمات برمجية من Mesa. وهو يدعم العمل بعدة لغات، ويتم استخدام FreeType وHarfbuzz لعرض الخطوط.

Essence هو نظام تشغيل فريد من نوعه له نواة وقشرة رسومية خاصة به

تتضمن النواة برنامج جدولة مهام مع دعم لمستويات أولوية متعددة، ونظام فرعي لإدارة الذاكرة مع دعم الذاكرة المشتركة، وmmap ومعالجات صفحات الذاكرة متعددة الخيوط، ومكدس الشبكة (TCP/IP)، ونظام فرعي للصوت لمزج الصوت، وVFS و نظام الملفات EssenceFS بطبقة منفصلة للتخزين المؤقت للبيانات. بالإضافة إلى FS الخاص به، يتم توفير برامج تشغيل Ext2 وFAT وNTFS وISO9660. وهو يدعم نقل الوظائف إلى وحدات مع القدرة على تحميل وحدات مماثلة حسب الحاجة. تم إعداد برامج التشغيل لـ ACPI مع ACPICA وIDE وAHCI وNVMe وBGA وSVGA وHD Audio وEthernet 8254x وUSB XHCI (التخزين وHID).

يتم تحقيق التوافق مع تطبيقات الطرف الثالث باستخدام طبقة POSIX الكافية لتشغيل دول مجلس التعاون الخليجي وبعض الأدوات المساعدة لـ Busybox. تشمل التطبيقات المنقولة إلى Essence مكتبة Musl C ومحاكي Bochs وGC وBinutils وFFmpeg وMesa. تشتمل التطبيقات الرسومية التي تم إنشاؤها خصيصًا لـ Essence على مدير الملفات ومحرر النصوص وعميل IRC وعارض الصور ومراقبة النظام.

Essence هو نظام تشغيل فريد من نوعه له نواة وقشرة رسومية خاصة به

يمكن تشغيل النظام على الأجهزة القديمة التي تحتوي على أقل من 64 ميجابايت من ذاكرة الوصول العشوائي (RAM) ويشغل حوالي 30 ميجابايت من مساحة القرص. لحفظ الموارد، يتم تشغيل التطبيق النشط فقط ويتم تعليق جميع برامج الخلفية. يستغرق التحميل بضع ثوانٍ فقط، ويتم إيقاف التشغيل بشكل فوري تقريبًا. ينشر المشروع تجميعات جديدة جاهزة كل يوم، ومناسبة للاختبار في QEMU.



المصدر: opennet.ru

إضافة تعليق