يطور مشروع SerenityOS نظام تشغيل شبيه بنظام التشغيل Unix بواجهة رسومية

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

ويعتبر المشروع مثالاً جيداً على ذلك من خلال تحديد هدف محدد وشيئاً فشيئاً يوماً بعد يوم تحرك للأمام كهواية، يمكنك إنشاء نظام تشغيل كامل الوظائف وإشراكه الناس مثل التفكير. تشمل المشاريع الأخرى لنفس المؤلف ما يلي: com.computron، محاكي للكمبيوتر الشخصي مزود بمعالج i2003 قيد التطوير منذ عام 386.

يطور مشروع SerenityOS نظام تشغيل شبيه بنظام التشغيل Unix بواجهة رسومية

الميزات المتوفرة في المرحلة الحالية من التطوير:

  • تعدد المهام وقائية؛
  • تعدد الخيوط؛
  • خادم مركب ونافذة WindowServer;
  • الإطار الخاص لتطوير التطبيقات الرسومية LibGUI مع مجموعة من الحاجيات.
  • بيئة للتصميم المرئي لواجهات التطبيقات؛
  • مكدس الشبكة يدعم ARP وTCP وUDP وICMP. ملك محلل DNS;
  • نظام الملفات القائم على Ext2 (التنفيذ الخاص في C++)؛
  • مكتبة C القياسية الشبيهة بيونكس (ليب سي) و مجموعة الأدوات المساعدة النموذجية للمستخدم (cat، وcp، وchmod، وenv، وkill، وps، وping، وsu، وsort، وstrace، وuptime، وما إلى ذلك)؛
  • غلاف سطر الأوامر مع دعم الأنابيب وإعادة توجيه الإدخال/الإخراج؛
  • دعم mmap() والملفات القابلة للتنفيذ بتنسيق ELF؛
  • وجود pseudo-FS /proc؛
  • دعم مآخذ يونكس المحلية؛
  • دعم المحطات الزائفة و/dev/pts؛
  • مكتبة ليبكور لتطوير معالجات الأحداث الفعالة (حلقة الأحداث)؛
  • دعم مكتبة SDL؛
  • دعم صورة PNG؛
  • مجموعة من التطبيقات المضمنة: محرر نصوص، ومدير ملفات، والعديد من الألعاب (كانسة ألغام وثعبان)، وواجهة لتشغيل البرامج، ومحرر الخطوط، ومدير تنزيل الملفات، ومحاكي المحطة الطرفية؛

المصدر: opennet.ru

إضافة تعليق