يصل Linux 5.18 مع تنظيف التعليمات البرمجية المهملة والتحسينات والمزيد

شعار Kernel Linux ، Tux

بعد شهرين من التطوير ، أعلن Linus Torvalds عن إصدار Linux kernel 5.18 الإصدار الذي كان من بين أبرز التغييرات فيه التنظيف الرئيسي للوظائف المهملة ، وتم إهمال نظام الملفات Reiserfs ، وتم تنفيذ أحداث تتبع عملية المستخدم ، وتمت إضافة دعم آلية حظر الثغرات الأمنية Intel IBT ، من بين أشياء أخرى.

النسخة الجديدة تلقى 16206،2127 إصلاحًا من XNUMX مطورًا (أحدث إصدار يحتوي على 14203 إصلاحًا من مطوري 1995) ، حجم التصحيح 108 ميجا بايت (التغييرات أثرت 14235 ملفًا ، تمت إضافة 1340982 سطرًا من التعليمات البرمجية ، تمت إزالة 593836 سطرًا).

الميزات الرئيسية الجديدة في Linux 5.18

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

في kernel 5.18 ، تطبيقات مساحة المستخدم التي تستخدم إرسال / استقبال المكالمات لديهم القدرة على نقل البيانات المضغوطة دون إعادة التعبئة. يتم تنفيذ الوظيفة بفضل عمليات ioctl الجديدة BTRFS_IOC_ENCODED_READ و BTRFS_IOC_ENCODED_WRITE ، والتي تسمح لك بقراءة المعلومات وكتابتها مباشرة إلى الامتدادات.

يوفر وضع الإدخال / الإخراج المباشر الوصول إلى الملفات المشفرة عندما يستخدم fscrypt التشفير المضمن ، حيث يتم تنفيذ عمليات التشفير وفك التشفير بواسطة محرك محرك الأقراص ، وليس النواة. باستخدام تشفير kernel التقليدي ، لا يزال الوصول إلى الملفات المشفرة عبر الإدخال / الإخراج المباشر مستحيلًا ، حيث يتم الوصول إلى الملفات دون المرور بآلية التخزين المؤقت لـ kernel.

نظام الملفات تم إهمال ReiserFS ومن المتوقع إزالته في عام 2025. سيؤدي إهمال ReiserFS إلى تقليل الجهد المطلوب للحفاظ على تغييرات نظام الملفات الشائعة لدعم واجهات برمجة التطبيقات الجديدة mount و iomap و tome.

لنظام الملفات F2FS ، يتم تنفيذ إمكانية تعيين معرفات المستخدم من أنظمة الملفات المحملة ، والتي تُستخدم لمطابقة ملفات مستخدم معين على قسم خارجي مُركب مع مستخدم آخر على النظام الحالي.

تمت إعادة صياغة رمز حساب الإحصائيات في برامج تشغيل مخطط الجهاز ، مما أدى إلى تحسين دقة المحاسبة بشكل كبير في برامج التشغيل مثل dm-crypt.

بالنسبة لأجهزة NVMe ، تم تنفيذ دعم المجاميع الاختبارية 64 بت لفحوصات السلامة.

أ خيار التحميل الجديد "keep_last_dots" لنظام ملفات exfat ، مما يمنع تجريد النقاط الموجودة في نهاية اسم الملف (في Windows ، يتم تجريد النقاط الموجودة في نهاية اسم الملف افتراضيًا).

يحسن EXT4 أداء وضع fast_commit ويزيد من قابلية التوسع. تم تكييف خيار التحميل "mb_optimize_scan" ، الذي يحسن الأداء في ظل ظروف تجزئة نظام الملفات العالية ، للعمل مع الملفات ذات.

إلى جانب ذلك ، بدأ دمج مجموعة من التصحيحات، والتي يمكن تقليل وقت إعادة البناء الأساسي بشكل كبير من خلال إعادة هيكلة التسلسل الهرمي لملفات الرأس وتقليل عدد التبعيات المتقاطعة. يتضمن Kernel 5.18 تصحيحات تعمل على تحسين بنية ملفات رأس المجدول (النواة / الجدولة). مقارنة بالإصدار الأخير ، تم تقليل استهلاك وقت وحدة المعالجة المركزية لإنشاء النواة / البرمجة / الكود بنسبة 61٪ وتم تقليل الوقت الفعلي بنسبة 3,9٪ (من 2,95 إلى 2,84 ثانية).

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

تمت إزالة دعم معالجات ARM الأقدم (ARMv4 و ARMv5) التي لا تحتوي على وحدة إدارة ذاكرة (MMU). تم الحفاظ على دعم أنظمة ARMv7-M بدون وحدة MMU.

في النظام الفرعي eBPF ، آلية BTF (تنسيق نوع BPF) ، والذي يوفر معلومات للتحقق من النوع في الرمز الكاذب BPF ، تنفذ القدرة على إضافة التعليقات التوضيحية إلى المتغيرات التي تشير إلى مناطق الذاكرة من مساحة المستخدم. تساعد التعليقات التوضيحية نظام التحقق من رمز BPF في التعرف والتحقق بشكل أفضل من عمليات الوصول إلى الذاكرة.

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

يحتوي برنامج تشغيل amdgpu على تقنية FreeSync للمزامنة التكيفية التي تم تمكينها افتراضيًا ، مما يسمح لك بضبط معدل تحديث المعلومات على الشاشة ، مما يضمن صورًا سلسة وغير متقطعة عند ممارسة الألعاب ومشاهدة مقاطع الفيديو. أعلن دعم Aldebaran GPU على أنه مستقر.

يوفر برنامج تشغيل nouveau دعمًا لمعدلات بت أعلى لواجهات DP / eDP ودعم امتدادات كبلات ltprs (مكررات PHY القابلة للضبط للتدريب على الارتباط).

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


اترك تعليقك

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

*

*

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