يدمج Linux 7.4 kernel تحديث النظام الفرعي PCI: يعمل على تحسين آلية استرداد السبات لمساعدة الأجهزة على تلبية متطلبات شهادة الطاقة

📅 2026-10-23

الملخص:

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

image.webp

يعد PCI (Peripheral Component Interconnect) واجهة مهمة لأجهزة الكمبيوتر لتوصيل أجهزة التوسعة، بينما يعد PCI Express (PCIe) حاليًا معيار ربط مستخدم على نطاق واسع لبطاقات الرسومات ومحركات الأقراص ذات الحالة الصلبة NVMe وبطاقات الشبكة وغيرها من الأجهزة عالية السرعة. يعد نظام PCI الفرعي في Linux kernel مسؤولاً عن تحديد هذه الأجهزة وتكوينها، وإدارة العلاقة بين الأجهزة وبرامج التشغيل، ومعالجة الأخطاء التي تحدث أثناء تشغيل الجهاز. مع استمرار تطور الأنظمة الأساسية للأجهزة، يحتاج هذا الجزء من كود kernel إلى الاستمرار في التكيف مع بنيات المعالج المختلفة وتطبيقات البرامج الثابتة وأجهزة PCIe.

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

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

بالإضافة إلى إدارة الطاقة، يغطي تحديث نظام PCI الفرعي هذا أيضًا تعداد الأجهزة وتكوينها. تعداد الأجهزة هو عملية تحديد أجهزة PCI وقراءة إمكانياتها وتكوين الموارد ذات الصلة عند بدء تشغيل نظام التشغيل أو اكتشاف الأجهزة. يقوم التحديث بتصحيح الطريقة التي تتعامل بها بعض الأنظمة الأساسية مع إعداد سرعات دعم ارتباط PCIe بحيث يمكن لأنظمة SPARC64 وPowerPC التي تستخدم مسارات شجرة أجهزة محددة أيضًا تسجيل إمكانات سرعة ارتباط PCIe بشكل صحيح.

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

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

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

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

لا يزال Linux 7.4 في مرحلة التطوير. يعني هذا الدمج أن التغييرات ذات الصلة قد دخلت في عملية تطوير الخط الرئيسي للنواة، لكن هذا لا يعني أنه قد تم إصدار النسخة الرسمية المستقرة. قد يحتوي الإصدار النهائي أيضًا على المزيد من الإصلاحات والتعديلات.

بشكل عام، يركز تحديث PCI/PCIe لنظام التشغيل Linux 7.4 بشكل أساسي على موثوقية النظام وتوافق الأجهزة، كما أن تحسين سلوك استرداد السبات يستحق الاهتمام بشكل خاص. مع استمرار Linux في توسيع نطاق استخدامه في أجهزة الكمبيوتر المحمولة ومحطات العمل المكتبية والخوادم، فإن هذه الإصلاحات الأساسية التي تبدو بسيطة ستساعد في تحسين قدرة نظام التشغيل على التكيف مع بيئات الأجهزة المعقدة.

الوسوم ذات الصلة

مقالات مشابهة

التعليقات

0/500
Captcha (click to refresh)
لا توجد تعليقات