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

شعار Kernel Linux ، Tux

بعد شهرين من التطوير ، كشف النقاب عن لينوس تورفالدس قبل أيام قليلة إطلاقإلى إصدار Linux kernel الجديد 5.17.

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

تلقى الإصدار الجديد 14203 إصلاحًا من مطوري عام 1995 ، حجم التصحيح 37 ميغا بايت (التغييرات أثرت على 11366 ملفًا ، تمت إضافة 506043 سطرًا من التعليمات البرمجية ، وتمت إزالة 250954 سطرًا).

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

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

النظام الفرعي تمت إعادة كتابة fscache بالكامل. التنفيذ الجديد يتميز بتبسيط كبير للشفرة واستبدال عمليات البرمجة المعقدة وتتبع حالة الكائن بآليات أبسط. يتم تنفيذ دعم fscache الجديد في نظام ملفات CIFS.

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

تم ترحيل Ext4 إلى واجهة برمجة تطبيقات تحميل جديدة الذي يفصل بين مراحل تحليل خيارات التحميل وتكوين الكتلة الفائقة ، بالإضافة إلى إزالة الدعم لخيارات التحميل lazytime و nolazytime ، والتي تمت إضافتها كتغيير مؤقت لتسهيل الانتقال من util-linux إلى استخدام العلم MS_LAZYTIME و إضافة دعم لإعداد وقراءة العلامات في FS (ioctl FS_IOC_GETFSLABEL و FS_IOC_SETFSLABEL).

المتحكم تمت إضافة amd-pstate لتوفير تحكم ديناميكي في التردد لأداء مثالي. يدعم برنامج التشغيل وحدات المعالجة المركزية AMD ووحدات APU الجديدة ، بما في ذلك بعض شرائح الجيل Zen 2 و Zen 3 ، وتم تطويره بالتعاون مع Valve لتحسين كفاءة إدارة الطاقة. لتبديل التردد التكيفي ، يتم استخدام آلية CPPC (التحكم في أداء المعالج التعاوني) ، والتي تتيح لك تغيير المؤشرات بشكل أكثر دقة (لا تقتصر على ثلاثة مستويات أداء) والاستجابة بشكل أسرع للتغييرات في الحالة من حالة P المستخدمة سابقًا المستندة إلى ACPI السائقين. (تردد وحدة المعالجة المركزية).

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

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

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

المتحكم يتضمن amdgpu دعمًا لتقنية تصحيح أخطاء STB (Smart Trace Buffer) لجميع وحدات معالجة الرسومات AMD التي تدعمه. يسهل STB تحليل الفشل ويحدد مصدر المشاكل عن طريق تخزين معلومات خاصة حول الوظائف التي تم إجراؤها قبل الفشل الأخير في مخزن مؤقت خاص.

من التغييرات الأخرى التي تبرز:

  • يضيف برنامج التشغيل i915 دعمًا لرقائق Intel Raptor Lake S ويتيح دعم رسومات Intel Alder Lake P افتراضيًا.
  • أعادت برامج التشغيل fbcon / fbdev دعمًا للتمرير المسرع للأجهزة في وحدة التحكم.
  • التكامل المستمر للتغييرات لدعم شرائح Apple M1.
  • نفذت القدرة على استخدام برنامج تشغيل simpleedrm على الأنظمة التي تحتوي على شريحة Apple M1 لتوليد مخرجات عبر مخزن الإطارات المؤقت الذي يوفره البرنامج الثابت.
  • bpf_loop () في النظام الفرعي eBPF ، والذي يوفر طريقة بديلة لتنظيم الحلقات في برامج eBPF ، وهو أسرع وأسهل للتحقق من المدقق.

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


اترك تعليقك

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

*

*

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