BIOS de gestión del sistema

Especificación informática
BIOS de gestión del sistema
AbreviaturaSistema de archivos SMBIOS
EstadoPublicado
Año iniciado1999 ; hace 25 años ( 1999 )
Última versión3.7.1
24 de mayo de 2024 ; hace 6 meses ( 24/05/2024 )
OrganizaciónGrupo de trabajo de gestión distribuida (DMTF)
Normas relacionadasModelo de información común (CIM), Gestión empresarial basada en la Web (WBEM), Redfish
DominioGestión de sistemas
Sitio webwww.dmtf.org/standards/smbios

En informática , la especificación System Management BIOS ( SMBIOS ) define las estructuras de datos (y métodos de acceso) que se pueden utilizar para leer la información de gestión producida por el BIOS de un ordenador . [1] Esto elimina la necesidad de que el sistema operativo sondee el hardware directamente para descubrir qué dispositivos están presentes en el ordenador. La especificación SMBIOS es producida por el Distributed Management Task Force (DMTF), una organización de desarrollo de estándares sin fines de lucro . El DMTF estima que dos mil millones de sistemas cliente y servidor implementan SMBIOS. [2]

Originalmente, SMBIOS se conocía como Desktop Management BIOS ( DMIBIOS ), ya que interactuaba con la Desktop Management Interface (DMI). [3]

La DMTF publicó la versión 3.7.1 de la especificación el 24 de mayo de 2024. [4]

Historia

La versión 1 de la especificación Desktop Management BIOS (DMIBIOS) fue producida por Phoenix Technologies en 1996 o antes. [5] [6]

La versión 2.0 de la especificación Desktop Management BIOS fue publicada el 6 de marzo de 1996 por American Megatrends (AMI), Award Software , Dell , Intel , Phoenix Technologies y SystemSoft Corporation . Introdujo funciones plug-and-play de 16 bits utilizadas para acceder a las estructuras de Windows 95. [7]

La última versión publicada directamente por los proveedores fue la 2.3 el 12 de agosto de 1998. Los autores fueron American Megatrends, Award Software, Compaq , Dell, Hewlett-Packard , Intel, International Business Machines (IBM), Phoenix Technologies y SystemSoft Corporation.

Hacia 1999, el Distributed Management Task Force (DMTF) se hizo cargo de la especificación. La primera versión publicada por el DMTF fue la 2.3.1 el 16 de marzo de 1999. Aproximadamente al mismo tiempo, Microsoft comenzó a exigir que los fabricantes de equipos originales y los proveedores de BIOS admitieran la interfaz/conjunto de datos para obtener la certificación de Microsoft .

La versión 3.0.0, introducida en febrero de 2015, agregó un punto de entrada de 64 bits, que puede coexistir con el punto de entrada de 32 bits definido previamente.

La versión 3.4.0 se lanzó en agosto de 2020. [8]

La versión 3.5.0 se lanzó en septiembre de 2021. [9]

La versión 3.6.0 se lanzó en junio de 2022. [10]

La versión 3.7.0 se lanzó en julio de 2023. [11]

Contenido

La tabla SMBIOS consta de un punto de entrada (se definen dos tipos, 32 bits y 64 bits) y una cantidad variable de estructuras que describen los componentes y las características de la plataforma. En la documentación de terceros, a veces se hace referencia a estas estructuras como "tablas" o "registros".

Tipos de estructura

A partir de la versión 3.3.0, la especificación SMBIOS define los siguientes tipos de estructura: [12] [13]

Acceder a los datos de SMBIOS

La tabla de configuración EFI (EFI_CONFIGURATION_TABLE) contiene entradas que apuntan a las tablas SMBIOS 2 y/o SMBIOS 3. [14] Hay varias formas de acceder a los datos, dependiendo de la plataforma y el sistema operativo.

Desde UEFI

En el shell UEFI , el comando SmbiosView puede recuperar y mostrar los datos de SMBIOS. [15] [16] A menudo, se puede ingresar al shell UEFI ingresando la configuración del firmware del sistema y luego seleccionando el shell como una opción de arranque (a diferencia de una unidad de DVD o un disco duro).

Desde Unix

Para Linux , FreeBSD , etc., se puede utilizar la utilidad dmidecode .

Desde Windows

Microsoft especifica WMI como el mecanismo preferido para acceder a la información SMBIOS desde Microsoft Windows . [17] [18]

En los sistemas Windows que lo admiten (XP y posteriores), se puede ver cierta información de SMBIOS con la utilidad WMIC con 'BIOS'/'MEMORYCHIP'/'BASEBOARD' y parámetros similares, o buscando en el Registro de Windows en HKLM\HARDWARE\DESCRIPTION\System.

Varias utilidades de software pueden recuperar datos SMBIOS sin procesar, incluidas FirmwareTablesView [19] y AIDA64 .

Generando datos SMBIOS

La creación de tablas y estructuras normalmente depende del firmware/BIOS del sistema. La especificación de inicialización de plataforma (PI) de UEFI incluye un protocolo SMBIOS (EFI_SMBIOS_PROTOCOL) que permite a los componentes enviar estructuras SMBIOS para su inclusión y permite al productor crear la tabla SMBIOS para una plataforma. [20]

El software de virtualización de plataformas también puede generar tablas SMBIOS para su uso dentro de máquinas virtuales, por ejemplo QEMU . [21]

Si los datos de SMBIOS no se generan y se completan correctamente, la máquina puede comportarse de manera inesperada. Por ejemplo, una mini PC que anuncia Información del chasis | Tipo = Tablet puede comportarse de manera inesperada al usar Linux. Un administrador de escritorio como GNOME intentará monitorear una batería inexistente y apagará la pantalla y las interfaces de red cuando la batería faltante caiga por debajo de un umbral. Además, si la Información del chasis | Fabricante no se completa correctamente, no se pueden aplicar soluciones alternativas para el problema de Tipo = Tablet incorrecto . [22]

Véase también

Referencias

  1. ^ "Documentación de la biblioteca Libsmbios". dell.com . 2007-04-11. Archivado desde el original el 2016-09-18 . Consultado el 2016-02-02 .
  2. ^ Comunicado de prensa de DMTF sobre SMBIOS 3.2: https://www.dmtf.org/content/dmtf-releases-smbios-32
  3. ^ "Especificación de BIOS para administración de escritorio, versión 2.0" (PDF) . uni-regensburg.de . 1996-03-06. Archivado desde el original (PDF) el 2017-02-13 . Consultado el 2016-02-02 .
  4. ^ "Todas las versiones publicadas de la especificación de referencia de SMBIOS". dmtf.org . Mayo de 2024 . Consultado el 1 de junio de 2024 .
  5. ^ "Ayuda y soporte técnico de Phoenix BIOS".
  6. ^ "Phoenix Technologies produce la primera BIOS ROM compatible con IBM PC disponible comercialmente: Historia de la información".
  7. ^ "Especificación de BIOS para administración de escritorio, versión 2.0" (PDF) . uni-regensburg.de . 1996-03-06. Archivado desde el original (PDF) el 2017-02-13 . Consultado el 2016-02-02 .
  8. ^ DMTF lanza SMBIOS 3.4
  9. ^ DMTF lanza SMBIOS 3.5
  10. ^ DMTF lanza SMBIOS 3.6
  11. ^ DMTF lanza SMBIOS 3.7
  12. ^ Ken Hess (23 de abril de 2010). «Información del sistema Linux descifrada». linux-mag.com . Archivado desde el original el 17 de julio de 2010. Consultado el 2 de febrero de 2016 .{{cite web}}: CS1 maint: URL no apta ( enlace )
  13. ^ Especificación SMBIOS, versión 3.3.0, septiembre de 2019, https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.3.0.pdf
  14. ^ Especificación UEFI, versión 2.6, sección 4.6
  15. ^ "smbiosview (Utilidades del sistema UEFI de HP y ayuda móvil de comandos de shell para servidores HP ProLiant Gen9)". hp.com . 2015-09-22 . Consultado el 2016-02-02 .
  16. ^ "Tianocore /edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView". sourceforge.net . Consultado el 27 de enero de 2015 .
  17. ^ wjfrancis (27 de marzo de 2008). "SMBIOS Peek - CodeProject". Codeproject.com . Consultado el 12 de mayo de 2012 .
  18. ^ Compatibilidad con SMBIOS en Windows, documento de Microsoft, actualizado el 25 de abril de 2005
  19. ^ "FirmwareTablesView". NirSoft . Consultado el 2 de diciembre de 2020 .
  20. ^ Especificación de inicialización de plataforma, volumen 5, sección 6, Protocolo SMBIOS
  21. ^ Documentación del usuario de QEMU versión 2.12.50, https://qemu.weilnetz.de/doc/qemu-doc.html Archivado el 27 de abril de 2019 en Wayback Machine
  22. ^ "Apagados de 5 a 20 minutos en la máquina Cherry Trail". Red Hat Issue Tracker . 21 de marzo de 2019. Consultado el 21 de marzo de 2019 .
  • Sitio web oficial
  • SMBIOS desmitificado, 1 de agosto de 2006, por Kiran Sanjeeva
Obtenido de "https://es.wikipedia.org/w/index.php?title=BIOS_de_administración_del_sistema&oldid=1244043193"