تم إطلاق الإصدار الجديد من Linux 5.9 بالفعل وهذه هي أخباره

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

بدأ تطوير نواة Linux 5.9 منذ حوالي شهرين عندما أعلن Linus Torvalds عن أول مرشح للإصدار (RC). بعد ما لا يقل عن ثمانية إصدارات RC ، أصبح الإصدار النهائي من kernel متاحًا الآن ومن المفترض أن يتم شحنه إلى بعض توزيعات Linux الأكثر شيوعًا في الأسابيع المقبلة.

أما بالنسبة لنقاط قوة نظام التشغيل Linux 5.9، فهناك دعم لبنية Unicore ، ودعم لضغط Zstandard (Zsdt) لتجميع نواة x86، ودعم كامل لعمليات قراءة المخزن المؤقت غير المتزامنة في النظام الفرعي io_uring، بالإضافة إلى خيار إنقاذ جديد والعديد من تحسينات الأداء لنظام ملفات Btrfs.

كما يوجد دعم لتعليمات FSGSBASE x86، ودعم السعة لمجدول المواعيد النهائية، وزر sysctl جديد، ودعم التشفير المضمن لأنظمة الملفات EXT4 وF2FS ، بالإضافة إلى دعم وحدات التحكم في الذاكرة الخارجية NVIDIA Tegra210 ودعم منظمات التحكم المدمجة في نظام التشغيل Chrome OS.

بالإضافة إلى ذلك، يوفر Linux 5.9 استدعاء نظام جديد close_range() ، ودعمًا لوحدات معالجة الفيديو Intel "Keem Bay" Movidius، ودعمًا لبروتوكول التكرار المتوازي، ودعمًا لمكررات BPF على مقابس TCP وUDP، ودعمًا للسمات الموسعة لعملاء NFS 4.2، وschedutil كمنظم تردد وحدة المعالجة المركزية الافتراضي لبنى ARM وAArch64 (ARM64).

بالإضافة إلى ذلك، يسلط الضوء أيضًا على الدعم الإضافي للوحات وأجهزة ومنصات ARM: Pine64 PinePhone v1.2، Lenovo IdeaPad Duet 10.1، ASUS Google Nexus 7، Acer Iconia Tab A500، Qualcomm Snapdragon SDM630 (المستخدم في Sony Xperia 10، 10 Plus، XA2، XA2 Plus، وXA2 Ultra)، Jetson Xavier NX، Amlogic WeTek Core2، Aspeed EthanolX، خمس لوحات جديدة تعتمد على NXP i.MX6، MikroTik RouterBoard 3011، Xiaomi Libra، Microsoft Lumia 950، Sony Xperia Z5، MStar، Microchip Sparx5، Intel Keem Bay، Amazon Alpine v3، وRenesas RZ/G2H.

بالنسبة لمجموعات التحكم (cgroups)، تم تطبيق وحدة تحكم جديدة لذاكرة الشرائح ، تتميز بنقل إدارة الشرائح من مستوى صفحات الذاكرة إلى مستوى كائنات النواة. وهذا يُتيح مشاركة صفحات الشرائح بين مجموعات التحكم المختلفة، بدلاً من تخصيص ذاكرات تخزين مؤقت منفصلة لكل مجموعة. يُحسّن هذا النهج المقترح كفاءة استخدام الشرائح ، ويُقلل من حجم الذاكرة المُستخدمة لها بنسبة 30-45%، ويُقلل بشكل ملحوظ من استهلاك ذاكرة النواة الإجمالي، ويُقلل من تجزئة الذاكرة.

فيما يتعلق بتحسينات الرسومات، يُضيف برنامج تشغيل amdgpu دعمًا مبدئيًا لوحدات معالجة الرسومات AMD Navi 21 (Navy Flounder) وNavi 22 (Sienna Cichlid). كما أُضيف دعم لمحركات تسريع ترميز وفك ترميز الفيديو UVD/VCE لوحدات معالجة الرسومات Southern Islands (Radeon HD 7000). وأُضيفت أيضًا ميزة تسمح بتدوير الشاشة 90 أو 180 أو 270 درجة.

ومن المثير للاهتمام أن برنامج تشغيل AMD GPU هو أكبر محرك في النواة - فهو يحتوي على ما يقرب من 2,71 مليون سطر من التعليمات البرمجية ، وهو ما يقرب من 10٪ من إجمالي حجم النواة (27,81 مليون سطر).

في الوقت نفسه ، يوجد 1.79 مليون سطر في ملفات الرأس التي تم إنشاؤها تلقائيًا مع بيانات لسجلات GPU ، ورمز C هو 366 ألف سطر (في المقابل ، تشتمل وحدة التحكم Intel i915 على 209 آلاف سطر و Nouveau - 149 ألف).

يُضيف برنامج تشغيل Nouveau دعمًا لعمليات التحقق من سلامة CRC (التحقق من التكرار الدوري) إطارًا بإطار في محركات عرض NVIDIA GPU. ويستند هذا التنفيذ إلى الوثائق التي قدمتها NVIDIA.

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

أخيرًا، يُمكن تنزيل هذا الإصدار الجديد من موقع kernel.org إذا كنت ترغب في بناء نواة نظامك بنفسك. أما بالنسبة للآخرين، فيُمكنكم انتظار إصدار نواة لينكس 5.9 المستقرة في مستودعات البرامج المستقرة لتوزيعة جنو/لينكس الخاصة بكم قبل الترقية من إصدار سابق.

أما بالنسبة للإصدار القادم من Linux 5.10 فمن المتوقع وصوله في منتصف شهر ديسمبر أو خلال عطلة عيد الميلاد.


أضف كمصدر مفضل في جوجل