بعد شهرين مكثفين من التطوير وأكثر من سبعة عشر ألف إصلاح للأخطاء، أصدر لينوس تورفالدز رسميًا نواة لينكس 7.2. لا يقتصر الإصدار الجديد على تنظيف آلاف الأسطر من التعليمات البرمجية القديمة فحسب، بل يقدم أيضًا تحسينات في الأداء، ويحسن إدارة الذاكرة، ويطلق تقنيات نقل مباشرة جديدة بين الأجهزة.
في صميم آلية iomap، تمكن التخلص من المكالمات الزائدة من زيادة عمليات الإدخال/الإخراج في الثانية ( IOPS) بنسبة خمسة بالمائة عند استخدام أنظمة مثل ext4 و xfs تحت أحمال مكثفة على محركات أقراص NVMe.
يدعم نظام الملفات Btrfs الآن المجلدات الكبيرة بشكل افتراضي لزيادة الإدخال والإخراج المتسلسل إلى أقصى حد، بينما أعاد نظام الملفات Ext4 تصميم آلية الالتزام السريع للقضاء على الاختناقات ومضاعفة سرعة حساب التجزئة في الدلائل المعقدة.
بالإضافة إلى ذلك، تم تقديم تقنية USB4STREAM ، وهي آلية تسمح بنقل البيانات مباشرةً بين أجهزة الكمبيوتر المتصلة عبر منافذ USB4 . ومن خلال إنشاء جهاز افتراضي على النظام، يمكن للمستخدمين قراءة وكتابة المعلومات بين أجهزة الكمبيوتر باستخدام أوامر قياسية، مما يلغي تمامًا الحاجة إلى تكوين جسور أو مقابس شبكية معقدة.
علاوة على ذلك، قلّص نظام التبديل الفرعي حجم ذاكرته بشكل كبير من خلال توحيد الذاكرة المجهولة والمشتركة ، مما وفّر ما يصل إلى نصف غيغابايت من ذاكرة الوصول العشوائي لكل تيرابايت من ذاكرة التبديل المُثبّتة. وعلى مستوى المعالجة، تسمح آلية SCHED_EXT التي يحركها eBPF الآن بإنشاء مُجدوِلات متداخلة ، مما يمنح كل مجموعة تحكم القدرة على إدارة مهامها بشكل مستقل.
يدعم مُجدول النواة الآن موازنة الأحمال المُراعية لذاكرة التخزين المؤقت ، حيث يجمع الخيوط الذكية لمشاركة نفس ذاكرة التخزين المؤقت عالية المستوى، مما يُحسّن بشكل كبير كفاءة الوصول إلى البيانات. ويتعزز هذا الأمر أكثر بفضل آلية SCHED_EXT، التي تسمح الآن بإنشاء مُجدولات فرعية متداخلة ، مما يمنح كل مجموعة تحكم (cgroup) القدرة على إدارة قواعد التنفيذ الخاصة بها.
بالإضافة إلى ذلك، تجدر الإشارة إلى أنه تم في البداية تقديم برنامج جدولة وحدة معالجة الرسومات العادلة المبتكر ، ولكن كان لا بد من تعطيله في اللحظة الأخيرة بسبب التراجعات التي أدت إلى انهيار الأداء عند تشغيل الألعاب من خلال طبقة توافق Proton، مما أجبر على العودة مؤقتًا إلى نموذج FIFO التقليدي.
وفي الوقت نفسه، تواصل النواة عملية التنظيف الضرورية، حيث تقوم بإزالة الدعم بشكل نهائي لمعالجات i486 القديمة التي تفتقر إلى وحدة الفاصلة العائمة، بالإضافة إلى إيقاف بروتوكول شبكة AppleTalk العريق بعد عقود من الخدمة.
يشهد مجال الأمن والافتراضية تطوراً ملحوظاً من خلال سدّ ثغرات أمنية تاريخية. ويستفيد برنامج KVM Hypervisor الآن من امتدادات Intel MBEC وAMD GMET ، مما يتيح إدارة مستقلة لحقوق التنفيذ بين نواة النظام ومساحة المستخدم في الأجهزة الافتراضية، وبالتالي يقلل من عمليات نقل التحكم المكلفة إلى برنامج Hypervisor.
في قاعدة الشفرة، تم استبعاد دالة `strncpy` غير الآمنة، وهو جهد استغرق سنوات ومئات التصحيحات لاستبدالها ببدائل آمنة من تجاوز سعة المخزن المؤقت. بالإضافة إلى ذلك، تم حذف مُسرّعات الأجهزة من AF_ALG، مع إعطاء الأولوية لتطبيقات البرامج في مساحة المستخدم، كما تم توسيع نطاق حماية وحدة Landlock لتشمل تحكمًا صارمًا في مقابس شبكة UDP.
سيُذكر هذا الإصدار أيضًا لتنظيفه للبرمجيات القديمة واعتماده للمعايير الجديدة. وقد تم إيقاف دعم معالجات i486 ، وهو المصير الذي لاقاه أيضًا بروتوكول AppleTalk الشهير، وواجهات ARCnet، ووصلات شبكة ATM القديمة.
في المقابل، تتألق الحداثة مع وحدة التحكم PPPoE، التي تمكنت من خلال تبني آليات تفريغ GRO و GSO من مضاعفة الأداء خمس مرات في إعادة تجميع الحزم.
وأخيرًا، يتوج دعم الأجهزة بوصول تقنية HDMI 2.1 FRL إلى برنامج تشغيل AMDGPU المفتوح لعمليات الإرسال بدقة 8K، بينما يستمر نظام Rust-for-Linux البيئي في النضج بثبات، مما يضيف دعمًا لبنية s390 ويعزز تكامل برنامج تشغيل Nova للتحكم في وحدات معالجة الرسومات الحديثة من NVIDIA القائمة على بنية Turing وما فوقها.
وأخيرًا، إذا كنت مهتمًا بمعرفة المزيد، يمكنك العثور على التفاصيل في الرابط التالي.