يقدم Linux 6.1 بنية Rust الأساسية وهذه الميزات الجديدة الأخرى

لينكس شنومكس

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

وذكر هذا من قبل Torvalds نفسه في الإصدار الأول للمرشح من Linux 6.1 ، تحديدًا عندما قال "لدينا بعض الأشياء الأساسية التي كانت قيد الإعداد لفترة طويلة ، وأبرزها سلسلة LRU VM متعددة الجينات ، وسقالات Rust الأولية (لا يوجد كود Rust فعلي في النواة حتى الآن ، ولكن البنية التحتية موجودة). " مع توفر الإصدار الثابت بالفعل ، حان الوقت للتحدث عنه اخبارها.

يسلط الضوء على Linux 6.1

La قائمة الأخبار أبرزها:

  • المعالجات:
    • يحتوي كود IBM POWER / PowerPC على KFENCE لـ 64 بت ، من بين ميزات جديدة أخرى.
    • يوفر منفذ وحدة المعالجة المركزية LoongArch مراجعة رمز TLB / ذاكرة التخزين المؤقت ، ودعم QSpinLock ، وتمهيد EFI ، ودعم حدث perf ، ومعالجة Kexec ، ودعم eBPF JIT ، والعديد من الميزات الأخرى إلى بنية وحدة المعالجة المركزية الصينية هذه.
    • تم إسقاط دعم BF16 لمعالجات Cortex-A510 بسبب مشكلة في الأجهزة لا يمكن حلها على نظام Linux.
    • وظيفة جدول صفحة AMD IOMMU v2 كجزء من المحاكاة الافتراضية لـ AMD vIOMMU IOMMU المدعومة بالأجهزة لمعالجات "Rome" EPYC 7002 والأحدث.
    • ذاكرة التخزين المؤقت AMD CPU وتقارير الذاكرة مع AMD perf والمعالجات الأحدث ودعم LbrExtV2 لوحدات المعالجة المركزية Zen 4.
    • تم دمج إطار إدارة النظام الأساسي AMD (PMF) لتحسين إدارة الحرارة / الطاقة / الضوضاء مع أجهزة AMD Ryzen من الجيل التالي.
    • دعم ARM SoCs الجديدة والعديد من أجهزة ARM الجديدة.
    • فك تشفير أسرع لأخطاء ذاكرة Intel.
    • إصلاحات AMD P-State و s2idle لأجهزة الكمبيوتر المحمولة AMD Rembrandt.
    • دعم ARM لتعطيل التخفيف Specter-BHB في وقت التشغيل بسبب تكلفة الأداء العالية.
  • الرسومات ووحدات معالجة الرسومات:
    • استمر تمكين Intel Meteor Lake.
    • معالجة محسّنة للبرامج الثابتة Intel GPU.
    • تحسينات مختلفة على Intel Arc Graphics DG2 / Alchemist.
    • دعم إرسال عصابة AMDGPU وهو مطلوب من قبل برنامج تشغيل RADV Vulkan للحصول على دعم مناسب لتظليل الشبكة.
    • دعم إعادة ضبط الوضع 2 لوحدات معالجة الرسومات RDNA2 من سلسلة RX 6000.
  • أنظمة التخزين والملفات:
    • يسمح التكوين الافتراضي لنواة RISC-V بعدة تنسيقات صور مضغوطة.
    • دعم المجال المشترك المستند إلى FSCache لـ EROFS مع حالات استخدام الحاوية كهدف أولي.
    • إصلاحات وتحسينات أداء EXT4.
    • تحسينات أداء مهمة لـ Btrfs وأعمال أخرى لنظام ملفات Linux هذا المستخدم بشكل متزايد.
    • دعم statx () للإبلاغ عن تفاصيل محاذاة الإدخال / الإخراج المباشرة.
  • أجهزة أخرى:
    • الكشف التلقائي عن دعم Logitech HID ++ Hi-Res التمرير ومحاولة تمكين HID ++ لجميع أجهزة Logitech Bluetooth.
    • إضافة ملحوظة لدعم الصوت مع إضافة AMD Rembrandt إلى كود Sound Open Firmware ، ودعم معالج الصوت AMD "Pink Sardine" الجديد ، وبرنامج Apple MCA SoC الجديد لدعم الصوت على أجهزة Apple Silicon الجديدة.
    • WiFi عالي الإنتاجية للغاية (EHT) وإعدادات التشغيل متعدد الارتباطات (MLO) لشبكات WiFi 802.11be و WiFi 7.
    • استمرار في تمكين Intel Habana Labs Gaudi2 لهذا الجيل القادم من مسرعات الذكاء الاصطناعي.
    • وحدة تحكم إدخال لوحة تشغيل IBM.
    • تمت إضافة برنامج تشغيل لوحة مفاتيح PINE64 PinePhone (Pro) لإدخال Linux.
    • دعم Intel Meteor Lake Thunderbolt.
    • دعم التحكم في تدفق USB4 من طرف إلى طرف مع برنامج تشغيل شبكة Linux kernel Thunderbolt.
    • التعامل بشكل أفضل مع وحدات تحكم Nintendo "المستنسخة الرخيصة".
    • تمت ترقية برامج تشغيل وسائط جديدة واثنين من السائقين الحاليين إلى خارج المرحلة.
    • إضافات مختلفة من برامج تشغيل مراقبة الأجهزة.
  • الافتراضية:
    • يدعم Xen الآن VirtIO القائمة على المنح لـ x86_64.
    • دعم "المسح الآمن" لكتل ​​VirtIO بالإضافة إلى دعم توفير ميزات vDPA.
    • مشاركة أسرع للملفات بين المضيف والضيف VMs لأولئك الذين يستخدمون بروتوكول 9P بفضل تحسين 9P VirtIO.
  • أمن:
    • تم دمج Kernel Memory Sanitizer باعتباره كاشف أخطاء الذاكرة الديناميكي حول القيم غير المهيأة داخل كود النواة. يعتمد KMSAN هذا على أدوات المترجم الموجودة حاليًا مع LLVM Clang.
    • سوف يحذر Linux 6.1 افتراضيًا من تعيينات W + X kernel وفي إصدار نواة مستقبلي قد يمنع إنشاء مثل هذه التعيينات في المقام الأول.
    • يعمل EFI حول الحوسبة السرية.
    • تصلب Retpolines لضمان INT3 بعد كل قفزة قوية.
    • يستمر SELinux في إهمال دعم التعطيل في وقت التشغيل.
    • تحسينات RNG و crypto code.
    • تحذيرات وقت التشغيل لـ memcpy () عبر الحقول والتي كانت ستلتقط كل فائض المخزن المؤقت المستند إلى memcpy في السنوات القليلة الماضية للنواة.
  • آخرون:
    • المزيد من عمليات تنظيف التعليمات البرمجية قبل PREEMPT_RT.
    • تحسينات في معالجة معلومات ضغط التوقف (PSI) ، بما في ذلك القدرة على تمكين / تعطيل بيانات PSI على مستوى المجموعة.
    • عام دعم التمهيد المضغوط EFI.
    • إزالة برنامج التشغيل التسلسلي / TTY عالي السرعة عبر IEEE-1394 Firewire.
    • تم الانتهاء من إزالة كود a.out القديم.
    • تمت إزالة رمز شبكة DECnet القديم.
    • تم دمج MGLRU لمراجعة كود استرداد صفحة Linux kernel وتحسين تجربة المستخدم ، خاصة على أنظمة Linux ذات سعة ذاكرة الوصول العشوائي المحدودة.
    • سوف يقوم Linux 6.1 بطباعة قلب وحدة المعالجة المركزية حيث يحدث خطأ في التجزئة. إذا وجد مسؤولو نظام Linux أن أخطاء التجزئة تستمر في الحدوث على نفس وحدات المعالجة المركزية / النوى ، فقد يكون ذلك علامة على وجود معالج خاطئ.
    • تم دمج إطار عمل Rust الأولي في الدعم الأولي للغة برمجة Rust. سيتم دمج محركات Rust الجديدة وتجريدات النظام الفرعي الأخرى لـ kernel في دورات kernel المستقبلية.

لينكس شنومكس متاح الان en kernel.org. ستنتظر معظم التوزيعات أول تحديث للصيانة لاعتماده. من المتوقع أن يكون هذا هو إصدار 2022 LTS.


اترك تعليقك

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

*

*

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