BIOS zarządzania systemem

BIOS zarządzania systemem
Skrót SMBIOS
Status Opublikowany
Rok rozpoczęty 1999 ; 24 lata temu ( 1999 )
Ostatnia wersja
3.6.0 20 czerwca 2022 ; 8 miesięcy temu ( 2022-06-20 )
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 www.dmtf.org/standards/smbios _ _ _ _

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:

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