يأتي Linux 5.12 مع العديد من تحسينات الدعم وبرامج التشغيل والدعم الرسمي لـ N64 والمزيد

لينكس

بعد شهرين من التطوير ، أعلن Linus Torvalds عن إصدار Linux kernel 5.12 ، الإصدار الذي تتضمن التغييرات الأكثر بروزًا دعمًا لأجهزة الكتل المخصصة في Btrfs ، والقدرة على تعيين معرفات المستخدم لأنظمة الملفات ، ونظام تصحيح الأخطاء KFENCE لاكتشاف الأخطاء عند العمل مع الذاكرة ، من بين أمور أخرى.

النسخة الجديدة تلقى 14170،1946 إصلاحًا من XNUMX مطورًا، حجم التصحيح 38 ميجا بايت (تغيير الملفات المتأثرة 12102 (12090) ، تمت إضافة 538599 (868025) سطرًا من التعليمات البرمجية ، تمت إزالة 333377 (261456) سطرًا).

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

تم تنفيذ القدرة على تعيين معرفات المستخدم لأنظمة الملفات المركبة. التعيين هو متوافق مع FS FAT و ext4 و XFS، حيث تسهل الوظيفة المقترحة مشاركة الملفات بين مستخدمين مختلفين وعلى أجهزة كمبيوتر مختلفة ، بما في ذلك التعيين لاستخدامه في آلية الدليل الرئيسي systemd-homed.

حداثة أخرى هي أن نظام الملفات يضيف Btrfs دعمًا أوليًا لأجهزة الكتل المخصصة. في وضع القراءة فقط ، يتم توفير الدعم للكتل التي تحتوي على بيانات وصفية وبيانات أصغر من صفحة واحدة (صفحة فرعية).

كما تم تسليط الضوء على ذلك تم تنفيذ القدرة على بناء النواة باستخدام مترجم Clang مع تضمين التحسينات في مرحلة الارتباط (LTO ، تحسين وقت الارتباط). على سبيل المثال ، مع LTO ، يكون النشر الداخلي ممكنًا للوظائف من ملفات أخرى ، ولا يتم تضمين التعليمات البرمجية غير المستخدمة في الملف القابل للتنفيذ ، ويتم إجراء فحص النوع والتحسين العام على مستوى المشروع ككل. يقتصر دعم LTO حاليًا على بنيات x86 و ARM64.

أيضا إضافة برنامج تشغيل nvmem لتلقي البيانات من مناطق الذاكرة المحجوزة بواسطة البرامج الثابتة التي لا يمكن الوصول إليها مباشرة من Linux (على سبيل المثال ، ذاكرة EEPROM التي يمكن الوصول إليها ماديًا فقط للبرامج الثابتة أو البيانات المتوفرة فقط في مرحلة مبكرة من التحميل).

من ناحية أخرى ، تم تسليط الضوء على ذلك تمت إضافة آلية حماية KFence (Kernel Electric Fence) ، الذي يكتشف الأخطاء عند العمل بالذاكرة ، مثل فائض المخزن المؤقت والوصول بعد تحرير الذاكرة. على عكس آلية التصحيح KASAN ، النظام الفرعي تتميز KFence بسرعتها العالية وانخفاض تكاليفها العامة، مما يسمح لك باكتشاف أخطاء الذاكرة التي تظهر فقط في الأنظمة قيد التشغيل أو أثناء التشغيل طويل المدى.

النظام الفرعي Integrity Measurement Architecture (IMA) ، الذي يحتفظ بقاعدة بيانات للتجزئة للتحقق من سلامة الملفات والبيانات الوصفية المرتبطة بها ، لديه الآن القدرة على التحقق من سلامة بيانات kernel الخاصة ، على سبيل المثال لتتبع التغييرات في قواعد SELinux.

برنامج Hypervisor KVM لديها الآن القدرة على اعتراض Xen hypercalls وأرسلها إلى محاكي مساحة المستخدم.

تمت إضافة القدرة على استخدام Linux كبيئة جذر لـ Hyper-V Hypervisor نظرًا لأنه يتمتع بوصول مباشر إلى الأجهزة ويستخدم لتشغيل أنظمة الضيف (على غرار Dom0 على Xen). حتى الآن ، يدعم Hyper-V (Microsoft Hypervisor) نظام Linux في بيئات الضيف فقط ، ولكن تتم إدارة برنامج Hypervisor نفسه من بيئة تستند إلى Windows.

المتحكم amdgpu تنفذ القدرة على رفع تردد التشغيل (أوفر درايف) ربطاقات Sienna Cichlid المعتمدة على GPU (نافي 22 ، راديون RX 6xxx).

المتحكم i915 لـ Intel Graphics بتنفيذ المعلمة i915.mitigations لتعطيل آليات العزل والحماية لصالح أداء أفضل. للرقائق التي تبدأ من Tiger Lake ، تم تضمين قوس آلية VRR (معدل التحديث المتغير) ، والذي يسمح لك بتغيير معدل تحديث الشاشة بشكل تكيفي لضمان السلاسة وعدم وجود فواصل أثناء الألعاب. يتضمن دعمًا لتقنية Intel Clear Color لتحسين دقة الألوان.

المتحكم يضيف Nouveau دعمًا أوليًا لوحدات معالجة الرسومات NVIDIA استنادًا إلى بنية GA100 (امبير). يضيف برنامج التشغيل msm دعمًا لوحدات معالجة الرسومات Adreno 508 و 509 و 512 المستخدمة في شرائح SDM (Snapdragon) 630 و 636 و 660.

دعم إضافي لبطاقات الصوت Sound BlasterX AE-5 Plus و Lexicon I-ONIX FW810s و Pioneer DJM-750. دعم إضافي لنظام الصوت الفرعي Intel Alder Lake PCH-P.

أيضًا ، في هذا الإصدار الجديد من Linux 5.12 أصبح دعم وحدات تحكم ألعاب Nintendo 64 رسميًا تم تصنيعها بين عامي 1996 و 2003 (كانت المحاولات السابقة لنقل Linux إلى Nintendo 64 غير مكتملة وكان لها حالة Vaporware).

مضاف دعم منصة Lenovo IdeaPad مع القدرة على إدارة الحمل المستمر والإضاءة الخلفية للوحة المفاتيح. كما أنه يدعم ملف تعريف ACPI لمنصة ThinkPad مع إمكانات إدارة الطاقة. تمت إضافة برنامج تشغيل لنظام Lenovo ThinkPad X1 Tablet Gen 2 الفرعي HID.

مضاف دعم لوحات وأجهزة ومنصات ARM: PineTab و Snapdragon 888 / SM8350 و Snapdragon MTP و 5 Beacon EmbeddedWorks و Intel eASIC N8000X و Netgear R2P و Plymovent M8M و Beacon i.MX4M Nano و NanoPi MXNUMXB.

مصدر: https://lkml.org


اترك تعليقك

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

*

*

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