يأتي Linux 6.3 بتوافق محسّن ، rtla hwnoise ، Rust والمزيد

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

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

قبل بضعة أيام أعلن Linus Torvalds عن إصدار الإصدار الجديد من Linux 6.3 يأتي محملاً بالكثير من الميزات الجديدة والتغييرات وإصلاحات الأخطاء.

أحد أهم التغييرات التي يمكن أن نجدها في هذا الإصدار الجديد من Linux 6.3 هو التكامل المستمر لدعم لغة الصدأ، لغة برمجة تهدف إلى توفير الأمان والأداء الأمثل ، الدعم الأولي لمعالجات Meteor Lake من Intel بالإضافة إلى الدعم المبكر لواجهة وحدة التحكم لـ Steam Deck ، وحدة التحكم المحمولة في Valve التي تستخدم Linux كنظام تشغيل ، وأكثر من ذلك بكثير.

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

في هذا الإصدار الجديد الذي يأتي من Linux 6.3 من أكثر الوظائف إثارة للاهتمام التي يمكن أن نجدها هي لوحدات معالجة الرسومات AMD RDNA3 ووحدات المعالجة المركزية AMD Ryzen Zen 2 ، بالإضافة إلى دعم وضع ذاكرة الوصول الذكي (SAM) الذي يسمح للمعالج بالوصول إلى كل ذاكرة وحدة معالجة الرسومات.

ال التوافق مع Snapdragon 8 Gen 2 و SoCs الأخرى من Qualcomm للاستخدام على الهواتف الذكية والأجهزة اللوحية التي تعمل بنظام Android ، وتحسينات صوتية لجهاز HP EliteDesk 800 G6 Tower PC و Dell Precision 3260 Workstation ، بالإضافة إلى دعم أفضل لجهاز HP Elitebook ، كمبيوتر الألعاب المحمول HP OMEN 16-n0xxx.

تغيير آخر يبرز من لينكس شنومكس هو أن يزيل دعم مترجم Intel C / C ++ الكلاسيكي (ICC) ، التي لم يتم تحديثها لمدة ثلاث سنوات ، بالإضافة إلى العديد من برامج تشغيل DRM القديمة. كما أنه يحسن دعم وحدات معالجة NVIDIA BlueField (DPU) ، وهي بطاقات شبكة ذكية يمكنها تشغيل التطبيقات بالتوازي مع وحدة المعالجة المركزية.

ميزة أخرى مهمة التي تمت إضافتها إلى Linux 6.3 هي الأداة الجديدة rtla hwnoise الذي أداة لاكتشاف وتحديد الضوضاء المتعلقة بالأجهزة. يسترجع الملخص الدوري لتعقب osnoise قيد التشغيل مع تعطيل المقاطعات. من خلال تعطيل المقاطعات وجدولة مؤشر الترابط ، يُسمح فقط بالأجهزة غير القابلة للإخفاء والضوضاء المتعلقة بالمقاطعة. وفقًا للوصف الذي قدمه القائمون على صيانة الأداة ، فإن هذا الأخير يسمح أيضًا بتكوينات أدوات تتبع الضوضاء وجمع مخرجات التتبع. باختصار،

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

بالإضافة إلى ذلك ، تمت إضافة إمكانية تمرير معرّفات التنفيذ المتوازي (معرّف التزامن لخريطة الذاكرة) المحددة برقم وحدة المعالجة المركزية إلى العمليات إلى آلية التسلسلات القابلة لإعادة التشغيل.

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

  • في الأنظمة ذات المعالجات القائمة على بنية RISC-V ، تم استخدام تعليمات "ZBB" لتسريع عمليات السلسلة.
  • بالنسبة للأنظمة القائمة على بنية مجموعة تعليمات LoongArch (المستخدمة في معالجات Loongson 3 5000 وتنفيذ RISC ISA جديد مشابه لـ MIPS و RISC-V) ، ودعم التوزيع العشوائي لمساحة عنوان kernel (KASLR) ، ونقل kernel في الذاكرة (النقل) ، توقف نقطة الأجهزة ، وآلية kprobe.
  • آلية DAMOS (مخططات التشغيل القائمة على مراقبة الوصول إلى البيانات) ، والتي تتيح لك تحرير الذاكرة بناءً على تكرار الوصول إلى الذاكرة ، وتدعم المرشحات لاستبعاد مناطق معينة من الذاكرة من المعالجة في DAMOS
  • الحد الأدنى من مكتبة C القياسية Nolibc يدعم بنية s390 ومجموعة تعليمات Arm Thumb1 (بالإضافة إلى دعم ARM و AArch64 و i386 و x86_64 و RISC-V و MIPS).
  • تم تحسين Objtool لتسريع عمليات إنشاء kernel وتقليل الحد الأقصى لاستهلاك الذاكرة أثناء عمليات الإنشاء (عند إنشاء النواة في وضع allyesconfig ، لا توجد مشكلات تتعلق بإنهاء العملية الإجباري على الأنظمة التي تحتوي على 32 جيجابايت من ذاكرة الوصول العشوائي).
  • توقف دعم تجميع النواة من قبل مترجم Intel ICC ، والذي كان خارج الخدمة لفترة طويلة ، ولم يعرب أحد عن رغبته في إصلاحه.
  • في Btrfs ، لتقليل تجزئة مجموعة الكتل ، يتم تقسيم النطاقات حسب الحجم عند تخصيص الكتل ، أي أن أي مجموعة كتل تقتصر الآن على النطاقات الصغيرة (حتى 128 كيلو بايت) والمتوسطة (حتى 8 ميجا بايت) والكبيرة.
  • أضافت آلية memfd ، التي تتيح لك تحديد منطقة من الذاكرة عبر واصف ملف يتم تمريره بين العمليات ، القدرة على إنشاء مناطق يُحظر فيها تنفيذ الكود (memfd غير القابل للتنفيذ) ومن المستحيل تعيين تنفيذ الحقوق في المستقبل.
  • تمت إضافة عملية prctl PR_SET_MDWE جديدة لمنع محاولات تضمين حقوق الوصول إلى الذاكرة التي تسمح بالكتابة والتنفيذ في نفس الوقت.
  • بالنسبة للأنظمة المستندة إلى ARM64 ، تمت إضافة هدف بناء جديد "Virtconfig" والذي ، عند تحديده ، ينشط فقط الحد الأدنى من مجموعة مكونات kernel اللازمة لتمهيد أنظمة المحاكاة الافتراضية.
  • تمت إضافة دعم لتصفية مكالمات النظام باستخدام آلية seccomp لبنية m68k.
  • دعم إضافي لأجهزة TPM2 المدمجة (المخزن المؤقت لاستجابة الأوامر) CRB لمعالجات AMD Ryzen القائمة على تقنية Microsoft Pluton.
  • تمت إضافة معلمة sysctl جديدة default_rps_mask ، يمكنك من خلالها تعيين الإعدادات الافتراضية لـ RPS (توجيه حزم الاستلام) ، وهو المسؤول عن توزيع معالجة حركة المرور الواردة بين مراكز وحدة المعالجة المركزية على مستوى وحدة التحكم بالمقاطعة.

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


اترك تعليقك

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

*

*

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