Systemverwaltungs-BIOS - System Management BIOS

Systemverwaltungs-BIOS
Status Veröffentlicht
Jahr begonnen 1999 ; Vor 22 Jahren ( 1999 )
Letzte Version 3.4.0
20. August 2020 ; vor 12 Monaten ( 2020-08-20 )
Organisation Distributed Management Task Force (DMTF)
Zugehörige Normen Common Information Model (CIM), Web-Based Enterprise Management (WBEM), Redfish
Domain Systemverwaltung
Abkürzung SMBIOS
Webseite www .dmtf .org /standards /smbios

In der Computertechnik definiert die System Management BIOS ( SMBIOS )-Spezifikation Datenstrukturen (und Zugriffsmethoden), die verwendet werden können, um vom BIOS eines Computers erzeugte Verwaltungsinformationen zu lesen . Dadurch entfällt für das Betriebssystem die Notwendigkeit , Hardware direkt zu prüfen, um festzustellen, welche Geräte im Computer vorhanden sind. Die SMBIOS-Spezifikation wird von der Distributed Management Task Force (DMTF), einer gemeinnützigen Organisation zur Entwicklung von Standards, erstellt . Die DMTF schätzt, dass zwei Milliarden Client- und Serversysteme SMBIOS implementieren.

Die DMTF hat am 20. August 2020 die Version 3.4.0 der Spezifikation freigegeben.

SMBIOS war ursprünglich als Desktop Management BIOS ( DMIBIOS ) bekannt, da es mit dem Desktop Management Interface (DMI) interagierte .

Geschichte

Version 1 der Desktop Management BIOS (DMIBIOS)-Spezifikation wurde von Phoenix Technologies in oder vor 1996 erstellt.

Version 2.0 der Desktop Management BIOS-Spezifikation wurde am 6. März 1996 von American Megatrends (AMI), Award Software , Dell , Intel , Phoenix Technologies und SystemSoft Corporation veröffentlicht . Es führte 16-Bit-Plug-and-Play-Funktionen ein, die für den Zugriff auf die Strukturen von Windows 95 verwendet werden.

Die letzte direkt von den Anbietern veröffentlichte Version war 2.3 am 12. August 1998. Die Autoren waren American Megatrends, Award Software, Compaq , Dell, Hewlett-Packard , Intel, International Business Machines (IBM), Phoenix Technologies und SystemSoft Corporation.

Circa 1999 übernahm die Distributed Management Task Force (DMTF) die Verantwortung für die Spezifikation. Die erste von der DMTF veröffentlichte Version war 2.3.1 am 16. März 1999. Ungefähr zur gleichen Zeit begann Microsoft zu verlangen, dass OEMs und BIOS-Hersteller die Schnittstelle/den Datensatz unterstützen, um eine Microsoft- Zertifizierung zu erhalten .

Die im Februar 2015 eingeführte Version 3.0.0 fügte einen 64-Bit-Einstiegspunkt hinzu, der mit dem zuvor definierten 32-Bit-Einstiegspunkt koexistieren kann.

Version 3.4.0 wurde im August 2020 veröffentlicht.

Inhalt

Die SMBIOS-Tabelle besteht aus einem Einstiegspunkt (zwei Typen sind definiert, 32-Bit und 64-Bit) und einer variablen Anzahl von Strukturen, die Plattformkomponenten und -funktionen beschreiben. Diese Strukturen werden in der Dokumentation von Drittanbietern gelegentlich als "Tabellen" oder "Datensätze" bezeichnet.

Strukturtypen

Ab Version 3.3.0 definiert die SMBIOS-Spezifikation folgende Strukturtypen:

Auf SMBIOS-Daten zugreifen

Die EFI-Konfigurationstabelle (EFI_CONFIGURATION_TABLE) enthält Einträge, die auf die SMBIOS 2- und/oder SMBIOS 3-Tabellen verweisen. Je nach Plattform und Betriebssystem gibt es mehrere Möglichkeiten, auf die Daten zuzugreifen.

Von UEFI

In dem UEFI - Shell , die SmbiosView kann Befehl abrufen und die SMBIOS - Daten anzuzeigen. Man kann die UEFI-Shell oft aufrufen, indem man das BIOS betritt und dann die Shell als Boot-Option auswählt (im Gegensatz zu einem DVD-Laufwerk oder einer Festplatte).

Von Linux

Für Linux kann das Dienstprogramm dmidecode verwendet werden.

Von Windows

Microsoft gibt WMI als bevorzugten Mechanismus für den Zugriff auf SMBIOS-Informationen von Microsoft Windows aus an .

Auf Windows-Systemen, die dies unterstützen (XP und höher), können einige SMBIOS-Informationen entweder mit dem WMIC- Dienstprogramm mit 'BIOS'/'MEMORYCHIP'/'BASEBOARD' und ähnlichen Parametern oder in der Windows-Registrierung unter HKLM\HARDWARE . angezeigt werden \BESCHREIBUNG\System.

Verschiedene Software-Dienstprogramme können SMBIOS-Rohdaten abrufen, einschließlich FirmwareTablesView und AIDA64 .

Generieren von SMBIOS-Daten

Die Tabellen- und Strukturerstellung liegt normalerweise in der Hand der Systemfirmware/des BIOS. Die Spezifikation für die UEFI-Plattforminitialisierung (PI) enthält ein SMBIOS-Protokoll (EFI_SMBIOS_PROTOCOL), das es Komponenten ermöglicht, SMBIOS-Strukturen zur Aufnahme zu übermitteln, und dem Hersteller ermöglicht, die SMBIOS-Tabelle für eine Plattform zu erstellen.

Plattformvirtualisierungssoftware kann auch SMBIOS-Tabellen zur Verwendung in VMs generieren, beispielsweise QEMU .

Wenn die SMBIOS-Daten nicht korrekt generiert und ausgefüllt werden, kann sich die Maschine unerwartet verhalten. Zum Beispiel ein Mini-PC , der Gehäuseinformationen ankündigt | Typ = Tablet kann sich unter Linux unerwartet verhalten. Ein Desktop-Manager wie GNOME versucht, einen nicht vorhandenen Akku zu überwachen und den Bildschirm und die Netzwerkschnittstellen herunterzufahren, wenn der fehlende Akku unter einen Schwellenwert fällt. Außerdem, wenn die Chassis-Informationen | Der Hersteller ist nicht richtig ausgefüllt, dann können keine Workarounds für das Problem mit dem falschen Typ = Tablet angewendet werden.

Siehe auch

Verweise

Externe Links