BIOS управления системой
Аббревиатура | СМБИОС |
---|---|
Статус | Опубликовано |
Год начался | 1999 год |
Последняя версия | 3.7.1 24 мая 2024 г |
Организация | Целевая группа по распределенному управлению (DMTF) |
Сопутствующие стандарты | Общая информационная модель (CIM), управление предприятием через Интернет (WBEM), Redfish |
Домен | Системное управление |
Веб-сайт | www |
В вычислительной технике ( спецификация System Management BIOS SMBIOS ) определяет структуры данных (и методы доступа), которые можно использовать для чтения управляющей информации, BIOS компьютера создаваемой . [1] от необходимости Это избавляет операционную систему напрямую проверять оборудование, чтобы определить, какие устройства присутствуют в компьютере. Спецификация SMBIOS разработана Distributed Management Task Force (DMTF), некоммерческой организацией по разработке стандартов . По оценкам DMTF, два миллиарда клиентских и серверных систем реализуют SMBIOS. [2]
SMBIOS изначально был известен как BIOS управления рабочим столом ( DMIBIOS ), поскольку он взаимодействовал с интерфейсом управления рабочим столом (DMI). [3]
DMTF выпустила версию 3.7.1 спецификации 24 мая 2024 года. [4]
История
[ редактировать ]Версия 1 спецификации Desktop Management BIOS (DMIBIOS) была выпущена Phoenix Technologies не позднее 1996 года. [5] [6]
Версия 2.0 спецификации Desktop Management BIOS была выпущена 6 марта 1996 года компаниями American Megatrends (AMI), Award Software , Dell , Intel , Phoenix Technologies и SystemSoft Corporation . Он представил 16-битные функции Plug-and-Play, используемые для доступа к структурам из Windows 95. [7]
Последней версией, опубликованной непосредственно поставщиками, была версия 2.3 12 августа 1998 года. Авторами были American Megatrends, Award Software, Compaq , Dell, Hewlett-Packard , Intel, International Business Machines (IBM), Phoenix Technologies и SystemSoft Corporation.
Примерно в 1999 году Рабочая группа по распределенному управлению ответственность за разработку спецификации взяла на себя (DMTF). Первой версией, опубликованной DMTF, была версия 2.3.1 16 марта 1999 года. Примерно в то же время Microsoft начала требовать, чтобы OEM-производители и поставщики BIOS поддерживали интерфейс/набор данных для получения сертификации Microsoft .
Версия 3.0.0, представленная в феврале 2015 года, добавила 64-битную точку входа, которая может сосуществовать с ранее определенной 32-битной точкой входа.
Версия 3.4.0 была выпущена в августе 2020 года. [8]
Версия 3.5.0 была выпущена в сентябре 2021 года. [9]
Версия 3.6.0 была выпущена в июне 2022 года. [10]
Версия 3.7.0 была выпущена в июле 2023 года. [11]
Содержание
[ редактировать ]Таблица SMBIOS состоит из точки входа (определены два типа: 32-битный и 64-битный) и переменного количества структур, описывающих компоненты и возможности платформы. Эти структуры иногда называются «таблицами» или «записями» в сторонней документации.
Типы структур
[ редактировать ]Начиная с версии 3.3.0 спецификация SMBIOS определяет следующие типы структур: [12] [13]
Тип | Описание |
---|
Доступ к данным SMBIOS
[ редактировать ]Таблица конфигурации EFI (EFI_CONFIGURATION_TABLE) содержит записи, указывающие на таблицы SMBIOS 2 и/или SMBIOS 3. [14] Существует несколько способов доступа к данным в зависимости от платформы и операционной системы.
Из УЕФИ
[ редактировать ]В UEFI оболочке Команда SmbiosView может получать и отображать данные SMBIOS. [15] [16] Часто можно войти в оболочку UEFI, введя настройки встроенного ПО системы, а затем выбрав оболочку в качестве варианта загрузки (в отличие от DVD-привода или жесткого диска).
Из Unix
[ редактировать ]Для Linux , FreeBSD и т. д. dmidecode можно использовать утилиту .
Из Windows
[ редактировать ]Microsoft определяет WMI как предпочтительный механизм доступа к информации SMBIOS из Microsoft Windows . [17] [18]
В системах Windows, которые его поддерживают (XP и более поздние версии), некоторую информацию SMBIOS можно просмотреть либо с помощью утилиты WMIC с «BIOS»/«MEMORYCHIP»/«BASEBOARD» и аналогичными параметрами, либо просмотрев реестр Windows в разделе HKLM\HARDWARE. \ОПИСАНИЕ\Система.
Различные программные утилиты могут получать необработанные данные SMBIOS, включая FirmwareTablesView. [19] и AIDA64 .
Генерация данных SMBIOS
[ редактировать ]Создание таблиц и структур обычно зависит от встроенного программного обеспечения системы/BIOS. ( Спецификация инициализации платформы UEFI PI) включает протокол SMBIOS (EFI_SMBIOS_PROTOCOL), который позволяет компонентам отправлять структуры SMBIOS для включения, а также позволяет производителю создавать таблицу SMBIOS для платформы. [20]
Программное обеспечение для виртуализации платформы также может генерировать таблицы SMBIOS для использования внутри виртуальных машин, например QEMU . [21]
Если данные SMBIOS не сгенерированы и не заполнены правильно, машина может вести себя неожиданно. Например, мини-ПК , на котором отображается информация о шасси | Тип = Планшет может вести себя неожиданно при использовании Linux. Менеджер рабочего стола, такой как GNOME, попытается отслеживать несуществующую батарею и отключать экран и сетевые интерфейсы, когда уровень заряда батареи падает ниже порогового значения. Кроме того, если информация о шасси | Производитель указан неверно, поэтому обходной путь для неправильного типа = проблемы с планшетом . невозможно применить [22]
См. также
[ редактировать ]- Веб-управление предприятием (WBEM)
Ссылки
[ редактировать ]- ^ «Документация библиотеки Libsmbios» . Dell.com . 11 апреля 2007 г. Архивировано из оригинала 18 сентября 2016 г. Проверено 2 февраля 2016 г.
- ^ Пресс-релиз DMTF о SMBIOS 3.2: https://www.dmtf.org/content/dmtf-releases-smbios-32
- ^ «Спецификация BIOS для управления настольным компьютером, версия 2.0» (PDF) . uni-regensburg.de . 06 марта 1996 г. Архивировано из оригинала (PDF) 13 февраля 2017 г. Проверено 2 февраля 2016 г.
- ^ «Все опубликованные версии справочной спецификации SMBIOS» . dmtf.org . Май 2024 года . Проверено 1 июня 2024 г.
- ^ «Помощь и поддержка Phoenix BIOS» .
- ^ «Phoenix Technologies производит первую коммерчески доступную ПЗУ-БИОС, совместимую с IBM PC: история информации» .
- ^ «Спецификация BIOS для управления настольным компьютером, версия 2.0» (PDF) . uni-regensburg.de . 06 марта 1996 г. Архивировано из оригинала (PDF) 13 февраля 2017 г. Проверено 2 февраля 2016 г.
- ^ DMTF выпускает SMBIOS 3.4
- ^ DMTF выпускает SMBIOS 3.5
- ^ DMTF выпускает SMBIOS 3.6
- ^ DMTF выпускает SMBIOS 3.7
- ^ Кен Хесс (23 апреля 2010 г.). «Раскодированная системная информация Linux» . linux-mag.com . Архивировано из оригинала 17 июля 2010 года . Проверено 2 февраля 2016 г.
{{cite web}}
: CS1 maint: неподходящий URL ( ссылка ) - ^ Спецификация SMBIOS, версия 3.3.0, сентябрь 2019 г., https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.3.0.pdf
- ^ Спецификация UEFI, версия 2.6, раздел 4.6.
- ^ «smbiosview (Справка по системным утилитам HP UEFI и мобильной справке по командам оболочки для серверов HP ProLiant Gen9)» . hp.com . 22 сентября 2015 г. Проверено 2 февраля 2016 г.
- ^ «Tianocore /edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView» . sourceforge.net . Проверено 27 января 2015 г.
- ^ wjfrancis (27 марта 2008 г.). «Просмотр SMBIOS — CodeProject» . Codeproject.com . Проверено 12 мая 2012 г.
- ^ Поддержка SMBIOS в Windows , документ Microsoft, обновлено 25 апреля 2005 г.
- ^ «Просмотр таблиц прошивок» . НирСофт . Проверено 2 декабря 2020 г.
- ^ Спецификация инициализации платформы, том 5, раздел 6, Протокол SMBIOS
- ^ Пользовательская документация QEMU версии 2.12.50, https://qemu.weilnetz.de/doc/qemu-doc.html. Архивировано 27 апреля 2019 г. на Wayback Machine.
- ^ «Отключение машины Cherry Trail на 5–20 минут» . Система отслеживания проблем Red Hat . 21 марта 2019 года . Проверено 21 марта 2019 г.
Внешние ссылки
[ редактировать ]- Официальный сайт
- SMBIOS: демистифицировано , 1 августа 2006 г., Киран Санджива