إدارة النظام BIOS

في مجال الحوسبة ، تحدد مواصفات نظام إدارة BIOS ( SMBIOS ) هياكل البيانات (وأساليب الوصول) التي يمكن استخدامها لقراءة معلومات الإدارة التي ينتجها نظام BIOS الخاص بالحاسوب . [ 1 ] وهذا يُغني نظام التشغيل عن فحص الأجهزة مباشرةً لمعرفة مكونات الحاسوب. وقد أصدرت مواصفات SMBIOS فرقة عمل الإدارة الموزعة (DMTF)، وهي منظمة غير ربحية تُعنى بتطوير المعايير . وتُقدّر DMTF أن ملياري نظام عميل وخادم تُطبّق SMBIOS. [ 2 ]

كان نظام SMBIOS يُعرف في الأصل باسم نظام إدارة سطح المكتب BIOS ( DMIBIOS )، لأنه كان يتفاعل مع واجهة إدارة سطح المكتب (DMI). [ 3 ]

تاريخ

تم إنتاج الإصدار الأول من مواصفات BIOS لإدارة سطح المكتب (DMIBIOS) بواسطة شركة Phoenix Technologies في عام 1996 أو قبله. [ 4 ] [ 5 ]

تم إصدار الإصدار 2.0 من مواصفات BIOS لإدارة سطح المكتب في 6 مارس 1996 من قبل شركات American Megatrends (AMI) و Award Software و Dell و Intel وPhoenix Technologies و SystemSoft Corporation . وقد قدم هذا الإصدار وظائف التوصيل والتشغيل ذات 16 بت المستخدمة للوصول إلى الهياكل من نظام التشغيل Windows 95. [ 6 ]

كان آخر إصدار تم نشره مباشرة من قبل البائعين هو الإصدار 2.3 في 12 أغسطس 1998. وكان المؤلفون هم American Megatrends و Award Software و Compaq و Dell و Hewlett-Packard و Intel و International Business Machines (IBM) و Phoenix Technologies و SystemSoft Corporation.

في عام 1999 تقريبًا، تولت فرقة عمل الإدارة الموزعة (DMTF) مسؤولية المواصفات. وكان الإصدار الأول الذي نشرته الفرقة هو 2.3.1 في 16 مارس 1999. وفي نفس الوقت تقريبًا، بدأت مايكروسوفت تشترط على مصنعي المعدات الأصلية وموردي أنظمة الإدخال والإخراج الأساسية (BIOS) دعم الواجهة/مجموعة البيانات للحصول على شهادة مايكروسوفت .

أضاف الإصدار 3.0.0، الذي تم تقديمه في فبراير 2015، نقطة دخول 64 بت، والتي يمكن أن تتعايش مع نقطة الدخول 32 بت المحددة مسبقًا.

تم إصدار أحدث نسخة 3.9.0 في أغسطس 2025. [ 7 ]

محتويات

يتكون جدول SMBIOS من نقطة دخول (يُعرّف نوعان منها، 32 بت و64 بت)، وعدد متغير من البنى التي تصف مكونات النظام الأساسي وميزاته. ويُشار إلى هذه البنى أحيانًا باسم "جداول" أو "سجلات" في وثائق الجهات الخارجية.

أنواع البنية

اعتبارًا من الإصدار 3.3.0، تحدد مواصفات SMBIOS أنواع البنية التالية: [ 8 ] [ 9 ]

الوصول إلى بيانات SMBIOS

يحتوي جدول تكوين EFI (EFI_CONFIGURATION_TABLE) على مدخلات تشير إلى جداول SMBIOS 2 و/أو SMBIOS 3. [ 10 ] توجد عدة طرق للوصول إلى البيانات، وذلك بحسب النظام الأساسي ونظام التشغيل.

من UEFI

في واجهة UEFI Shell ، يمكن لأمر SmbiosView استرجاع بيانات SMBIOS وعرضها. [ 11 ] [ 12 ] ويمكن عادةً الدخول إلى واجهة UEFI Shell عن طريق إدخال إعدادات البرامج الثابتة للنظام، ثم تحديد الواجهة كخيار تمهيد (بدلاً من محرك أقراص DVD أو القرص الصلب).

من يونكس

بالنسبة لأنظمة Linux و FreeBSD وما إلى ذلك، يمكن استخدام أداة dmidecode .

من نظام التشغيل ويندوز

تحدد مايكروسوفت WMI كآلية مفضلة للوصول إلى معلومات SMBIOS من نظام التشغيل مايكروسوفت ويندوز . [ 13 ] [ 14 ]

في أنظمة ويندوز التي تدعم ذلك (XP والإصدارات الأحدث)، يمكن عرض بعض معلومات SMBIOS إما باستخدام أداة WMIC مع 'BIOS'/'MEMORYCHIP'/'BASEBOARD' ومعلمات مماثلة، أو من خلال البحث في سجل ويندوز ضمن HKLM\HARDWARE\DESCRIPTION\System.

يمكن للعديد من أدوات البرامج استرداد بيانات SMBIOS الخام، بما في ذلك AIDA64 و FirmwareTablesView [ 15 ] و SMBIOS Decoder [ 16 ] .

توليد بيانات SMBIOS

عادةً ما يكون إنشاء الجداول والهياكل من مسؤولية البرامج الثابتة للنظام/نظام الإدخال والإخراج الأساسي (BIOS). تتضمن مواصفات تهيئة منصة UEFI (PI) بروتوكول SMBIOS (EFI_SMBIOS_PROTOCOL) الذي يسمح للمكونات بإرسال هياكل SMBIOS لإدراجها، ويُمكّن المُصنِّع من إنشاء جدول SMBIOS للمنصة. [ 17 ]

يمكن لبرامج محاكاة المنصات أيضًا إنشاء جداول SMBIOS لاستخدامها داخل الأجهزة الافتراضية، على سبيل المثال QEMU . [ 18 ]

إذا لم يتم إنشاء بيانات SMBIOS وتعبئتها بشكل صحيح، فقد يتصرف الجهاز بشكل غير متوقع. على سبيل المثال، قد يتصرف جهاز كمبيوتر صغير يُعلن عن معلومات الهيكل | النوع = جهاز لوحي بشكل غير متوقع عند استخدام نظام لينكس. سيحاول مدير سطح المكتب مثل جنوم مراقبة بطارية غير موجودة، وسيقوم بإيقاف تشغيل الشاشة وواجهات الشبكة عندما ينخفض ​​مستوى البطارية المفقودة عن حد معين. بالإضافة إلى ذلك، إذا لم يتم تعبئة معلومات الهيكل | الشركة المصنعة بشكل صحيح، فلن يكون من الممكن تطبيق الحلول البديلة لمشكلة النوع = جهاز لوحي غير الصحيح. [ 19 ]

انظر أيضاً

مراجع

  1. "وثائق مكتبة Libsmbios" . ديل. 11 أبريل 2007. مؤرشف من الأصل في 18 سبتمبر 2016. تم الاطلاع عليه في 2 فبراير 2016 .
  2. SMBIOS 3.2 (بيان صحفي)، DMTF.
  3. "مواصفات BIOS لإدارة سطح المكتب، الإصدار 2.0" (ملف PDF) . ريتسبون، ألمانيا: جامعة ريغنسبورغ. 6 مارس 1996. مؤرشف من الأصل (ملف PDF) بتاريخ 13 فبراير 2017. تم الاطلاع عليه بتاريخ 2 فبراير 2016 . 
  4. "مساعدة ودعم نظام BIOS الخاص بفينيكس" . أمل الكمبيوتر .
  5. «شركة Phoenix Technologies تُنتج أول نظام BIOS متوافق مع أجهزة IBM PC ومتاح تجاريًا» . تاريخ المعلومات .
  6. "مواصفات BIOS لإدارة سطح المكتب، الإصدار 2.0" (ملف PDF) . ريتسبون، ألمانيا: جامعة ريغنسبورغ. 6 مارس 1996. مؤرشف من الأصل (ملف PDF) بتاريخ 13 فبراير 2017. تم الاطلاع عليه بتاريخ 2 فبراير 2016 . 
  7. "DMTF تُصدر SMBios 3.9" . DMTF . تم الاطلاع عليه بتاريخ 9 ديسمبر 2025 .
  8. كين هيس (23 أبريل 2010). "فك شفرة معلومات نظام لينكس" . linux-mag.com . مؤرشف من الأصل في 17 يوليو 2010. تم الاطلاع عليه في 2 فبراير 2016 .
  9. مواصفات SMBIOS، الإصدار 3.3.0، سبتمبر 2019، https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.3.0.pdf
  10. مواصفات UEFI، الإصدار 2.6، القسم 4.6
  11. "smbiosview (أدوات نظام HP UEFI ومساعدة أوامر Shell للأجهزة المحمولة لخوادم HP ProLiant Gen9)" . hp.com . 2015-09-22 . تم الاطلاع عليه في 2016-02-02 .
  12. "Tianocore /edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView" . sourceforge.net . تم الاطلاع عليه بتاريخ 27-01-2015 .
  13. wjfrancis (27-03-2008). "نظرة سريعة على SMBIOS - CodeProject" . Codeproject.com . تم الاطلاع عليه بتاريخ 12-05-2012 .
  14. دعم SMBIOS في نظام التشغيل Windows ، ورقة بحثية من مايكروسوفت، تم تحديثها في 25 أبريل 2005
  15. "FirmwareTablesView" . NirSoft . تم الاسترجاع في 2020-12-02 .
  16. "مفكك شفرة SMBIOS" . eSKamation . تم الاسترجاع في 21-02-2026 .
  17. مواصفات تهيئة النظام الأساسي، المجلد 5، القسم 6، بروتوكول SMBIOS
  18. وثائق مستخدم QEMU الإصدار 2.12.50، https://qemu.weilnetz.de/doc/qemu-doc.html ، مؤرشفة بتاريخ 27 أبريل 2019 على موقع Wayback Machine
  19. "إيقاف تشغيل لمدة تتراوح بين 5 و20 دقيقة على جهاز Cherry Trail" . متتبع المشكلات . ريد هات. 21 مارس 2019. تم الاطلاع عليه في 21 مارس 2019 .