Abreviatura | Sistema de archivos SMBIOS |
---|---|
Estado | Publicado |
Año iniciado | 1999 ( 1999 ) |
Última versión | 3.7.1 24 de mayo de 2024 ( 24/05/2024 ) |
Organización | Grupo de trabajo de gestión distribuida (DMTF) |
Normas relacionadas | Modelo de información común (CIM), Gestión empresarial basada en la Web (WBEM), Redfish |
Dominio | Gestión de sistemas |
Sitio web | www.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]
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]
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".
A partir de la versión 3.3.0, la especificación SMBIOS define los siguientes tipos de estructura: [12] [13]
Tipo | Descripción |
---|---|
0 | Información del BIOS |
1 | Información del sistema |
2 | Información del zócalo (o módulo) |
3 | Caja o chasis del sistema |
4 | Información del procesador |
5 | Información del controlador de memoria (obsoleto) |
6 | Información del módulo de memoria (obsoleto) |
7 | Información de caché |
8 | Información del conector del puerto |
9 | Ranuras del sistema |
10 | Información sobre dispositivos a bordo |
11 | Cuerdas OEM |
12 | Opciones de configuración del sistema |
13 | Información del idioma del BIOS |
14 | Asociaciones grupales |
15 | Registro de eventos del sistema |
16 | Matriz de memoria física |
17 | Dispositivo de memoria |
18 | Información sobre errores de memoria de 32 bits |
19 | Dirección asignada a la matriz de memoria |
20 | Dirección asignada del dispositivo de memoria |
21 | Dispositivo señalador incorporado |
22 | Batería portátil |
23 | Reinicio del sistema |
24 | Seguridad del hardware |
25 | Controles de potencia del sistema |
26 | Sonda de voltaje |
27 | Dispositivo de enfriamiento |
28 | Sonda de temperatura |
29 | Sonda de corriente eléctrica |
30 | Acceso remoto fuera de banda |
31 | Punto de entrada de los servicios de integridad de arranque (BIS) |
32 | Información de arranque del sistema |
33 | Información sobre errores de memoria de 64 bits |
34 | Dispositivo de gestión |
35 | Componente del dispositivo de gestión |
36 | Datos de umbral del dispositivo de gestión |
37 | Canal de memoria |
38 | Información del dispositivo IPMI |
39 | Fuente de alimentación del sistema |
40 | información adicional |
41 | Información ampliada sobre dispositivos integrados |
42 | Interfaz de host del controlador de gestión |
43 | Dispositivo TPM |
44 | Información adicional del procesador |
126 | Inactivo |
127 | Fin de la mesa |
128–255 | Disponible para información específica del sistema y del OEM |
129 | Intel ASF |
130 | Intel AMT |
131 | Motor de administración de Intel |
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.
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).
Para Linux , FreeBSD , etc., se puede utilizar la utilidad dmidecode .
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 .
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]
{{cite web}}
: CS1 maint: URL no apta ( enlace )