يصل Redox 0.7 مع تحسينات في الأداء ودعم متزايد والمزيد

بعد عام ونصف من التطوير ، تم الإعلان عن إطلاق الإصدار الجديد من نظام التشغيل Redox 0.7، الإصدار الذي ركز فيه التطوير بالفعل على الأجهزة الحقيقية والتي تم تحقيق تحسينات كبيرة من خلالها ، من توحيد نظام التمهيد ، وتحسين الأداء ، من بين أشياء أخرى.

بالنسبة لأولئك الذين ليسوا على دراية بالاختزال ، يجب أن يعرفوا أن نظام التشغيل تم تطويره وفقًا لفلسفة Unix ويستعير بعض الأفكار من SeL4 و Minix و Plan 9.

الأكسدة يستخدم مفهوم microkernel ، حيث يتم توفير الاتصالات بين العمليات وإدارة الموارد فقط على مستوى النواة ، ويتم وضع جميع الوظائف الأخرى في المكتبات التي يمكن استخدامها في كل من النواة وتطبيقات المستخدم.

جميع تعمل وحدات التحكم في مساحة المستخدم في بيئات معزولة. للتوافق مع التطبيقات الحالية ، يتم توفير طبقة POSIX خاصة للسماح بتشغيل العديد من البرامج بدون نقل.

يطبق النظام مبدأ "كل شيء هو عنوان URL". على سبيل المثال ، يمكن استخدام عنوان URL "log: //" للتسجيل ، و "bus: //" للاتصال بين العمليات ، و "tcp: //" لاتصالات الشبكة ، وما إلى ذلك. يمكن للوحدات النمطية ، التي يمكن تنفيذها كبرامج تشغيل وامتدادات أساسية وتطبيقات مخصصة ، تسجيل معالجات URL الخاصة بها ؛ على سبيل المثال ، يمكنك كتابة وحدة وصول I / O وربطها بعنوان URL "port_io: //" ، وبعد ذلك يمكنك استخدامها للوصول إلى المنفذ 60 عن طريق فتح عنوان URL "port_io: // 60".

المستجدات الرئيسية من الأكسدة 0.7

عند إعداد إصدار جديد ، تم إيلاء الاهتمام الرئيسي لضمان العمل على الأجهزة الحقيقية ، منذ ذلك الحين تم إعادة كتابة محمل الإقلاع بالكامل، والذي يوحد رمز التمهيد على أنظمة BIOS و UEFI وهو مكتوب بشكل أساسي في Rust. أدى تغيير محمل الإقلاع إلى توسيع نطاق الأجهزة المدعومة بشكل كبير.

في النواة بالإضافة إلى تصحيح الأخطاء ، تم العمل على تحسين الأداء وتوسيع دعم الأجهزة ، يتم أيضًا توفير انعكاس (تعيين) لجميع الذاكرة الفعلية ، وتوقف استخدام صفحات الذاكرة العودية ، وتمت إعادة كتابة كود المجمع في الإدخالات المضمنة لتحسين التوافق مع الإصدارات المستقبلية من المترجم.

تم نقل الكود للعمل مع مواصفات ACPI AML (ACPI Machine Language) - uefi.org من kernel إلى عملية الخلفية acpid التي تعمل في مساحة المستخدم.

نظام الملفات تمت إعادة كتابة RedoxFS وتغييرها لاستخدام آلية CoW (نسخ عند الكتابة) ، التي لا تحل فيها التغييرات محل المعلومات ، بدلاً من ذلك ، يتم حفظها في موقع جديد ، مما جعل من الممكن تحقيق زيادة كبيرة في الموثوقية. من الميزات الجديدة لـ RedoxFS ، فإن دعم لتحديثات المعاملات وتشفير البيانات باستخدام خوارزمية AES ، وكذلك أمان البيانات والبيانات الوصفية بالتوقيعات الرقمية. يتم توفير مشاركة رمز FS في النظام ومحمل الإقلاع.

التحسين المستمر لمكتبة Relibc القياسية C تم تطويره بواسطة المشروع ، والذي يمكن أن يعمل ليس فقط على Redox ، ولكن أيضًا على التوزيعات القائمة على Linux kernel. جعلت التغييرات من السهل ترحيل العديد من البرامج إلى Redox وحل المشكلات مع العديد من البرامج والمكتبات المكتوبة بلغة C.

تم تحضير أ نسخة من برنامج التحويل البرمجي rustc الذي يمكن تشغيله على الأكسدة والاختزال. من بين المهام المتبقية ، يبرز تحسين الأداء وتكييف مدير حزمة التحميل للعمل في بيئة الأكسدة والاختزال.

من التغييرات الأخرى التي تبرز:

  • تمت إضافة الدعم الأولي لمعمارية AArch64.
  • تم التغيير لمعالجة جميع مسارات الملفات بترميز UTF-8.
  • تم نقل محتويات Initfs إلى ملف جديد ، مما يسهل عملية التحزيم.

وأخيرا، إذا كنت مهتمًا بمعرفة المزيد عنها ، يمكنك التحقق من التفاصيل في الرابط التالي.

تنزيل نظام التشغيل Redox

للراغبين في تجربة نظام التشغيل Redox OS ، يجب أن يعلموا أن التثبيت والصور الحية ، بحجم 75 ميجا بايت ، متوفرة. تم تصميم الإصدارات لمعمارية x86_64 وهي متوفرة للأنظمة التي تحتوي على UEFI و BIOS.

رابط التحميل هو هذا.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.