الإصدار التجريبي الثالث من نظام التشغيل Haiku R1

بعد عام من التطوير، تم نشر الإصدار التجريبي الثالث من نظام التشغيل Haiku R1. تم إنشاء المشروع في الأصل كرد فعل على إغلاق نظام التشغيل BeOS وتم تطويره تحت اسم OpenBeOS، ولكن تمت إعادة تسميته في عام 2004 بسبب مطالبات تتعلق باستخدام علامة BeOS التجارية في الاسم. لتقييم أداء الإصدار الجديد، تم إعداد العديد من الصور الحية القابلة للتمهيد (x86، x86-64). يتم توزيع الكود المصدري لمعظم نظام التشغيل Haiku بموجب ترخيص MIT المجاني، باستثناء بعض المكتبات وبرامج ترميز الوسائط والمكونات المستعارة من مشاريع أخرى.

يستهدف نظام Haiku OS أجهزة الكمبيوتر الشخصية ويستخدم نواة خاصة به، مبنية على بنية معيارية، مُحسّنة لتحقيق استجابة عالية لإجراءات المستخدم والتنفيذ الفعال للتطبيقات متعددة الخيوط. يتم توفير واجهة برمجة التطبيقات الموجهة للكائنات للمطورين. يعتمد النظام بشكل مباشر على تقنيات BeOS 5 ويهدف إلى التوافق الثنائي مع تطبيقات نظام التشغيل هذا. الحد الأدنى لمتطلبات الأجهزة: وحدة معالجة مركزية Pentium II وذاكرة وصول عشوائي سعة 384 ميجابايت (يوصى بمعالج Intel Core i3 وذاكرة وصول عشوائي سعة 2 جيجابايت).

الإصدار التجريبي الثالث من نظام التشغيل Haiku R1

يتم استخدام OpenBFS كنظام ملفات، والذي يدعم سمات الملف الموسعة، والتسجيل، ومؤشرات 64 بت، ودعم تخزين العلامات الوصفية (لكل ملف، يمكن تخزين السمات في شكل مفتاح = قيمة، مما يجعل نظام الملفات مشابهًا لـ قاعدة البيانات) وفهارس خاصة لتسريع عملية استرجاعها. تُستخدم "أشجار B+" لتنظيم بنية الدليل. من كود BeOS، يتضمن Haiku مدير ملفات Tracker وDeskbar، وكلاهما كان مفتوح المصدر بعد مغادرة BeOS للمشهد.

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

  • تم نقل متصفح الويب WebPositive الذي طوره المشروع لاستخدام محرك WebKit 612.1.21. تحسين الاستقرار والتوافق مع المتصفحات الأخرى بشكل ملحوظ.
  • تحسين عملية التثبيت. تم تبسيط واجهة تقسيم القرص إلى أقسام وتحديث واجهة تكوين برامج التشغيل.
  • دعم الأجهزة الموسع. تم نقل برامج تشغيل الأجهزة اللاسلكية من FreeBSD 13. تمت إضافة برامج تشغيل جديدة لبطاقات الصوت وأنظمة التخزين وأجهزة USB. تحسين دعم USB 3. تحسين الأداء على الأنظمة التي تحتوي على بطاقات رسومات NVIDIA (GeForce 6200-GeForce Go 6400).
  • تم تنفيذ القدرة على استئناف تنزيل التحديثات التي تمت مقاطعتها بسبب فشل الشبكة.
  • تحسين الدعم لموضوعات الألوان الداكنة.
  • تمت إضافة القدرة على تعطيل لوحة اللمس إلى إعدادات نظام الإدخال.
  • تحسين الدعم لأنظمة الملفات XFS وNFS.
  • تمت إضافة دعم لجداول تقسيم Sun VTOC.
  • يتم توفير تحجيم أشرطة التمرير حسب حجم الخط.
  • تحسين دعم الترجمة.
  • تحسين استقرار مشغل الوسائط. تمت إضافة دعم للفيديو بدقة 4K.
  • يوفر مدير الحزم الدعم لتشغيل البرامج النصية للمعالج أثناء إزالة الحزمة.
  • تم تحديث إصدارات البرنامج. تم إهمال Python 2 واستبداله بـ Python 3.7.
  • أعاد خادم الرسومات app_server تصميم إدارة الذاكرة وأضاف عمليات عرض مركبة إضافية (تُستخدم في المتصفح لعرض عناصر اللوحة القماشية).
  • يوفر المحاكي الطرفي الدعم لتسلسلات الهروب لإخراج الأحرف المكررة.
  • تحسين التوافق مع مواصفات POSIX، بما في ذلك الدعم الإضافي لعمليات mlock/munlock وppoll وexp10/exp10f/exp10l.

المصدر: opennet.ru

إضافة تعليق