Linux 5.1 kernel - ما هو معروف عن التغييرات

تم إصدار نسخة اليوبيل من Linux kernel 5.0 في أوائل مارس. لكن العمل على kernel 5.1 جاري بالفعل. في هذه المقالة سننظر في عدد من الابتكارات التي تستحق الانتظار في هذا الإصدار.


/ فليكر / ay oshimi / CC BY-SA

التوقف عن دعم a.out


دعم Linux ثنائيات ELF منذ إصدار kernel الأول. بعد 25 عامًا ، تخطط a.out لنقلها إلى فئة التقنيات القديمة (المهملة). يقول المطورون إن هذا إجراء ضروري ، حيث إن الشفرة بدأت "تتعفن" لفترة طويلة.

أكد Linus Torvalds بشكل منفصل على أن لا أحد من المترجمين الحاليين ينشئ ثنائيات بالتنسيق a.out ، وبالتالي ، لم يعد من المنطقي.

رفض a.out سيمر على مرحلتين. في نظام Linux 5.1 ، سيتم حذف كود الإغراق الأساسي - هذا حوالي 500 سطر . وفقًا لـ Linus ، من غير المحتمل أن يحتاج أي شخص إلى التعامل مع الشفرة القديمة ، وسيكون لدى المستخدمين الذين ما زالوا يقومون بإنشاء ملفات تنفيذية خارجة من الوقت لإعادة بناء العمليات التجارية.

في الإصدارات اللاحقة ، سيتم إيقاف الدعم تمامًا ، ولكن فقط في حالة عدم وجود شخص في المجتمع سيتولى دعم التنسيق.

جعل بقع ضد شبح


سيتم إجراء العديد من التغييرات على تصحيح Retpoline للحماية من هجمات Specter v2. يستخدم تسلسلًا خاصًا من الإرشادات التي تمنع آلية تنفيذ المضاربة في المعالج. يخطط المطورون لزيادة الحد الأقصى لتوليد مكالمات غير مباشرة من مشغلي الفرع من خمس إلى عشرين. في بعض الحالات ، سيزيد هذا الإنتاجية بنسبة 20 ٪.

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

قد تؤثر الميزات الجديدة التي تعمل على تحسين أداء خوادم Linux على شعبية نظام التشغيل هذا في السحابة. قمنا بجمع إحصائيات في 1cloud - لا يزال نظام التشغيل الأكثر شعبية في السحابة بين عملائنا يندوز (79 ٪). حصة لينكس 20 ٪. في المستقبل ، نتوقع أن يعود نظام التشغيل الثاني إلى حد ما بمراكز السوق. نقدم أيضًا رسمًا بيانيًا لتوزيع الأسهم بين توزيعات Linux (يظل Ubuntu هو التوزيع الأكثر شعبية بين عملائنا - 45٪ ، يليه CentOS بنسبة 28٪ و Debian بنسبة 26٪.



النسبة المئوية أعلاه هي النسبة المئوية لكل ما تم إنشاؤه في خدمة VM. إذا أخذنا الخوادم النشطة حاليًا ، فستكون النسبة مختلفة تمامًا:



إضافة برامج تشغيل الصوت (العديد)


في أحد الخيوط على Hacker News ، أشار السكان إلى أن Linux كان يواجه دائمًا صعوبة في دعم الحديد. لكن 5.1 سيضيف الكثير من برامج تشغيل أجهزة الصوت.

على سبيل المثال ، سيكون هناك برنامج تشغيل لبطاقة الصوت Fireface UCX ، الموجهة للعمل في استوديوهات التسجيل وقاعات الحفلات الموسيقية. سيضيفون أيضًا برنامج تشغيل MediaTek BTCVSD لشريحة Bluetooth ، والتي اقترحها مطورو MediaTek.

من المتوقع تقديم الدعم لوحدات التحكم Asahi Kasei Microdevices AK4497 و Cirrus Logic CS4341 / CS35L26 و Google ChromeOS. كما تم إدراجها في قائمة Ingenic JZ4725B و MT8183 و MT6358 و NXP MICFIL و Rockchip RK3328 و Spreadtrum DMA controllers وغيرها الكثير.


/ فليكر / كريستوفر ميشيل / CC BY

ماذا تتوقع في Linux kernel 5.1


وفقا ل Phoronix ، يمكن للمطورين العودة إلى Linux 5.1 القدرة على استخدام الذاكرة للقراءة فقط كذاكرة الوصول العشوائي. على وجه الخصوص ، يمكن تحويل "Optane NVDIMM" (المصنوع باستخدام تقنية 3D Xpoint) على ناقل DDR4 إلى ذاكرة وصول عشوائي.

اقرأ المزيد عن العمل الجاري في هذا الاتجاه في سلسلة LKML . ينتظر Linus الآن توضيحات حول سلوك Optane من مطوري Intel. فقط بعد استلامهم سوف يقرر ما إذا كان سيتم تضمين وظيفة جديدة في 5.1 kernel.

لا يزال بإمكانك توقع تصحيحات لحل مشكلة 2038 . في 19 كانون الثاني (يناير) 2038 ، لن يتم احتواء قيمة الوقت في عدد صحيح موقّع 32 بت. سيؤدي ذلك إلى تعطل كبير في البرامج. لذلك ، يقوم المطورون بإجراء تغييرات تدريجية على استدعاءات النظام المناظرة - لن يكون إصدار kernel الجديد استثناءً.

يمكن توقع مزيد من المعلومات حول التغييرات المحتملة في كود Linux kernel في المستقبل القريب. سوف نستمر في الكتابة عنها في مقالات لاحقة.

في مدونة الشركات لدينا:

Source: https://habr.com/ru/post/ar444078/


All Articles