أصدر لينوس تورفالدز أمس الإصدار 5.13 من نواة لينكس، والذي يوفر دعمًا أوليًا لشريحة Apple M1 الجديدة مع دعم أساسي، وميزات أمان جديدة لنظام Linux 5.13 مثل Landlock LSM، والتوافق مع Clang CFI والقدرة على تغيير إزاحة مكدس النواة بشكل عشوائي في كل استدعاء نظام، بالإضافة إلى دعم FreeSync HDMI والتنفيذ الأولي لـ Aldebaran، من بين أمور أخرى.
تتعلق حوالي 47٪ من جميع التغييرات التي تم إدخالها في الإصدار 5.13 ببرامج تشغيل الأجهزة ، وحوالي 14٪ من التغييرات مرتبطة بتحديث رمز معين لهياكل الأجهزة ، و 13٪ تتعلق بمكدس الشبكة ، و 5٪ تتعلق بأنظمة الملفات و 4٪ متعلقة لأنظمة النواة الداخلية.
ووصف تورفالدس النسخة الجديدة بأنها "كبيرة جدًا".
"لقد مررنا بأسبوع هادئ جدًا منذ RC7 ، ولا أرى أي سبب لتأخير 5.13. جولة الأسبوع صغيرة ، مع 88 التزامًا غير مستخدم فقط (وبعضها مجرد ارتداد). بالطبع ، بينما كان الأسبوع الماضي صغيرًا وهادئًا ، كان 5.13 ككل كبيرًا جدًا. في الواقع ، إنها واحدة من أهم إصدارات 5.x ، مع أكثر من 16.000 التزام (أكثر من 17.000 إذا عدت عمليات الدمج) ، من أكثر من 2.000 مطور. لكن هذه ظاهرة عامة وليست ظاهرة خاصة تتميز بطابعها غير العادي "، كتب تورفالدس.
الأخبار الرئيسية في Linux 5.13
من أهم الميزات الجديدة لنواة لينكس 5.13 الدعم المبدئي لرقاقات M1 من آبل. حاليًا، يقتصر الدعم على العتاد وتنفيذ التعليمات البرمجية ، ولكن من المتوقع إضافة العديد من التحسينات. أما تسريع الرسومات، فهو غير متوفر بعد، ولكن من المتوقع توفيره مبدئيًا في الإصدارات القادمة.
من بين ميزات الأمان الجديدة في لينكس 5.13، وحدة Landlock، وهي وحدة أمان جديدة تعمل بالتوازي مع SELinux لتحسين إدارة العمليات . تتيح لك هذه الوحدة تقييد التفاعل مع العمليات في مجموعة البيئة الخارجية، وقد صُممت مع مراعاة آليات العزل مثل Sandbox وXNU وFreeBSD من Capsicum وOpenBSD Pledge/Unveil.
بفضل Landlock، يُمكن عزل أي عملية، بما في ذلك العمليات غير الجذرية، بشكل موثوق ، مما يمنع تجاوز هذا العزل في حال وجود ثغرات أمنية أو تغييرات ضارة في التطبيق. يسمح Landlock للعملية بإنشاء بيئات معزولة آمنة تُنشر كطبقة إضافية فوق آليات التحكم في الوصول الحالية للنظام. على سبيل المثال، يُمكن لبرنامج ما منع الوصول إلى الملفات خارج دليل عمله.
ومن الجدير بالذكر أيضًا التحسينات التي طرأت على بنية RISC-V، حيث أن هذا الإصدار الجديد يدعم kexec و crash dump و kprobe وتشغيل النواة في مكانها (التشغيل في مكانها، والتشغيل من الوسيط الأصلي، دون نسخ إلى ذاكرة الوصول العشوائي).
بالإضافة إلى ذلك ، حصلت معالجات Intel الحديثة على وحدة تحكم تبريد جديدة، كما تم توفير الدعم الأولي لأنظمة الشركة المصنعة الجديدة، من علامة Alder Lake-S (الجيل الثاني عشر).
بالنسبة لشركة AMD، تشمل أبرز الميزات دعم تقنية FreeSync عبر منفذ HDMI ، ودعم تقنية ASSR (إعادة ضبط بذرة التشفير البديلة)، ووظيفة ioctl للاستعلام عن إمكانيات تشفير وفك تشفير الفيديو، ووضع CONFIG_DRM_AMD_SECURE_DISPLAY لاكتشاف التغييرات على الشاشات التي تعرض معلومات هامة. كما تمت إضافة دعم لآلية توفير الطاقة ASPM.
تشمل التغييرات البارزة الأخرى في هذا الإصدار الجديد من النواة ما يلي:
- دعم ميزة تفريغ المخزن المؤقت للترجمة الفورية (TLB) لبعض مزايا الأداء الثانوية في الواقع ، يوفر عمل إدارة ذاكرة Linux 5.13 x86 تحسينًا طفيفًا للأداء يكون مفيدًا بشكل خاص في ضوء التخفيفات الأمنية لوحدة المعالجة المركزية في السنوات الأخيرة التي تؤثر على TLB.
- دعم AMD Zen لـ Turbostat.
- قوس Loongson 2K1000.
- يوفر KVM تحسينات AMD SEV و Intel SGX للأجهزة الافتراضية للضيوف.
- تمت إضافة دعم اكتشاف قفل ناقل Intel بالإضافة إلى الدعم الحالي لاكتشاف قفل الانقسام.
KCPUID هي أداة مساعدة جديدة في الشجرة للمساعدة في تكوين معالجات x86 الجديدة. - تمت إضافة برنامج تشغيل شاشة USB عام للإعدادات مثل استخدام Raspberry Pi Zero كمحول عرض.
- دعم "تقنية مراقبة منصة Intel DG1" / منصة القياس عن بعد.
- تمت إزالة برنامج التشغيل POWER9 NVLink 2.0 بسبب نقص دعم المستخدم مفتوح المصدر.
- تحديثات برنامج تشغيل مدير العرض المباشر.