System Management BIOS

Software, die eine Datenbank von Systeminformationen bereitstellt
(Weitergeleitet von SMBIOS)

Das System Management BIOS (englisch), kurz SMBIOS, stellt eine geordnete Datenbank statischer Systeminformationen zur Verfügung, die während des Systemstarts durch eine Systemfirmware, „BIOS“, einmalig während des POST ermittelt bzw. aktualisiert werden.[1] Es geht auf eine Initiative mehrerer namhafter BIOS-Hersteller im Jahr 1992 zurück. Die Spezifikation ist frei zugänglich.[2]

Entwicklung

Bearbeiten

1992 schlossen sich mehrere Hersteller des BIOS auf der ursprünglich mit dem IBM Personal Computer 1981 geschaffenen Plattform der IBM-PC-kompatiblen Computer in einer „Distributed Management Task Force“ (DMTF) genannten Arbeitsgruppe zusammen. Das Ziel der Arbeitsgruppe war, die undurchschaubaren Hardwarestrukturen der Vielzahl unterschiedlicher IBM-PC-kompatibler Computer in Form einer geordneten Datenbank verwaltbar zu machen. Die Datenbank sollte dabei sowohl transparent als auch wartbar sein.[1]

Als Arbeitsergebnis der DMTF wurde anschließend das Desktop Management Interface (DMI) vorgestellt, aus dem das SMBIOS als Bestandteil hervorging. Während damit im Unternehmenseinsatz Administratoren das Inventarisieren der vorhandenen Client-Hardware in Netzwerken ermöglicht wird, erlaubt es auch im Privatbereich das schnelle Ermitteln von Details über die eingesetzte Hardware.[1]

Auf IBM-kompatiblen PCs lief in den frühen 1990er Jahren noch vielfach PC-kompatibles DOS, das einen direkten Zugriff auf den Speicher zulässt. Damit konnte jedes Programm nach der vordefinierten Einsprungssignatur suchen und daraufhin direkt die Daten der SMBIOS-Tabelle auslesen und verarbeiten. Alternativ gibt es auch Plug-and-Play-Funktionen, die per Interrupt aufgerufen werden.[3]

In moderneren Betriebssystemen wie Windows von Microsoft, OS/2 von IBM oder Unix-artigen Systemen ist der direkte Speicherzugriff aus Sicherheitsgründen nicht möglich, womit vom Betriebssystem zur Verfügung gestellte Programmierschnittstellen verwendet werden müssen. Unter Windows ist dies etwa die Windows Management Instrumentation (WMI).[3]

Bearbeiten

Einzelnachweise

Bearbeiten
  1. a b c Devid Espenschied: Systemprogrammierung mit Delphi; Hardwarezugriff über Windows-API und Windows-Kernelmodus-Treiber. Springer Vieweg, 2024, ISBN 978-3-658-43454-0, 5. System-Details über System Management BIOS, S. 119.
  2. Devid Espenschied: Systemprogrammierung mit Delphi; Hardwarezugriff über Windows-API und Windows-Kernelmodus-Treiber. Springer Vieweg, 2024, ISBN 978-3-658-43454-0, 5. System-Details über System Management BIOS; 5.1 Spezifikation, S. 120: „Als Basis für SMBIOS dient die frei zugängliche System Management BIOS (SMBIOS) Reference Specification, die kostenlos … von der Distributed Management Task Force heruntergeladen werden kann.“
  3. a b Devid Espenschied: Systemprogrammierung mit Delphi; Hardwarezugriff über Windows-API und Windows-Kernelmodus-Treiber. Springer Vieweg, 2024, ISBN 978-3-658-43454-0, 5. System-Details über System Management BIOS; 5.2 Datenerhebung damals und heute, S. 122 ff.