- لينكس يقدم الإصدار 6.18 تحسينات كبيرة في الذاكرة والشبكات وأنظمة الملفات، مع ميزات مثل الحزم وجدول المبادلة الجديد وdm-pcache.
- تعمل النواة على تعزيز المحاكاة الافتراضية والأمان والدعم للهندسة المعمارية الناشئة، مما يمهد الطريق لدورة LTS طويلة.
- هناك قفزة واضحة في التوافق خردوات الحديث: أجهزة الكمبيوتر الشخصية، المحمول الألعاب، ومعالجات Apple Silicon، ووحدات معالجة الرسومات، ووحدات معالجة الشبكة، والأجهزة اللمسية.
- تم صقل الإصدارات المرشحة -rc السائقين والأنظمة الفرعية الرئيسية، مما يؤدي إلى إنشاء نواة أكثر استقرارًا لبيئات سطح المكتب والخادم.
يأتي Linux 6.18 بمحتوى أكثر بكثير مما يبدو للوهلة الأولىإنه ليس مجرد إصدار آخر للنواة: نحن نتحدث عن دورة مصممة بعناية تركز على الأداء والذاكرة والشبكات والأمان ودعم الأجهزة، مع كل المقومات اللازمة لتصبح فرع LTS التالي الذي سيحدد وتيرة التوزيعات لسنوات قادمة.
كان تطوير Linux 6.18 مكثفًا واستراتيجيًا بشكل خاصتم تقديم ميزات جديدة عميقة (مثل الحزم في مدير الذاكرة، ونموذج المبادلة الجديد، وهدف dm-pcache)، وفي الوقت نفسه، تم الحفاظ على الاستقرار بدقة في إصدارات المرشح للإصدار، وصقل الانحدارات في ذاكرة افتراضيةأنظمة الملفات، والشبكات، ووحدات معالجة الرسومات. كل هذا يندرج في سياق غريب: يشعر عدد متزايد من المستخدمين بالملل من نظام التشغيل Windows 11، صعود IA وأصبح هناك المزيد من العيون أكثر من أي وقت مضى على لينكس كبديل.
Linux Kernel 6.18: لماذا يُعد هذا الإصدار مهمًا جدًا
بارك لينوس تورفالدز إصدار Linux 6.18 باعتباره إصدارًا رئيسيًا مليئًا بالتغييراتمن المرشحين للإصدار الأول، كان من المتوقع وجود دورة نشطة للغاية، ووفقًا لما قاله لينوس نفسه، كانت الأولوية في الأسابيع الأخيرة هي تقليل الضوضاء: تجارب أقل ومزيد من الضبط الدقيق لترك الشجرة مستقرة وجاهزة لإصدار طويل الأمد.
تشير كل الدلائل إلى أن Linux 6.18 سيكون نواة LTS المرجعية بحلول عام 2025مع دعم طويل الأمد وممتد. وهذا يُفسر الاهتمام الكبير بالأنظمة الفرعية الرئيسية، مثل الذاكرة، والشبكات، وبرامج تشغيل وحدات معالجة الرسومات، والأمان (SELinux، وBPF، وXFRM)، والبنى المعمارية الناشئة مثل longarch وRISC-V. تكمن الفكرة في أن هذه النواة تُشكل أساسًا متينًا لتوزيعات المؤسسات، وأجهزة سطح المكتب متعددة الأغراض، وبيئات الحوسبة السحابية والافتراضية.
لقد كانت مراحل -rc كاشفة بشكل خاص عن استراتيجية الدورةفي الإصدار 6.18-rc6، حدث تراجع في الذاكرة الافتراضية، مما استدعى إصلاحًا فوريًا لخلل في مرحلة متأخرة. كان الإصلاح بسيطًا، ولكنه ذكّر بأن أي سهو في هذه المرحلة قد يؤدي إلى تأخير لمدة أسبوع. وصل الإصدار 6.18-rc7 بضجيج أقل والعديد من التعديلات الطفيفة على برامج التشغيل والشبكات والأمان، مما عزز الانطباع بأن الإصدار المستقر قد اكتمل عمليًا.
تم أيضًا استخدام -rcs الوسيطة، مثل 6.18-rc3، لدعم الأنظمة الفرعية الحساسةفي تحديث هذا الأسبوع، برزت SMB Direct (RDMA) كمركز اهتمام، حيث تلقت مجموعة كبيرة من تصحيحات العميل والخادم لتحسين إدارة الاعتمادات، وقوائم الانتظار، وحالات انقطاع الاتصال، بالإضافة إلى إصلاحات لـ XFS، وIO_URING، وإدارة الحقوق الرقمية (DRM)، وRust Binder، والشبكات، وطبقة الكتل. لا تظهر هذه التغييرات فورًا للمستخدم النهائي، ولكنها تُحدث فرقًا كبيرًا في مراكز البيانات والبيئات عالية الأداء.
وبالتوازي مع ذلك، كان مجتمع النواة يراقب عن كثب مناخ النظام البيئي.لقد سئم المزيد والمزيد من المستخدمين نوافذ 11هناك اهتمام كبير بنظام لينكس للألعاب والتطوير، بالإضافة إلى طفرة في أحمال عمل الذكاء الاصطناعي. لهذا السبب، يجمع هذا الإصدار بين جهود كبيرة للتوافق مع الأجهزة الحديثة (أجهزة الكمبيوتر المحمولة المخصصة للألعاب، وأجهزة الألعاب، ومعالجات Apple Silicon، ووحدات المعالجة العصبية، ووحدات معالجة الرسومات) مع تحسينات في المحاكاة الافتراضية، والأمان، والأداء.
تحسينات الذاكرة والأداء: الحزم والتبديل والمزيد

أحد الميزات الرئيسية لنظام Linux 6.18 هي آلية "الحزمة" الجديدة في مُخصص SLUBتُقدّم هذه الميزة ذاكرات تخزين مؤقتة صغيرة لكل وحدة معالجة مركزية، مما يُقلّل بشكلٍ كبير من التنافس بين النوى عند تخصيص الذاكرة وإلغاء تخصيصها. عمليًا، يُسرّع هذا بشكلٍ كبير المسارات الساخنة المرتبطة بوحدات التحكم عن بُعد (RCUs) والهياكل الأخرى التي تُنشأ وتُدمّر باستمرار.
النتيجة المترتبة على الحزم هي تعدد المهام بشكل أكثر مرونة وأقفال النواة الداخلية الأقل.على الخوادم المزوّدة بوحدات معالجة مركزية متعددة، تستفيد أحمال العمل التي تستخدم بكثافة هياكل صغيرة (مثل الواصفات، وعقد الذاكرة، وهياكل الشبكة، إلخ) بشكل كبير. بالنسبة للمستخدم النهائي، يُترجم هذا إلى انخفاض زمن الوصول وتحسين الاستجابة تحت الضغط.
يتخذ Linux 6.18 أيضًا خطوة مهمة في نظام المبادلة الفرعي مع المرحلة الأولى من "جدول المبادلة" الجديد، وهو تجريد مصمم لتحسين كيفية إدارة ذاكرة التخزين المؤقت للمبادلة، لاحظ المطورون تحسينات في الأداء تتراوح بين 5% و20% في سيناريوهات معينة، بالإضافة إلى سلوك أكثر استقرارًا عندما يواجه النظام ضغطًا كبيرًا على الذاكرة.
كتلة بناء رئيسية أخرى هي تقديم memdesc_flags_t، المرتبطة ارتباطًا وثيقًا بصفحة الهيكلهذا التغيير جزء من خطة متوسطة المدى لتقليل حجم صفحات الهيكل وجعل إدارة الذاكرة أكثر مرونة. في الوقت الحالي، تُعدّ هذه خطوةً متوسطة، لكنها تُمهّد الطريق لتحسينات مستقبلية دون الإخلال بالتوافقية بشكل مفاجئ.
لقد تم أيضًا تطبيق تحسينات إدارة الذاكرة البسيطة على بنية x86.تُستكمل هذه التحسينات بتحسينات في حساب الصفحات المحجوزة (memblock)، ومعالجة صفحات HIGHMEM ضمن مجموعة الذاكرة، وتفاصيل المؤقتات والدقات التي تمنع حدوث حالات تسابق مع مؤشرات فارغة أثناء إيقاف المؤقت. كل هذا يُسهم في تحسين سلوك النواة على الأنظمة ذات سعة الذاكرة الكبيرة ووحدات المعالجة المركزية المتعددة.
أنظمة الملفات والتخزين وdm-pcache
منطقة تخزين وتحصل أنظمة الملفات على دفعة جيدة في Linux 6.18أحد التغييرات الرئيسية هو هدف تعيين الجهاز الجديد. dm-pcacheالذي يسمح باستخدام الذاكرة الدائمة (على سبيل المثال، أجهزة CXL أو DAX) كذاكرة تخزين مؤقتة فائقة السرعة أمام الأقراص أو SSD أبطأ. وهذا يفتح الباب أمام هياكل تخزين هجينة عالية المرونة دون الحاجة إلى إعادة كتابة التطبيقات.
يوجد في أنظمة الملفات العديد من القطع الرئيسية التي تغير قواعد اللعبة في الممارسة العملية.حصل OverlayFS على الدعم لـ طي العلبةهذا مهم إذا كنت بحاجة إلى التوافق مع الأنظمة غير الحساسة لحالة الأحرف. يتعامل نظام FUSE الآن مع النسخ الاحتياطية واسعة النطاق بكفاءة أكبر، بينما يُزيل نظام XFS خيارات التثبيت القديمة مع تمكين ما يلي افتراضيًا: fsck على الإنترنت، دمج أفضل للاختبار الساخن والإصلاح.
يواصل EXT4 عملية التحديث في 6.18:يضيف دعمًا لمعرفات المستخدم والمجموعات ذات 32 بت (ضرورية في البيئات التي تحتوي على العديد من المستخدمين أو معرفات UID/GID عالية) ويدمج واجهة ioctl جديدة لإدارة الكتلة الفائقة بشكل أكثر مباشرة، وتحسين أدوات الإدارة والتصحيح.
هناك المزيد من الإعدادات في أنظمة الملفات الأخرى وفي VFS: إنه مضطر إلى ذلك sb_min_blocksize() يتم التعامل معها على أنها __must_check في vfat و exfat و isofs و XFS، لتجنب تجاهل الأخطاء بصمت، يتم تصحيح عمليات القراءة خارج الحدود في XFS عن طريق إصلاح الروابط الرمزية، ويتم ضمان "تجميد" efivarfs قبل السبات أو التعليق، مما يمنع تلف البيانات. الثابتة.
نقطة الخلاف الوحيدة هي الانسحاب النهائي لـ Bcachefs من هذا الفرععلى الرغم من الضجة الكبيرة التي أحدثها دمجه في البداية كنظام ملفات "واعد"، إلا أن قرار الإصدار 6.18 كان إزالته، على الأقل في الوقت الحالي. تتلقى أنظمة ملفات أخرى مثل Btrfs وEROFS تصحيحات لتعزيز المتانة: إصلاحات للتحقق من المراجع، والإرسال/الاستقبال، وتعزيز الحماية ضد الصور الضارة التي قد تسبب حلقات أو تلفًا.
الشبكات: TCP وUDP وMPTCP وSMB Direct
تتمتع مجموعة شبكات Linux 6.18 أيضًا بقوة، سواء في الميزات الجديدة أو الضبط الدقيق.يتميز بروتوكول TCP بدعمه الأولي لـ Accurate ECN (إشعار الازدحام الصريح)، وهو تحسين يتيح قياسًا أكثر دقة للازدحام. يساعد هذا على تحسين استخدام النطاق الترددي دون مراقبة عشوائية أو إحداث طفرات في زمن الوصول وفقدان الإشارة.
في UDP، تمت إعادة كتابة مسار الاستقبال مع وضع أنظمة NUMA في الاعتبار.الهدف هو تقليل التنافس بين وحدات المعالجة المركزية وتحسين الأداء عند وجود طوابير انتظار كثيرة وأنوية متعددة تستقبل الحزم. بالإضافة إلى ذلك، تمت زيادة سعة التخزين المؤقت الافتراضي للاستقبال إلى 4 ميجابايت، وتم دمج تحسينات مشاركة التخزين المؤقت السابقة، مما أدى في الاختبارات الداخلية إلى زيادة في الأداء بنسبة 40-50% تحت أحمال الشبكة الثقيلة.
يتلقى Multipath TCP (MPTCP) دفعة أخرى من الإصلاحات المهمةيتم ضبط ظروف التسابق في المؤقتات والمهام المؤجلة، ويتم ضبط إشعارات الإقرار بدقة في سيناريوهات الرجوع إلى بروتوكول TCP التقليدي، ويتم تأخير العودة إلى الوضع التقليدي في حال وجود حزم غير مرتبة، ويتم فصل منطق الإغلاق السريع عن مسار TCP العادي. كل هذا مصمم لجعل جلسات المسارات المتعددة أكثر استقرارًا وقابلية للتنبؤ.
في المرشحين -rc3 والإصدارات الأحدث، تم إنجاز عمل مكثف على الشبكات عالية الأداء وRDMA.تعمل SMB Direct على إعادة هيكلة إدارة الائتمان للقراءة/الكتابة، وتحسين قوائم الإرسال والتنظيف، والتأكد من أن حالات الانفصال توقظ جميع الخيوط المعنية. تعمل mlx5/mlx5e، وphylink، وDSA، وveth، وبرامج التشغيل الأخرى على إصلاح التسريبات، وإلغاء المرجعية الفارغة، ومشاكل محاذاة الإحصائيات، وكل ذلك بهدف عدم تعطيل البيئات ذات الحركة المرورية الكثيفة.
وتكتمل الصورة بقطع أخرى فضفاضة من الشبكةيُصحِّح بروتوكول L2TP إعادة ضبط مخزن التحكم، ويُهيئ Virtio-Net حقول التجزئة بشكل صحيح، ويُعدّل Bonding قائمة واجهاته الفرعية في وضع البث، ويُمنع HSR من ربط واجهات متقاطعة بين شبكات مختلفة. صحيح أن هذه تفاصيل بسيطة، ولكن قد تؤدي مشكلة في الشبكة غير مُنفَّذة بشكل جيد إلى انقطاعات وتأخر في الاستجابة يصعب تشخيصها لاحقًا.
المحاكاة الافتراضية، وKVM، ودعم المزيد من وحدات المعالجة المركزية الافتراضية والمشرفين الافتراضيين
يضع Linux 6.18 الكثير من التركيز على المحاكاة الافتراضية، حيث تتمتع النواة بموطئ قدم قوي.الجمع بين KVM والتحسينات الخاصة بـ AMD و إنتلتجعل القدرة على اكتشاف المشرفين الجدد هذا الإصدار قطعة جذابة للغاية للبيئات السحابية والمحلية.
يوفر KVM x86 الدعم لـ CET (تكنولوجيا فرض تدفق التحكم) ينطبق هذا التحديث على معالجات AMD وIntel، مما يعزز الحماية ضد الهجمات التي تحاول اختراق سير التنفيذ. كما تم تفعيل AMD Secure AVIC، مما يُحسّن إدارة المقاطعات الافتراضية على منصات EPYC، ويُعزز التعامل مع أكثر من 255 وحدة معالجة مركزية افتراضية (vCPU) على الخوادم الكبيرة.
تم أيضًا تحسين التكامل مع Microsoft Hyper-V.يعمل Kexec وKdump الآن بشكل أفضل مع هذا المشرف الافتراضي، كما تم تحسين أداء الأجهزة الافتراضية السرية في Azure، وتمت معالجة العديد من مشكلات التوافق. كما أُضيفت خاصية الكشف الرسمي عن المشرف الافتراضي FreeBSD Bhyve لضبط سلوك الضيف عند تشغيل Linux فوقه.
في arm64، يتلقى KVM تصحيحات في حساب وتنشيط مصائد FGTهذا يمنع تفعيل البتات قبل تهيئة باقي النظام، ويضمن تهيئة سجلات تعريف معينة مرة واحدة فقط لكل جهاز افتراضي. في SVM (AMD)، يتم تجنب تحديثات اعتراض LBR MSR غير الضرورية، مما يقلل من الضوضاء والأخطاء المحتملة.
أخيرًا، يتوسع نظام VFIO البيئي مع دعم المنصات الجديدة، بما في ذلك الدعم لـ NVIDIA GB300 ضمن NVGRACE VFIO، مما يسهل عملية محاكاة هذا الجهاز في البيئات كثيفة الحوسبة ومراكز البيانات التي تعتمد على وحدات معالجة الرسوميات ووحدات المعالجة العصبية على نطاق واسع.
وحدات المعالجة المركزية والهندسة المعمارية والأجهزة الناشئة
من حيث الهندسة المعمارية، يعد Linux 6.18 أحد تلك الإصدارات التي تُحدث فرقًا على المدى الطويل.يكتسب RISC-V نضجًا مع دعم ملحقات موردي MIPS وتصحيح معرف مورد MIPS في النظام البيئي، والذي يتوافق الآن مع 0x127 في كلٍّ من النواة وQEMU. كما أُضيفت تعريفات CSR أكثر توافقًا، وتم تحديد الحد الأقصى لبتات الذاكرة الفعلية (MAX_POSSIBLE_PHYSMEM_BITS) لتحسين zsmalloc.
لونج آرتش (لونجسون) يتلقى تعديلات عميقة في تحليل عقدة NUMA، في العرض المرتب بواسطة وحدة المعالجة المركزية في /proc/cpuinfoبالإضافة إلى ذلك، يوفر محرك الأمان الخاص به الدعم لـ RNG وTPM2 وتسريع التشفير، بما في ذلك إخفاء المقاطعة أثناء kexec/kdump وتعطيل ترامبولين BPF للتتبعات في وظائف الوحدة حيث قد يكون ذلك مشكلة.
يقوم MIPS بتصحيح المشكلات التي قد تؤدي إلى أخطاء التجزئة العشوائية.تم تعديل منصة مالطا (MMIO SOC-it مع !EVA)، وتم تجنب إلغاء تنشيط TLB في الأوقات الحرجة أثناء التهيئة، وتم إصلاح الأخطاء في أشجار الأجهزة لبعض أنظمة SoC المحددة.
يشهد ARM64 طوفانًا حقيقيًا من التحسينات في DTS وSoCحصلت Rockchip على تعديلات لوحة OPP، وPCIe، وطاقة USB على لوحات BigTreeTech؛ قامت Orange Pi 5 بتصحيح الفولتية؛ قامت Raspberry Pi 5 (BCM2712) بمحاذاة الاسم المستعار Ethernet0؛ تم إصلاح مشكلات MSI وتم تلميع تبديل OTG على NXP/imx؛ وقامت NVIDIA Tegra بوضع علامة على بعض PHY كمصدر للاستيقاظ على Jetson Xavier NX، مما أدى إلى تحسين سلوك السكون.
تظل شركة Apple Silicon من أهم الأولوياتبفضل جهود Asahi Linux، تم دمج أشجار أجهزة أكثر شمولاً لأجهزة Apple M2 Pro وMax وUltra، مما أدى إلى تحسين دعم وحدات المعالجة المركزية (CPU) ووحدات معالجة الرسومات (GPU) والطاقة والأجهزة الطرفية. كما أُضيفت برامج تشغيل EDAC جديدة لمنصات Intel وAMD وARM، إلى جانب الاستعدادات لـ Zen 6، وتحديثات Bulldozer، وتغييرات على Intel FRED، ودعم الطاقة المتدرج لمعالج Panther Lake.
الرسومات ووحدات معالجة الرسومات ووحدات المعالجة العصبية والشاشات
تشكل مجموعة الرسومات وإدارة الحقوق الرقمية مجالًا آخر لا يتخلف فيه نظام Linux 6.18.وللبدء، يستخدم Nouveau الآن البرامج الثابتة GSP بشكل افتراضي على وحدات معالجة الرسومات NVIDIA Turing وAmpere، مما يجعل برنامج التشغيل مفتوح المصدر أقرب إلى التحكم الدقيق في إدارة الطاقة والوظائف في هذه الأجيال، وهو أمر مفيد في البيئات مع CUDA.
AMDGPU وDRM/AMD يعملان على إصلاح العديد من مشكلات العرض والأداءبوابات الساعة، وتحويل وحدة عرض النطاق الترددي (pbn→kbps)، وأوقات قراءة DPCD وإعادة المحاولة، وإعدادات السكون، وعمليات فحص إضافية لإعادة ضبط VCN في بيئات SR-IOV. كل شيء مصمم لمنع توقف قوائم انتظار الفيديو والأعطال غير المتوقعة عند استخدام وحدة معالجة رسومات مشتركة.
من جانب Intel، يستمر كل من وحدة التحكم i915 وبرنامج التشغيل Xe الجديد في التطورتم تحميل برنامج DMC الثابت 30.02 لـ Xe3_LPD، وتحسين عمليات الكشف عن الفيزيائية، وفصل مُعرّفات PCI حسب المنصة الفرعية، وإضافة معالجة سليمة لمقاطعات MSI-X. يظهر دعم شاشات Intel "Wildcat Lake" في منطقة العرض، وهي ميزة مهمة لأجهزة الكمبيوتر المحمولة وأجهزة الكمبيوتر من الجيل التالي.
وحدات معالجة الرسوميات ARM Mali تحظى بحب مضاعف: Panthor وTyrيقوم Panthor بتوسيع توافقه مع وحدات معالجة الرسوميات G710 وG510 وG310 وسلسلة Gx15/Gx20/Gx25، في حين يدخل Tyr كبرنامج تشغيل جديد مكتوب بلغة Rust لـ Mali بهدف استبدال Panthor في النهاية، مما يوفر أساسًا أكثر أمانًا وقابلية للصيانة.
بالإضافة إلى وحدات معالجة الرسوميات (GPUs)، تمت إضافة وحدة تحكم "Rocket" جديدة لوحدات المعالجة العصبية (NPUs) في أنظمة SoC من Rockchip الحديثة.تعزيز دعم مُسرّعات الذكاء الاصطناعي على لينكس. وكإضافة، تم تحسين "وضع الذعر" في إدارة الحقوق الرقمية بإضافة شعار ورمز الاستجابة السريعة (QR code) لتصحيح الأخطاء، ومنع التداخلات والقسمة على الصفر وتسريبات الذاكرة عند الرسم في أوضاع 24 بت.
دعم الأجهزة: أجهزة الكمبيوتر الشخصية وأجهزة الكمبيوتر المحمولة والأجهزة الطرفية
إذا كنت تستخدم لينكس للألعاب أو على أجهزة الكمبيوتر المحمولة الحديثة، 6.18 هو من المثير للاهتمام بالنسبة لك.تمت إضافة برامج تشغيل HWMON جديدة لنظامي GPD Win 4 وWin Max 2، مما يوفر تحكمًا دقيقًا في المراوح والمستشعرات. ASUS ROG Ally و لينوفو يتلقى Legion Go 2 إصلاحات لـ NVMe والمقاطعات والتفاصيل الأخرى التي، في الممارسة العملية، تشكل الفارق بين النظام المستقر والنظام الذي يتعطل عند الخروج من اللعبة.
تستفيد وحدات التحكم وأجهزة الإدخال أيضًاأخيرًا، يعمل مقبس الصوت DualSense بشكل صحيح على Linux، وتم ضبط برامج تشغيل HID للفئران ولوحات المفاتيح (بما في ذلك طرازات SONiX وELECOM)، وتم إصلاح تسريبات الذاكرة في برامج التشغيل مثل بلاي ستيشنيتم إعداد uclogic أو ntrig أو pidff، والمفاتيح الخاصة على أجهزة مثل أجهزة الكمبيوتر المحمولة Lenovo Yoga Slim 7x أو HONOR.
تم إضافة الدعم الأولي للوحات اللمسية، وتم توسيع التوافق مع أجهزة الكمبيوتر المحمولة Snapdragon X Elite.يتيح هذا مجموعة واسعة من الخيارات لأنظمة ARM عالية الأداء التي تركز على كفاءة الطاقة. تتميز أجهزة Alienware وDell G بوحدة تحكم جديدة لإدارة المراوح وإضاءة RGB، بالإضافة إلى ملفات تعريف حرارية مُحسّنة؛ كما حصلت لوحات HP Omen وVictus ولوحات Asus الرئيسية الحديثة على تعديلات على وحدات WMI وإدارة الأحداث.
هناك مجموعة من التحسينات في بطاقات الشبكة، والتخزين، والألواح، وأجهزة الصوت.من معرفات جديدة في برامج تشغيل USB وPCI إلى ملفات تعريف PTP المحسنة في وحدات تحكم الشبكة مثل ICE وMLX5 وENE، أصبح النواة تتعرف على أجهزة اليوم وتديرها بشكل أكثر فعالية، دون الحاجة إلى الانتظار لسنوات حتى يصل جهازك إلى الفرع المستقر.
الأمان، BPF، SELinux والتشفير
الأمان هو ركيزة أخرى من ركائز Linux 6.18، مع تغييرات تتراوح من BPF إلى نظام XFRM الفرعيومن بين الميزات الجديدة الأكثر وضوحًا هي القدرة على تحميل برامج BPF الموقعة، مما يسمح بالتحقق من سلامتها وتكاملها بشكل أفضل في سياسات الأمان الصارمة في كل من بيئات الخادم والنشر الحساس.
يخضع SELinux إلى عملية إعادة هيكلة داخلية بسيطة، ورغم أنها غير مرئية للمستخدم، إلا أنها ذات أهمية كبيرة.. الهيكل task_security_struct يحدث أن يتم استدعاؤها cred_security_struct والاسم المستعار موحد crsecيتم ربط ذاكرة الوصول المؤقتة لكل مهمة. الهدف هو تسهيل فهم الكود وتقليل الالتباس الذي قد يؤدي إلى أخطاء دقيقة.
في XFRM، النظام الفرعي الذي يدير IPsec وتحويلات الشبكة الأخرى، يتم تنفيذ سلسلة من الإصلاحات.تم تحسين معالجة مراجع ارتباطات الأمان في التحديثات، وإزالة الأنفاق التي لم تُضف قط، ووضع علامة على الحالات بأنها ميتة عند فشل عمليات الترحيل، وتنظيف حالات الأجهزة عند فشل عمليات النقل، وتحسين رسائل EXTACK، والبحث عن الحالات المتبقية عند إزالة مساحات الشبكة. زوايا مظلمة أقل، ومفاجآت أقل.
هناك أيضًا قرارات صعبة، مثل إلغاء التنشيط TPM يعتبر تشفير الحافلة معيبًا وله تأثير سلبي على الأداءومن الأفضل أن نكون متحفظين ولا نقدم "إحساساً زائفاً" بالأمان، والذي في الممارسة العملية يؤدي إلى فرض عقوبات دون المساهمة كثيراً.
وبالتوازي مع ذلك، تعمل النواة على تحسين عمليات التخفيف من حدة السطوح الهجومية الجديدة. مثل VMSCAPE، يُحدِّث هذا النظام ضوابط متجهات الهجوم على معالجات x86، ويُعزِّز الاعتماد على بعض البدائيات التشفيرية، مثل Poly1305، عند دمجه مع أدوات مثل KMSAN. ويتماشى كل هذا مع الجهود المبذولة للحفاظ على متانة النواة في مواجهة التهديدات الحديثة.
الأدوات، io_uring، Rust Binder، وجودة الكود
لا يقدم Linux 6.18 ميزات جديدة فحسب، بل إنه يعمل أيضًا على تحسين "السباكة" الداخلية بشكل كبير.يتلقى .io_uring العديد من الإصلاحات في مسارات الانتظار (io_waitid_prep()), تعليقات القفل، مخازن الالتزام التلقائي لـ الأوامر multishot وحساب وحدة المعالجة المركزية لخيط sqpoll، بحيث getrusage() ينبغي إدارتها بشكل أفضل وليس تضخيمها بشكل مضلل.
Rust Binder، الجهود المبذولة لجلب Binder إلى Rust، تتقدم بخطوات قصيرة ولكن ثابتة.تمت إزالة التحذيرات المتعلقة بالتعيينات اليتيمة، وتعديل معالجة إشعارات تجميد العمليات، وتجنب حذف المستمعين الذين لا يزالون قيد الاستخدام، وتصحيح تفاصيل الإبلاغ عند تجميد العملية فعليًا. يتعرف Objtool الآن على ميزات Rust الجديدة مثل "noreturn"، وتم تنظيف تحذيرات Clippy، مما يساعد على الحفاظ على نظافة الشجرة وقابليتها للتجميع في المزيد من التكوينات.
هناك أيضًا عمل جيد يتم إنجازه في الذاكرة والبلاطة وDAMON.تم تصحيح السباقات ذات الهياكل obj_extsيتم حظر استهلاك الصفحات المسمومة عند تقسيم THP، ويتم سرد التعيينات بشكل صحيح في mremap() ويتم سد التسريبات في مرشحات DAMON. يقوم Hugetlbfs بنقل التأكيدات لتجنب الإطلاق المبكر لمسار العودة المبكر.
النتيجة الإجمالية هي نواة أكثر اتساقًا داخليًا، مع عدد أقل من الحواف الخشنة في الأدوات المتقدمة والأنظمة الفرعية.بالنسبة لمعظم المستخدمين، سيؤدي هذا إلى تقليل الأخطاء الغريبة، وتقليل حالات الذعر غير المبررة في النواة، وتجربة أكثر قوة على أجهزة سطح المكتب والخوادم والحاويات.
بالنظر إلى مجموعة التغييرات - ذاكرة أكثر دقة، وشبكات أكثر ذكاءً، وأنظمة ملفات معززة، ومحاكاة افتراضية أفضل، ودعم أوسع للأجهزة - فإن Linux 6.18 يتشكل ليصبح نواة كاملة وناضجة للغاية.تم إعداده ليكون بمثابة أساس لكل من توزيعات سطح المكتب والألعاب بالإضافة إلى العروض المؤسسية والسحابية، ومع كل شيء ليصبح LTS التالي للانتقال إليه بسهولة نسبية عندما تبدأ التوزيعات في اعتماده.
كاتب شغوف بعالم البايت والتكنولوجيا بشكل عام. أحب مشاركة معرفتي من خلال الكتابة، وهذا ما سأفعله في هذه المدونة، لأعرض لك كل الأشياء الأكثر إثارة للاهتمام حول الأدوات الذكية والبرامج والأجهزة والاتجاهات التكنولوجية والمزيد. هدفي هو مساعدتك على التنقل في العالم الرقمي بطريقة بسيطة ومسلية.