BIOS zarządzania systemem
Skrót | SMBIOS |
---|---|
Status | Opublikowany |
Rok rozpoczęty | 1999 |
Ostatnia wersja |
3.6.0 20 czerwca 2022 |
Organizacja | Grupa zadaniowa ds. zarządzania rozproszonego (DMTF) |
Powiązane normy | Wspólny model informacyjny (CIM), internetowe zarządzanie przedsiębiorstwem (WBEM), karmazyn |
Domena | Zarządzanie systemami |
Strona internetowa |
W informatyce specyfikacja systemu zarządzania systemem BIOS ( SMBIOS ) definiuje struktury danych ( i metody dostępu), których można użyć do odczytu informacji zarządzania generowanych przez system BIOS komputera . Eliminuje to konieczność bezpośredniego sondowania sprzętu przez system operacyjny w celu wykrycia, jakie urządzenia są obecne w komputerze. Specyfikacja SMBIOS jest tworzona przez Distributed Management Task Force (DMTF), organizację non-profit zajmującą się opracowywaniem standardów . DMTF szacuje, że dwa miliardy systemów klienckich i serwerowych implementują SMBIOS.
DMTF wydało wersję 3.6.0 specyfikacji 20 czerwca 2022 r.
SMBIOS był pierwotnie znany jako Desktop Management BIOS ( DMIBIOS ), ponieważ współdziałał z Desktop Management Interface (DMI).
Historia
Wersja 1 specyfikacji Desktop Management BIOS (DMIBIOS) została wyprodukowana przez firmę Phoenix Technologies w 1996 roku lub wcześniej.
Wersja 2.0 specyfikacji systemu BIOS do zarządzania komputerami stacjonarnymi została wydana 6 marca 1996 r. przez firmy American Megatrends (AMI), Award Software , Dell , Intel , Phoenix Technologies i SystemSoft Corporation . Wprowadził 16-bitowe funkcje plug-and-play używane do uzyskiwania dostępu do struktur z systemu Windows 95.
Ostatnią wersją opublikowaną bezpośrednio przez dostawców była wersja 2.3 12 sierpnia 1998 r. Autorami byli American Megatrends, Award Software, Compaq , Dell, Hewlett-Packard , Intel, International Business Machines (IBM), Phoenix Technologies i SystemSoft Corporation.
Około 1999 r. Distributed Management Task Force (DMTF) przejęła specyfikację. Pierwsza wersja opublikowana przez DMTF to 2.3.1 16 marca 1999 r. Mniej więcej w tym samym czasie Microsoft zaczął wymagać od producentów OEM i dostawców BIOS-u obsługi interfejsu/zestawu danych w celu uzyskania certyfikatu Microsoft .
Wersja 3.0.0, wprowadzona w lutym 2015 r., dodała 64-bitowy punkt wejścia, który może współistnieć z wcześniej zdefiniowanym 32-bitowym punktem wejścia.
Wersja 3.4.0 została wydana w sierpniu 2020 r.
Wersja 3.5.0 została wydana we wrześniu 2021 roku.
Wersja 3.6.0 została wydana w czerwcu 2022 roku.
Zawartość
Tabela SMBIOS składa się z punktu wejścia (zdefiniowano dwa typy, 32-bitowy i 64-bitowy) oraz zmiennej liczby struktur opisujących komponenty i funkcje platformy. Struktury te są czasami określane jako „tabele” lub „rekordy” w dokumentacji osób trzecich.
Typy struktur
Od wersji 3.3.0 specyfikacja SMBIOS definiuje następujące typy struktur:
Typ | Opis |
---|---|
0 | Informacje o BIOS-ie |
1 | Informacje o systemie |
2 | Informacje o płycie głównej (lub module). |
3 | Obudowa systemu lub obudowa |
4 | Informacje o procesorze |
5 | Informacje o kontrolerze pamięci (przestarzałe) |
6 | Informacje o module pamięci (przestarzałe) |
7 | Informacje o pamięci podręcznej |
8 | Informacje o złączu portu |
9 | Gniazda systemowe |
10 | Informacje o urządzeniach pokładowych |
11 | Struny OEM |
12 | Opcje konfiguracji systemu |
13 | Informacje o języku systemu BIOS |
14 | Stowarzyszenia grupowe |
15 | Dziennik zdarzeń systemowych |
16 | Macierz pamięci fizycznej |
17 | Urządzenie pamięci |
18 | Informacje o błędach pamięci 32-bitowej |
19 | Adres odwzorowany na macierz pamięci |
20 | Adres odwzorowany na urządzenie pamięci |
21 | Wbudowane urządzenie wskazujące |
22 | Przenośna bateria |
23 | Reset systemu |
24 | Bezpieczeństwo sprzętu |
25 | Sterowanie zasilaniem systemu |
26 | Sonda napięcia |
27 | Urządzenie chłodzące |
28 | Sonda temperatury |
29 | Sonda prądu elektrycznego |
30 | Zdalny dostęp poza pasmem |
31 | Punkt wejścia usług integralności rozruchu (BIS). |
32 | Informacje o rozruchu systemu |
33 | Informacje o błędach pamięci 64-bitowej |
34 | Urządzenie zarządzające |
35 | Komponent urządzenia zarządzającego |
36 | Dane progowe urządzenia zarządzającego |
37 | Kanał pamięci |
38 | Informacje o urządzeniu IPMI |
39 | Zasilanie systemu |
40 | Dodatkowe informacje |
41 | Rozszerzone informacje o urządzeniach pokładowych |
42 | Interfejs hosta kontrolera zarządzania |
43 | Urządzenie TPM |
44 | Dodatkowe informacje o procesorze |
126 | Nieaktywny |
127 | Koniec tabeli |
128–255 | Dostępne dla informacji specyficznych dla systemu i OEM |
129 | Intel ASF |
130 | Intel AMT |
131 | Silnik zarządzania firmy Intel |
Dostęp do danych SMBIOS
Tabela konfiguracji EFI (EFI_CONFIGURATION_TABLE) zawiera wpisy wskazujące na tabele SMBIOS 2 i/lub SMBIOS 3. Dostęp do danych można uzyskać na kilka sposobów, w zależności od platformy i systemu operacyjnego.
Z UEFI
W powłoce UEFI polecenie SmbiosView może pobierać i wyświetlać dane SMBIOS. Często można wejść do powłoki UEFI, wprowadzając ustawienia oprogramowania systemowego, a następnie wybierając powłokę jako opcję rozruchu (w przeciwieństwie do napędu DVD lub dysku twardego).
Z Uniksa
W systemach Linux , FreeBSD itp. można użyć narzędzia dmidecode .
Z Windowsa
Firma Microsoft określa usługę WMI jako preferowany mechanizm uzyskiwania dostępu do informacji SMBIOS z systemu Microsoft Windows .
W systemach Windows, które go obsługują (XP i nowsze), niektóre informacje SMBIOS można przeglądać za pomocą narzędzia WMIC z „BIOS”/„MEMORYCHIP”/„BASEBOARD” i podobnymi parametrami lub przeglądając rejestr systemu Windows w HKLM\HARDWARE \OPIS\System.
Różne programy narzędziowe mogą pobierać surowe dane SMBIOS, w tym FirmwareTablesView i AIDA64 .
Generowanie danych SMBIOS
Tworzenie tabel i struktur zwykle zależy od oprogramowania systemowego/BIOS-u. Specyfikacja UEFI Platform Initialization (PI) obejmuje protokół SMBIOS (EFI_SMBIOS_PROTOCOL), który umożliwia komponentom przesyłanie struktur SMBIOS do włączenia i umożliwia producentowi utworzenie tabeli SMBIOS dla platformy.
Oprogramowanie do wirtualizacji platformy może również generować tabele SMBIOS do użytku wewnątrz maszyn wirtualnych, na przykład QEMU .
Jeśli dane SMBIOS nie zostaną wygenerowane i wypełnione poprawnie, komputer może zachowywać się nieoczekiwanie. Na przykład Mini PC , który reklamuje informacje o obudowie | Type = Tablet może zachowywać się nieoczekiwanie w systemie Linux. Menedżer pulpitu, taki jak GNOME , będzie próbował monitorować nieistniejącą baterię i wyłączać ekran oraz interfejsy sieciowe, gdy brakująca bateria spadnie poniżej progu. Dodatkowo, jeśli informacje o podwoziu | Producent nie jest wpisany poprawnie, więc nie można zastosować obejścia problemu z nieprawidłowym typem = tablet .
Zobacz też
Linki zewnętrzne
- Oficjalna strona internetowa
- SMBIOS Demystified , 1 sierpnia 2006, autor: Kiran Sanjeeva