يأتي Linux 6.1 مزودًا بـ Rust وتحسينات في الأداء وبرامج تشغيل والمزيد

نواة لينكس

نواة لينكس

بعد شهرين من التطوير ، أعلن Linus Torvalds عن إصدار الإصدار الجديد من Linux 6.1 kernel، حيث من بين أبرز التغييرات: دعم تطوير برامج التشغيل والوحدات في لغة Rust ، وتحديث آلية تحديد صفحات الذاكرة المستخدمة ، ومدير ذاكرة خاص لبرامج BPF ، ونظام تشخيص مشاكل ذاكرة KMSAN ، آلية حماية KCFI (التحكم في Kernel - سلامة التدفق) ، وإدخال شجرة هيكل القيقب.

النسخة الجديدة تلقى 15115،2139 إصلاحًا من XNUMX مطورًا، حجم الباتش 51 ميغا بايت ، أي أقل مرتين من حجم تصحيحي 2 و 6.0 kernel.

الأخبار الرئيسية في Linux 6.1

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

يتم تعطيل دعم الصدأ افتراضيًا ولا يتسبب في تضمين الصدأ باعتباره تبعية بناء النواة المطلوبة. حتى الآن ، اعتمدت kernel إصدار تصحيح صغير ، تم تجريده ، والذي تم تقليله من 40 إلى 13 سطر من التعليمات البرمجية ويوفر فقط الحد الأدنى ، وهو ما يكفي لبناء وحدة kernel بسيطة مكتوبة بلغة Rust.

في المستقبل، من المخطط زيادة الوظائف الحالية تدريجياً، ونقل التغييرات الأخرى من فرع Rust-for-Linux. في موازاة ذلك ، يتم تطوير المشاريع لاستخدام البنية التحتية المقترحة لتطوير وحدات التحكم في القرص NVMe ، وبروتوكول الشبكة 9p ، ووحدة معالجة الرسومات Apple M1 على Rust.

تغيير ملحوظ آخر في AArch64 و RISC-V و LoongArch مع EFI ، حيث يتم تنفيذ القدرة على تحميل صور النواة المضغوطة مباشرةs ، بالإضافة إلى أنهم أضافوا برامج تشغيل لتحميل صور kernel وتشغيلها وتنزيلها ، تم استدعاؤه مباشرة من EFI zboot.

كما تمت إضافة برامج تشغيل لتثبيت البروتوكولات وإزالتها من قاعدة بيانات بروتوكول EFI. في السابق ، كان التفريغ يتم بواسطة محمل إقلاع منفصل ، ولكن الآن يمكن إجراؤه بواسطة برنامج تشغيل في النواة نفسها: تم إنشاء صورة kernel كتطبيق EFI.

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

بالإضافة إلى ذلك ، يمكننا أيضًا إيجاد ذلك أضاف إلى النظام الفرعي BPF القدرة على إنشاء برامج BPF "مدمرة" تم تصميمه خصيصًا لإحداث عطل من خلال استدعاء Crack_kexec (). قد تكون هناك حاجة لبرامج BPF لأغراض التصحيح لبدء إنشاء تفريغ ذاكرة في وقت معين. يتطلب الوصول إلى العمليات المدمرة عند تحميل برنامج BPF تحديد علامة BPF_F_DESTRUCTIVE ، وتعيين sysctl kernel.destructive_bpf_enabled ، وتعيين حقوق CAP_SYS_BOOT.

تم صنعهo تحسينات كبيرة في الأداء على نظام الملفات Btrfsمن بين أشياء أخرى ، زاد أداء عمليات fiemap و lseek بأوامر من الحجم (تم تسريع عملية التحقق من الامتدادات المشتركة 2-3 مرات وتم تسريع تغيير الموضع في الملفات بمقدار 1.3-4 مرات). ايضا، تسريع عمل اليومية للأدلة (زيادة في الأداء بنسبة 25٪ وتقليل زمن الوصول بنسبة 21٪ في dbench) ، تم تحسين الإدخال / الإخراج المؤقت وتقليل استهلاك الذاكرة.

يضيف Ext4 تحسينات الأداء المتعلقة بتسجيل دفتر اليومية وعملية القراءة فقط ، وإزالة الدعم لسمات noacl و nouser_xattr التي تم إيقافها ، وكذلك في EROFS (نظام الملفات المحسن للقراءة فقط) ، المصمم للاستخدام في أقسام القراءة فقط ، ينفذ إمكانية تخزين مجموعة البيانات المكررة في ملف مختلف الأنظمة.

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

  • دعم إضافي لأنظمة الصوت الفرعية المطبقة في معالجات Apple Silicon و Intel SkyLake و Intel KabyLake.
  • تدعم وحدة التحكم في الصوت HDA CS35L41 وضع السكون.
  • دعم إضافي لوحدات تحكم AHCI SATA المستخدمة في Baikal-T1 SoC.
  • دعم إضافي لرقائق Bluetooth MediaTek MT7921 و Intel Magnetor (CNVi ، اتصال متكامل) و Realtek RTL8852C و RTW8852AE و RTL8761BUV (Edimax BT-8500).
  • تم إضافة برامج تشغيل للوحة مفاتيح PinePhone Keyboard و InterTouch Touchpads (ThinkPad P1 G3) و X-Box Adaptive Controller و PhoenixRC Flight Controller و VRC-2 Car Controller و DualSense Edge Controller و IBM Operation Panels و XBOX One Elite و XP-PEN Deco Pro S Tablets و Intuos Pro small (PTH-460).
  • برنامج تشغيل إضافي لمسرعات التشفير Aspeed HACE (محرك التجزئة والتشفير).
  • دعم إضافي لوحدات تحكم Intel Meteor Lake Thunderbolt / USB4 المدمجة.
  • دعم إضافي للهواتف الذكية Sony Xperia 1 IV و Samsung Galaxy E5 و E7 و Grand Max و Pine64 Pinephone Pro.
  • ARM SoC متوافق مع AMD DaytonaX و Mediatek MT8186 و Rockchips RK3399 و RK3566 و TI AM62A و NXP i.MX8DXL و Renesas R-Car H3Ne-1.7G و Qualcomm IPQ8064-v2.0 و IPQ8062 و IPQ8062 / BL i.MX8MM OSM-S ، MT8195 (Acer Tomato)، Radxa ROCK 4C +، NanoPi R4S Enterprise Edition، JetHome JetHub D1p. معلومات حول SoC Samsung و Mediatek و Renesas و Tegra و Qualcomm و Broadcom و NXP.

أخيرًا ، إذا كنت مهتمًا بمعرفة المزيد عنها ، يمكنك الرجوع إلى التفاصيل في الرابط التالي.


اترك تعليقك

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

*

*

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