تم إصدار Linux 5.16 بالفعل وهذه هي أخباره

شعار Kernel Linux ، Tux

بعد شهرين من التطوير ، كشف Linus Torvalds عن إطلاق الإصدار الجديد من kernel لينكس شنومكس وفيه من بين أبرز التغييرات استدعاء نظام futex_waitv لتحسين أداء ألعاب Windows في Wine ، وتتبع الأخطاء في نظام الملفات من خلال نظام fanotify ، والقدرة على حجز ذاكرة لمآخذ الشبكة ، وتحسين التعامل مع الأحمال الزائدة باستخدام حجم كبير من عمليات الكتابة ، ودعم محركات الأقراص الثابتة متعددة الأقراص ، من بين أشياء أخرى.

النسخة الجديدة تلقى 15415 إصلاحًا من 2105 مطورًا ، وأثرت التغييرات على 12023 ملفًاتمت إضافة 685198 سطرًا من التعليمات البرمجية وإزالة 263867 سطرًا.

ما يقرب من 44٪ من جميع التغييرات التي تم إدخالها في الإصدار 5.16 تتعلق ببرامج تشغيل الأجهزة ، وحوالي 16٪ من التغييرات تتعلق بتحديث التعليمات البرمجية الخاصة بهياكل الأجهزة ، و 16٪ مرتبطة بمكدس الشبكة ، و 4٪ تتعلق بأنظمة الملفات و 4٪ المتعلقة بالأنظمة الفرعية للنواة الداخلية.

المستجدات الرئيسية لنواة لينوكس 5.16

في هذا الإصدار الجديد تقوم الآلية بإعلام أدوات إضافية لمراقبة حالة نظام الملفات وتتبع الأخطاء. تم تنفيذ دعم تتبع الأخطاء حاليًا فقط لـ FS Ext4.

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

في الإصدار الجديد ، تمت إعادة صياغة آلية kernel المستخدمة للحصول على معلومات حول حدوث الحمل الزائد ومهام الحظر بالكامل.

تنفذ Btrfs دعمًا لتقنية Zoned Namespace ، والتي تُستخدم في محركات الأقراص الثابتة أو محركات أقراص الحالة الصلبة NVMe SSD لتقسيم مساحة التخزين إلى مناطق تشكل مجموعات من الكتل أو القطاعات ، حيث يُسمح فقط بالإضافة المتسلسلة للبيانات ، أثناء تحديث مجموعة الكتل بأكملها.

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

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

تمت إضافة خيارات التحميل إلى FS F2FS للتحكم في تجزئة الملفات عند تخزينها (على سبيل المثال ، لتصحيح التحسينات للعمل مع وحدات التخزين المجزأة).

تمت إضافة مكالمة نظام جديدة ، futex_waitv ، لمراقبة حالة العديد من العقود الآجلة في وقت واحد باستخدام استدعاء نظام واحد. تشبه هذه الميزة وظيفة WaitForMultipleObjects المتوفرة في Windows ، والتي يمكن أن تكون محاكاتها عبر futex_waitv مفيدة لتحسين أداء ألعاب Windows التي تعمل على Wine أو Proton.

تمت إضافة معالج إلى برنامج جدولة المهام يأخذ في الاعتبار تجميع ذاكرة التخزين المؤقت على وحدة المعالجة المركزية. في بعض المعالجات ، مثل Kunpeng 920 (ARM) و Intel Jacobsville (x86) ، يمكن لعدد معين من أنوية وحدة المعالجة المركزية ، عادةً 4 ، دمج ذاكرة التخزين المؤقت L3 أو L2.

قد تم تنفيذ العديد من الميزات الجديدة القائمة على نظام DAMON الفرعي تمت إضافة (Data Access Monitor) في أحدث إصدار ، مما يسمح بتتبع الوصول إلى البيانات في ذاكرة الوصول العشوائي ، بالنسبة لعملية محددة تعمل في مساحة المستخدم.

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

ويلاحظ أيضًا أن بعض آليات حماية مؤشرات الترابط seccomp () المتقدمة ضد هجمات Specter قد تم تعطيلها افتراضيًا ، والتي تم اعتبارها زائدة عن الحاجة ولم تؤدي إلى زيادة الأمان بشكل كبير ، ولكن كان لها تأثير سلبي على الأداء.

يدعم Hyper-V hypervisor الآن وضع عزل الجهاز الظاهري ، والذي يقوم بتشفير محتويات الذاكرة.

بينما برنامج Hypervisor يضيف KVM دعمًا لبنية RISC-V وتم تنفيذ القدرة على ترحيل الأجهزة الافتراضية داخل البيئة المضيفة باستخدام ملحقات AMD SEV و SEV-ES ، إلى جانب واجهة برمجة تطبيقات مضافة للترحيل المباشر لنزلاء AMD SEV (المحاكاة الافتراضية المشفرة الآمنة).

بالنسبة إلى هندسة PowerPC ، يتم تمكين وضع STRICT_KERNEL_RWX افتراضيًا ، مما يحظر استخدام صفحات الذاكرة المتوفرة في نفس الوقت للكتابة والتنفيذ.

أخيرًا من جانب وحدات التحكم، amdgpu يقدم الدعم الأولي لـ DP 2.0 (منفذ DisplayPort 2.0) وأنفاق DisplayPort عبر USB4، دعم برنامج تشغيل العرض لـ APU Cyan Skillfish ودعم موسع لـ APU Yellow Carp.

المتحكم i915 يستقر التوافق مع رقائق Intel Alderlake S. وتنفذ دعم تقنية Intel PXP (مسار Xe المحمي) ، والتي تمكنك من استضافة جلسة رسومات محمية بالأجهزة على أنظمة مع شرائح Intel Xe.

في وحدة تحكمouveau ، تم العمل لإصلاح الأخطاء وتحسين أسلوب الترميز ، إضافة دعم لوحدة المعالجة المركزية Vortex المتوافقة مع x86 (Vortex86MX).

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

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


اترك تعليقك

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

*

*

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