يتضمن Linux 6.0 دعمًا لـ AArch64 ومصادقة لـ NVMe والمزيد

تكس ، تعويذة نواة لينكس

نواة Linux هي العمود الفقري لأنظمة تشغيل Linux (OS) ، وهي الواجهة الأساسية بين أجهزة الكمبيوتر وعملياته.

بعد شهرين من التطوير ، أصدر Linus Torvalds إصدار Linux kernel 6.0 ومن التغييرات الملحوظة ، ترتبط حوالي 40٪ من جميع التغييرات التي تم إدخالها في الإصدار 6.0 ببرامج تشغيل الأجهزة ، وترتبط حوالي 19٪ من التغييرات بتحديث التعليمات البرمجية الخاصة بهياكل الأجهزة ، وترتبط 12٪ بمكدس الشبكة ، و 4٪ بأنظمة الملفات ، و 2٪ مع الأجزاء الداخلية.

أحد الابتكارات الرئيسية للإصدار الجديد من Linux kernel 6.0 هو دعم هندسة الأجهزة AArch64 (ARM64) ، ودعم مصادقة NVMe داخل النطاق ، ودعم حافلات PCI على بنيات OpenRISC و LoongArch ، وكتابة المخزن المؤقت غير المتزامن أثناء استخدام XFS و io_uring ، بالإضافة إلى دعم نقل الشبكة ، من بين أشياء أخرى.

أعلن Torvalds عن التوافر العام لإصدار kernel الجديد ، أن الإصدار 6.0 هو "أحد أكبر الإصدارات ، على الأقل من حيث عدد الالتزامات ، في بعض الوقت" ، ويرجع ذلك إلى حد كبير إلى تضمين "15.000 إجمالي التزام". .

ما الجديد في Linux 6.0 Kernel؟

في هذا الإصدار الجديد من Linux Kernel 6.0 ، تم تمييز ذلك وشملت أفضل ACPI وإدارة الطاقة، والتي من المفترض أن تساعد مستخدمي معالجات Intel Sapphire Rapids على توفير الطاقة.

تغيير مهم آخر هو يجب أن يؤدي دعم kernel لـ SMB3 إلى تسريع عمليات نقل الملفات وتحسين الأمان من خلال إعطاء المزيد من المستخدمين سببًا للتخلص من SMB1 ، والذي لم يعد آمنًا ولم يعد متاحًا منذ فترة طويلة.

بالإضافة إلى ذلك ، تم إبراز ذلك أيضًا إضافة دعم للكتابات المخزنة غير المتزامنة إلى نظام ملفات XFS باستخدام آلية io_uring. تظهر اختبارات الأداء باستخدام مجموعة أدوات fio (مؤشر ترابط واحد ، حجم كتلة 1 كيلوبايت ، 4 ثانية ، كتابة متسلسلة) زيادة في عمليات الإدخال / الإخراج في الثانية (IOPS) من 600 كيلو بايت إلى 77 كيلو بايت ، ومعدلات النقل من البيانات من 209 ميجابايت / ثانية إلى 314 ميجابايت / ثانية وينخفض ​​وقت الاستجابة من 854 نانو ثانية إلى 9600 ثانية (120 مرة).

وتجدر الإشارة أيضًا إلى أنه تمت إضافة دعم المصادقة داخل النطاق لمحركات أقراص NVMe ، بالإضافة إلى خادم NFSv4 الذي يطبق حدًا لعدد العملاء النشطين ، والذي تم تعيينه على 1024 عميلًا صالحًا لكل جيجابايت من ذاكرة الوصول العشوائي في النظام.

أدى تطبيق عميل CIFS إلى تحسين أداء متعدد المسارات ، بالإضافة إلى إضافة علامة FAN_MARK_IGNORE جديدة إلى النظام الفرعي لتتبع الأحداث في fanotify FS لتجاهل أحداث معينة.

على الجبهة الأمنية ، في Linux Kernel 6.0 ، يتم استرجاع بذور الأرقام العشوائية من بيانات تكوين أداة تحميل التشغيل لنواة x86 و m68k ، بالإضافة إلى ملفات دعم وحدة الأمان SafeSetID للتعامل مع التغييرات التي تم إجراؤها على setgroups () ، ودعم خوارزمية تشفير ARIA.

تمت إزالة إعداد CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3 ، مما سمح بتجميع النواة في وضع التحسين "-O3". لاحظ أنه يمكن إجراء تجربة مع أوضاع التحسين عن طريق تمرير إشارات وقت الترجمة ("make KCFLAGS = -O3") ، وإضافة تكوين إلى Kconfig يتطلب توفير ملف تعريف أداء قابل للتكرار ، مما يُظهر أن فك الحلقة المطبق في وضع "-O3" يوفر ربحًا مقارنة بمستوى التحسين "-O2".

من ناحية أخرى ، يسلط الضوء أيضًا على أن رسومات Intel المنفصلة Arc مدعومة الآن وقد تم تحسين التوافق مع بعض أجهزة الكمبيوتر المحمولة التي تعمل بنظام Arm.

وينطبق الشيء نفسه على عمارة LoongArch ، حيث تم الترويج للهندسة المعمارية السيادية في الصين كمرشح للتكنولوجيا المحلية لتمكينها من تقليل الاعتماد على التكنولوجيا المستوردة.

ومن الجدير بالذكر أيضًا ملحقات RISC-V الجديدة تم دمجها في النواة الرئيسية مثل Zicbom و Zihintpause و Sstc. RISC-V كما أن لديها تكوينًا افتراضيًا أكثر فائدة للنواة لتشغيل تطبيقات مثل Docker و Snaps في تصميمات defconfig ؛

تمت إضافة أ واجهة debugfs للحصول على معلومات حول عمل "مخفضات الذاكرة" فردي (يتم استدعاء السائقين عند عدم وجود ذاكرة كافية وحزم هياكل بيانات kernel لتقليل استهلاك الذاكرة).

من التغييرات الأخرى التي تتميز عن هذا الإصدار الجديد:

  • تم تنفيذ دعم ناقل PCI لبنيتي OpenRISC و LoongArch.
  • تنفيذ ملحق "Zicbom" لبنية RISC-V لإدارة أجهزة DMA غير المتوافقة مع ذاكرة التخزين المؤقت.
  • دعم Intel Raptor Lake P في برنامج تشغيل RAPL.
  • AMD تنتظر التحضير لأجهزة AMD القادمة.
  • دعم برنامج تشغيل الصوت لمنصتي AMD Raphael و Jadeite.
  • دعم برنامج تشغيل الصوت Intel Meteor Lake.
  • تأتي المحاكاة الافتراضية Intel IPI و AMD x2AVIC من أجل KVM.
  • دعم برنامج تشغيل Raspberry Pi V3D kernel لـ Raspberry Pi 4.
  • إصلاحات برنامج تشغيل Atari FBDEV.
  • تمرير أسرع لوحدة التحكم على وحدات تحكم FBDEV الأقدم.
  • العديد من تحديثات برنامج تشغيل رسومات kernel مفتوحة المصدر الأخرى.
  • IO_uring دعم برنامج تشغيل كتلة مساحة المستخدم.
  • تحسين الأداء وإضافة ميزات جديدة ، بما في ذلك إعادة التوجيه بدون نسخ للشبكة.

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


اترك تعليقك

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

*

*

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