يصل Linux 6.5 مع تحسينات لـ Alsa وRISC-V وcachestat والمزيد

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

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

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

من أبرز المميزات من Linux 6.5 Kernel، لوحظ أنه تم تقديم الدعم MIDI 2.0 في ALSA، ودعم ACPI لهندسة RISC-V، ودعم Landlock pلـ UML (وضع المستخدم Linux).

ذكر لينوس تورفالدس أنه كان قلقًا بعض الشيء بشأن هذا الإصدار.

"لم يحدث أي شيء غريب أو مخيف بشكل خاص في الأسبوع الماضي، لذلك ليس هناك عذر لتأخير إصدار الإصدار 6.5. ما زلت أشعر بشعور مزعج بأن الكثير من الناس في إجازة وأن الأمور أصبحت هادئة جزئيًا بسبب ذلك. لكن هذا الإصدار تم بسلاسة، لذلك ربما أكون مصابًا بجنون العظمة،" كتب في منشور يوم الأحد.

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

في هذا الإصدار الجديد من Linux 6.5، أ من أكثر المستجدات المتوقعة والتي تحدثنا عنها بالفعل هنا في المدونة، هو النظام ذاكرة التخزين المؤقت () ، والغرض منه هو استشارة حالة ذاكرة التخزين المؤقت للصفحة للملفات والأدلة.

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

أحد التغييرات الأخرى التي تبرز في نواة Linux 6.5 هي أدوات لتشغيل المعالجات بالتوازي مما يعمل على تحسين وقت التمهيد على خوادم متعددة المقابس. هذا التحسن مهم بالنسبة للمتوسعين.

بالإضافة إلى ذلك، يمكننا أن نجد أيضًا في Linux 6.5، دعم يو اس بي 4.2, على الرغم من أنه من الجدير بالذكر أن الدعم لم يكتمل بعد. يمكننا أن نجد ذلك أيضًا حظيت شبكة Wi-Fi 7 بمزيد من الاهتمام من النواةبالإضافة إلى أداء نظام الملفات Btrfs الذي تم تحسينه في هذا الإصدار

يقدم Linux 6.5 دعمًا للأجهزة للأقراصلينوفو يوجا بوك yb1-x90f/ly Nextbook Ares 8A، Dell Studio 1569 (مشكلات الإضاءة الخلفية لـ ACPI)، وأجهزة كمبيوتر Lenovo ThinkPad X131e (AMD build 3371) وأجهزة كمبيوتر Apple iMac11,3

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

يتم تمكين P-State افتراضيًا بدلاً من برنامج تشغيل CPUFreq لإدارة الطاقة. تمت إضافة المعلمة X86_AMD_PSTATE_DEFAULT_MODE لتحديد وضع P-State الافتراضي: 1 (معطل)، 2 (وضع إدارة الطاقة السلبية)، 3 (الوضع النشط، EPP)، 4 (الوضع المُدار).

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

  • تمت إضافة دعم لأجهزة MIDI 2.0 إلى نظام الصوت الفرعي ALSA.
  • يدعم نظام الملفات F2FS خيار التحميل "errors="، والذي يمكنك من خلاله تكوين السلوك في حالة حدوث أخطاء عند قراءة البيانات أو كتابتها على محرك الأقراص.
  • قام برنامج جدولة المهام بتحسين موازنة التحميل بين مراكز وحدة المعالجة المركزية عن طريق القضاء على الترحيل غير الضروري بين مناطق SMT
  • لقد تم إهمال آلية تخصيص الذاكرة SLAB وستتم إزالتها في إصدار مستقبلي، وبدلاً من ذلك سيتم استخدام SLUB فقط في النواة. الأسباب المذكورة هي مشكلات الصيانة، ومشكلات التعليمات البرمجية، وتكرار الوظائف مع مخصص SLUB الأكثر تقدمًا.
  • بفضل التنشيط المتوازي للعديد من وحدات المعالجة المركزية، تم تسريع إجراء نقل المعالجات إلى الحالة عبر الإنترنت بشكل كبير (حتى 10 مرات).
  • تدعم بنية Loongarch تعدد الخيوط المتزامنة (SMT، تعدد الخيوط المتزامنة). كما أنه يوفر القدرة على بناء نواة Loongarch باستخدام مترجم Clang.
  • تمت إضافة دعم لـ ACPI والامتداد "V" (تعليمات المتجهات والمتجهات) لبنية RISC-V. يتم توفير المعلمة "/proc/sys/abi/riscv_v_default_allow" وسلسلة العلامات "PR_RISCV_V_*" في prctl() للتحكم في الامتداد.
  • في الأنظمة التي تحتوي على معالجات ARM التي تدعم امتدادات Armv8.8، يتم توفير القدرة على استخدام تعليمات المعالج memcpy/memset في مساحة المستخدم.

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