System Management BIOS - System Management BIOS
| Status | Udgivet |
|---|---|
| Året startede | 1999 |
| Nyeste version | 3.4.0 20. august 2020 |
| Organisation | Distributed Management Task Force (DMTF) |
| Relaterede standarder | Common Information Model (CIM), Web-Based Enterprise Management (WBEM), Redfish |
| Domæne | Systemstyring |
| Forkortelse | SMBIOS |
| Internet side | www |
I computing , den System Management BIOS ( SMBIOS ) specifikationen definerer datastrukturer (og adgangsmetoder), der kan bruges til at læse forvaltning informationer produceret af BIOS af en computer . Dette eliminerer behovet for, at operativsystemet undersøger hardware direkte for at opdage, hvilke enheder der er til stede i computeren. SMBIOS-specifikationen er produceret af Distributed Management Task Force (DMTF), en non-profit standardudviklingsorganisation . DMTF anslår, at to milliarder klient- og serversystemer implementerer SMBIOS.
DMTF udgav version 3.4.0 af specifikationen den 20. august 2020.
SMBIOS var oprindeligt kendt som Desktop Management BIOS ( DMIBIOS ), da det interagerede med Desktop Management Interface (DMI).
Historie
Version 1 af Desktop Management BIOS (DMIBIOS) specifikationen blev produceret af Phoenix Technologies i eller før 1996.
Version 2.0 af Desktop Management BIOS -specifikationen blev udgivet den 6. marts 1996 af American Megatrends (AMI), Award Software , Dell , Intel , Phoenix Technologies og SystemSoft Corporation . Det introducerede 16-bit plug-and-play-funktioner, der bruges til at få adgang til strukturerne fra Windows 95.
Den sidste version, der blev offentliggjort direkte af leverandører, var 2.3 den 12. august 1998. Forfatterne var amerikanske Megatrends, Award Software, Compaq , Dell, Hewlett-Packard , Intel, International Business Machines (IBM), Phoenix Technologies og SystemSoft Corporation.
Omkring 1999 overtog Distributed Management Task Force (DMTF) ejerskabet til specifikationen. Den første version, der blev offentliggjort af DMTF, var 2.3.1 den 16. marts 1999. På omtrent samme tid begyndte Microsoft at kræve, at OEM'er og BIOS-leverandører understøtter grænsefladen/datasættet for at have Microsoft- certificering .
Version 3.0.0, der blev introduceret i februar 2015, tilføjede et 64-bit indgangspunkt, som kan sameksistere med det tidligere definerede 32-bit indgangspunkt.
Version 3.4.0 blev frigivet i august 2020.
Indhold
SMBIOS-tabellen består af et indgangspunkt (to typer er defineret, 32-bit og 64-bit) og et variabelt antal strukturer, der beskriver platformskomponenter og funktioner. Disse strukturer omtales lejlighedsvis som "tabeller" eller "poster" i tredjeparts dokumentation.
Strukturtyper
Fra version 3.3.0 definerer SMBIOS -specifikationen følgende strukturtyper:
| Type | Beskrivelse |
|---|---|
| 0 | BIOS -oplysninger |
| 1 | Systeminformation |
| 2 | Baseboard (eller modul) information |
| 3 | Systemkapsling eller chassis |
| 4 | Processorinformation |
| 5 | Oplysninger om hukommelsescontroller (forældet) |
| 6 | Hukommelsesmoduloplysninger (forældet) |
| 7 | Cache -oplysninger |
| 8 | Oplysninger om portstik |
| 9 | System Slots |
| 10 | Information om udstyr om bord |
| 11 | OEM strenge |
| 12 | Systemkonfigurationsindstillinger |
| 13 | BIOS -sprogoplysninger |
| 14 | Gruppeforeninger |
| 15 | Systemhændelseslog |
| 16 | Fysisk hukommelsesarray |
| 17 | Hukommelsesenhed |
| 18 | 32-bit hukommelsesfejloplysninger |
| 19 | Memory Array Mapped Address |
| 20 | Hukommelsesenhed kortlagt adresse |
| 21 | Indbygget pegeudstyr |
| 22 | Bærbart batteri |
| 23 | System nulstilling |
| 24 | Hardware sikkerhed |
| 25 | Systemstrømstyring |
| 26 | Spændingsprobe |
| 27 | Køleanordning |
| 28 | Temperaturprobe |
| 29 | Elektrisk strømprobe |
| 30 | Out-of-Band fjernadgang |
| 31 | Boot Integrity Services (BIS) adgangspunkt |
| 32 | Oplysninger om systemstart |
| 33 | 64-bit hukommelsesfejloplysninger |
| 34 | Management Device |
| 35 | Management Device Component |
| 36 | Management Device Threshold Data |
| 37 | Hukommelseskanal |
| 38 | IPMI -enhedsinformation |
| 39 | System strømforsyning |
| 40 | Yderligere Information |
| 41 | Udvidede oplysninger om indbyggede enheder |
| 42 | Management Controller Host Interface |
| 43 | TPM -enhed |
| 44 | Processor Yderligere oplysninger |
| 126 | Inaktiv |
| 127 | End-of-Table |
| 128–255 | Tilgængelig for system- og OEM-specifikke oplysninger |
Adgang til SMBIOS -data
EFI -konfigurationstabellen (EFI_CONFIGURATION_TABLE) indeholder poster, der peger på tabellerne SMBIOS 2 og/eller SMBIOS 3. Der er flere måder at få adgang til dataene, afhængigt af platformen og operativsystemet.
Fra UEFI
I UEFI Shell kan kommandoen SmbiosView hente og vise SMBIOS -data. Man kan ofte komme ind i UEFI -skallen ved at gå ind i BIOS og derefter vælge skallen som en opstartsmulighed (i modsætning til et DVD -drev eller en harddisk).
Fra Linux
Til Linux kan dmidecode -værktøjet bruges.
Fra Windows
Microsoft angiver WMI som den foretrukne mekanisme til adgang til SMBIOS -oplysninger fra Microsoft Windows .
På Windows -systemer, der understøtter det (XP og senere), kan nogle SMBIOS -oplysninger ses med enten WMIC -værktøjet med 'BIOS'/'MEMORYCHIP'/'BASEBOARD' og lignende parametre, eller ved at kigge i Windows -registreringsdatabasen under HKLM \ HARDWARE \ BESKRIVELSE \ System.
Forskellige softwareværktøjer kan hente rå SMBIOS -data, herunder FirmwareTablesView og AIDA64 .
Generering af SMBIOS -data
Oprettelse af tabel og struktur er normalt op til systemets firmware/BIOS. Den UEFI Platform Initialisering (PI) specifikation omfatter en SMBIOS protokol (EFI_SMBIOS_PROTOCOL), der gør det muligt for komponenter til at indsende SMBIOS strukturer til optagelse, og gør det muligt for producenten at skabe den SMBIOS bord til en platform.
Platformvirtualiseringssoftware kan også generere SMBIOS -tabeller til brug inde i VM'er, f.eks. QEMU .
Hvis SMBIOS -dataene ikke genereres og udfyldes korrekt, kan maskinen opføre sig uventet. For eksempel en mini -pc, der annoncerer chassisinformation | Type = Tablet opfører sig muligvis uventet ved hjælp af Linux. En desktop manager som GNOME vil forsøge at overvåge et ikke-eksisterende batteri og lukke skærmen og netværksgrænseflader ned, når det manglende batteri falder under en tærskel. Hvis chassisinformationen | Producenten er ikke udfyldt korrekt, og der kan derfor ikke foretages en løsning på det forkerte problem = Type-tablet .
Se også
Referencer
eksterne links
- Officiel hjemmeside
- SMBIOS Demystified , 1. august 2006, af Kiran Sanjeeva