SMBIOS

SMBIOS（System Management BIOS）とは、BIOS内のデータ構造の配置（およびそのアクセスメソッド）に関する仕様である。SMBIOSにより、そのPCに固有の情報をユーザやアプリケーションが格納したり使用したりすることができる。1999年ごろ、Distributed Management Task Force（DMTF）がSMBIOSを扱うようになった。それ以前は、SMBIOSはDesktop Management Interface（DMI）の一部として知られていた。ほぼ同じ時期にマイクロソフト社はOEM各社とBIOSベンダー各社に対して認定を受ける際にSMBIOS情報（インタフェースとデータ）を提供するよう要求している。

2021年1月現在、DMTFがリリースしている最新の仕様は2020年7月17日のバージョン3.4.0である。

Structure Type 
バージョン2.7.1のSMBIOS仕様では、以下のStructure Typeを定義している。

SMBIOSデータへのアクセス

Linux 
LinuxカーネルにはSMBIOSデコーダがあり、SMBIOS情報に基づいてシステム管理者が特定のワークアラウンドの有効/無効を設定できる。ユーザ空間のコマンド行ユーティリティ  を使えばSMBIOSデータを見ることができる。

Windows 
WMIを使えば、Windows上でSMBIOS情報にアクセスできる。XPおよびそれ以降でサポートしている。一部のSMBIOS情報はコマンドプロンプトでWMICコマンドを使って表示することができ、レジストリにも同様の情報がある。

SMBIOSデータをそのまま取得するユーティリティも各種あり、例えば "smbiosw" や "SMBIOS Peek" がある。

UEFI 
UEFIでは、"SmbiosView" というシェルアプリケーションでSMBIOSデータを見ることができる。

脚注・出典

関連項目 
 Web-Based Enterprise Management (WBEM)

外部リンク 
 WinDMI Utility AOpen社のWebサイトにあるSMBIOSに関する説明
 System Management BIOS (SMBIOS) Specification Distributed Management Task Force, Inc.

BIOS