يصل الإصدار الجديد من Linux Kernel 5.7 وهذه هي أخباره

نواة لينكس

بعد شهرين من التطوير ، قدم لينوس تورفالدس الإصدار الجديد من "Linux Kernel 5.7" الذي يسلط الضوء على التغييرات المختلفة ، مثل تطبيق جديد لل FS exFAT، وحدة bareudp لإنشاء أنفاق UDP ، حماية المصادقة القائمة على مؤشر ARM64، القدرة على إرفاق برامج BPF بوحدات تحكم LSM ، تطبيق جديد لـ Curve25519، كاشف قفل الانقسام ، BPF متوافق مع PREEMPT_RT وأكثر من ذلك بكثير.

اعتمد هذا الإصدار الجديد 15033 إصلاحًا من مطوري 1961، حجم التصحيح 39 ميغابايت (التغييرات أثرت على 11590 ملفًا ، تمت إضافة 570560 سطرًا من التعليمات البرمجية ، وإزالة 297401 سطرًا). ترتبط حوالي 41٪ من جميع التغييرات التي تم إدخالها في الإصدار 5.7 ببرامج تشغيل الأجهزة ، وحوالي 16٪ من التغييرات تتعلق بتحديث التعليمات البرمجية الخاصة بهياكل الأجهزة.

ما الجديد في Linux Kernel 5.7

يقدم هذا الإصدار الجديد ملف تنفيذ برنامج تشغيل جديد exFAT، استنادًا إلى قاعدة الكود "sdfat" (2.x) الحالية التي طورتها Samsung. كان برنامج التشغيل الذي تمت إضافته مسبقًا إلى kernel يعتمد على رمز Samsung القديم (الإصدار 1.2.9) وتخلف عن السائق الجديد بنحو 10٪ في الأداء.

في حالة XFS ، تم تحسين التحقق من صحة البيانات الوصفية وتنفيذ fsck للأقسام النشطة. يُقترح إنشاء مكتبة لإعادة بناء هياكل btree ، والتي سيتم استخدامها في المستقبل لمعالجة xfs_repair لإدراك إمكانية الاسترداد دون فك قسم.

من جانب النظام الفرعي للشبكة ، يتضمن Netfilter التغييرات التي تسرع بشكل كبير معالجة مجموعة كبيرة من nftables، والتي تتطلب التحقق من مجموعة الشبكات الفرعية ومنافذ الشبكة والبروتوكول وعناوين MAC.

إلى جانب ذلك تم تسليط الضوء على ذلك إضافة دعم لآليات تسريع الأجهزة لتغليف إطارات إيثرنت على 802.11 (Wi-Fi).

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

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

في SELinux ، تم إهمال المعلمة "checkreqprot" ، الذي يسمح لك بتعطيل فحص حماية الذاكرة عند معالجة القواعد (يسمح باستخدام مناطق الذاكرة القابلة للتنفيذ ، بغض النظر عن المتطلبات المحددة في القواعد). يمكن أن ترث الروابط الرمزية kernfs السياق من الدلائل الرئيسية.

دعم إضافي لوضع التمهيد المختلط EFI ، الذي يسمح بتحميل نواة 64 بت من البرامج الثابتة 32 بت التي تعمل على وحدة المعالجة المركزية 64 بت دون استخدام محمل إقلاع متخصص.

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

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

تفريغ

أخيرا إذا كنت تريد معرفة المزيد عنها حول هذا الإصدار الجديد من Linux Kernel ، يمكنك الرجوع إلى القائمة الكاملة لـ التغييرات في الرابط التالي.

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


اترك تعليقك

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

*

*

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