System Management BIOS
Förkortning | SMBIOS |
---|---|
Status | Publicerad |
Året började | 1999 |
Senaste versionen |
3.6.0 20 juni 2022 |
Organisation | Distributed Management Task Force (DMTF) |
Relaterade standarder | Common Information Model (CIM), Web-Based Enterprise Management (WBEM), Redfish |
Domän | Systemhantering |
Hemsida |
Vid datoranvändning definierar SMBIOS -specifikationen ( System Management BIOS) datastrukturer (och åtkomstmetoder) som kan användas för att läsa hanteringsinformation som produceras av en dators BIOS . Detta eliminerar behovet för operativsystemet att sondera hårdvara direkt för att upptäcka vilka enheter som finns i datorn. SMBIOS-specifikationen produceras av Distributed Management Task Force (DMTF), en ideell organisation för standardutveckling . DMTF uppskattar att två miljarder klient- och serversystem implementerar SMBIOS.
DMTF släppte version 3.6.0 av specifikationen den 20 juni 2022.
SMBIOS var ursprungligen känt som Desktop Management BIOS ( DMIBIOS ), eftersom det interagerade med Desktop Management Interface (DMI).
Historia
Version 1 av Desktop Management BIOS (DMIBIOS)-specifikationen producerades av Phoenix Technologies under eller före 1996.
Version 2.0 av Desktop Management BIOS-specifikationen släpptes den 6 mars 1996 av American Megatrends (AMI), Award Software , Dell , Intel , Phoenix Technologies och SystemSoft Corporation . Den introducerade 16-bitars plug-and-play-funktioner som används för att komma åt strukturerna från Windows 95.
Den senaste versionen som publicerades direkt av leverantörer var 2.3 den 12 augusti 1998. Författarna var American Megatrends, Award Software, Compaq , Dell, Hewlett-Packard , Intel, International Business Machines (IBM), Phoenix Technologies och SystemSoft Corporation.
Cirka 1999 tog Distributed Management Task Force (DMTF) ägandet av specifikationen. Den första versionen som publicerades av DMTF var 2.3.1 den 16 mars 1999. Ungefär samtidigt Microsoft kräva att OEM- och BIOS-leverantörer skulle stödja gränssnittet/datauppsättningen för att få Microsoft- certifiering .
Version 3.0.0, som introducerades i februari 2015, lade till en 64-bitars ingångspunkt, som kan samexistera med den tidigare definierade 32-bitars ingångspunkten.
Version 3.4.0 släpptes i augusti 2020.
Version 3.5.0 släpptes i september 2021.
Version 3.6.0 släpptes i juni 2022.
Innehåll
SMBIOS-tabellen består av en ingångspunkt (två typer är definierade, 32-bitars och 64-bitars), och ett variabelt antal strukturer som beskriver plattformskomponenter och funktioner. Dessa strukturer kallas ibland för "tabeller" eller "poster" i tredjepartsdokumentation.
Strukturtyper
Från och med version 3.3.0 definierar SMBIOS-specifikationen följande strukturtyper:
Typ | Beskrivning |
---|---|
0 | BIOS-information |
1 | Systeminformation |
2 | Information om bastavla (eller modul). |
3 | Systemhölje eller chassi |
4 | Processorinformation |
5 | Information om minneskontroller (föråldrad) |
6 | Minnesmodulinformation (föråldrad) |
7 | Cacheinformation |
8 | Portanslutningsinformation |
9 | Systemplatser |
10 | Information ombord på enheter |
11 | OEM-strängar |
12 | Systemkonfigurationsalternativ |
13 | BIOS-språkinformation |
14 | Gruppföreningar |
15 | Systemhändelselogg |
16 | Fysisk minnesmatris |
17 | Minnesenhet |
18 | 32-bitars minnesfelinformation |
19 | Minnesarray mappad adress |
20 | Minnesenhet mappad adress |
21 | Inbyggd pekenhet |
22 | Bärbart batteri |
23 | Systemåterställning |
24 | Hårdvarusäkerhet |
25 | Systemströmkontroller |
26 | Spänningsprob |
27 | Kylanordning |
28 | Temperatursond |
29 | Elektrisk strömsond |
30 | Out-of-band fjärråtkomst |
31 | Startpunkt för Boot Integrity Services (BIS). |
32 | Systemstartinformation |
33 | 64-bitars minnesfelinformation |
34 | Hanteringsenhet |
35 | Hanteringsenhetskomponent |
36 | Hanteringsenhetströskeldata |
37 | Minneskanal |
38 | IPMI-enhetsinformation |
39 | Systemströmförsörjning |
40 | ytterligare information |
41 | Utökad information ombord på enheter |
42 | Management Controller Host Interface |
43 | TPM-enhet |
44 | Processor Ytterligare information |
126 | Inaktiv |
127 | Slut på bordet |
128–255 | Tillgänglig för system- och OEM-specifik information |
129 | Intel ASF |
130 | Intel AMT |
131 | Intel Management Engine |
Åtkomst till SMBIOS-data
EFI-konfigurationstabellen (EFI_CONFIGURATION_TABLE) innehåller poster som pekar på SMBIOS 2- och/eller SMBIOS 3-tabellerna. Det finns flera sätt att komma åt data, beroende på plattform och operativsystem.
Från UEFI
I UEFI-skalet kan SmbiosView - kommandot hämta och visa SMBIOS-data. Man kan ofta gå in i UEFI-skalet genom att ange systemets firmware-inställningar och sedan välja skalet som ett startalternativ (i motsats till en DVD-enhet eller hårddisk).
Från Unix
För Linux , FreeBSD , etc., kan dmidecode -verktyget användas.
Från Windows
Microsoft anger WMI som den föredragna mekanismen för åtkomst av SMBIOS-information från Microsoft Windows .
På Windows-system som stöder det (XP och senare) kan viss SMBIOS-information visas med antingen WMIC -verktyget med 'BIOS'/'MEMORYCHIP'/'BASEBOARD' och liknande parametrar, eller genom att titta i Windows-registret under HKLM\HARDWARE \BESKRIVNING\System.
Olika programvaruverktyg kan hämta rå SMBIOS-data, inklusive FirmwareTablesView och AIDA64 .
Genererar SMBIOS-data
Skapandet av tabell och struktur är normalt upp till systemets firmware/BIOS. UEFI Platform Initialization (PI)-specifikationen inkluderar ett SMBIOS-protokoll (EFI_SMBIOS_PROTOCOL) som tillåter komponenter att skicka in SMBIOS-strukturer för inkludering, och gör det möjligt för producenten att skapa SMBIOS-tabellen för en plattform.
Plattformsvirtualiseringsprogramvara kan också generera SMBIOS-tabeller för användning i virtuella datorer, till exempel QEMU .
Om SMBIOS-data inte genereras och fylls i korrekt kan maskinen bete sig oväntat. Till exempel en mini-PC som annonserar Chassis Information | Typ = Tablet kan bete sig oväntat med Linux. En skrivbordshanterare som GNOME kommer att försöka övervaka ett icke-existerande batteri och stänga av skärmen och nätverksgränssnitten när det saknade batteriet faller under en tröskel. Dessutom, om chassiinformationen | Tillverkaren har inte fyllts i korrekt, då kan lösningar för fel typ = Tabletproblem inte tillämpas.
Se även
- Webbaserad företagsledning (WBEM)
externa länkar
- Officiell hemsida
- SMBIOS Demystified , 1 augusti 2006, av Kiran Sanjeeva