SMBIOS: Компьютердің BIOS деректерін оқу стандарты. Операциялық жүйеге жабдықтарды тікелей анықтау қажеттігін жояды. DMTF ұйымымен әзірленген. (158 әріп)
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Есептеу техникасы спецификациясы
Computing specification
Есептеу техникасында Жүйелік басқару BIOS (SMBIOS) спецификациясы компьютердің BIOS-ы шығаратын басқару ақпаратын оқуға арналған дерек құрылымдарын (және оған қол жеткізу әдістерін) анықтайды. Бұл операциялық жүйенің компьютерде қандай құрылғылар бар екенін анықтау үшін аппаратты тікелей зерттеу қажеттілігін жояды. SMBIOS спецификациясын коммерциялық емес ұйым – Таратылған басқару жөніндегі топ (DMTF) әзірлейді. DMTF екі миллиард клиенттік және серверлік жүйенің SMBIOS-ты қолданатынын бағалайды. DMTF 2022 жылдың 20 маусымында спецификацияның 3.6.0 нұсқасын жариялады. SMBIOS бастапқыда Desktop Management BIOS (DMIBIOS) деп аталған, себебі ол Desktop Management Interface (DMI) интерфейсімен өзара әрекеттесетін.
In computing, the System Management BIOS (SMBIOS) specification defines data structures (and access methods) that can be used to read management information produced by the BIOS of a computer. This eliminates the need for the operating system to probe hardware directly to discover what devices are present in the computer. The SMBIOS specification is produced by the Distributed Management Task Force (DMTF), a non profit standards development organization. The DMTF estimates that two billion client and server systems implement SMBIOS. The DMTF released the version 3.6.0 of the specification on June 20, 2022. SMBIOS was originally known as Desktop Management BIOS (DMIBIOS), since it interacted with the Desktop Management Interface (DMI).
Тарих
Үстелге басқару BIOS (DMIBIOS) спецификациясының 1-ші нұсқасын Phoenix Technologies компаниясы 1996 жылға дейін немесе одан бұрын шығарды. Desktop Management BIOS спецификациясының 2.0 нұсқасын 1996 жылдың 6 наурызында American Megatrends (AMI), Award Software, Dell, Intel, Phoenix Technologies және SystemSoft Corporation шығарды. Ол Windows 95 жүйесінен құрылымдарға қол жеткізуге арналған 16 биттік қосымша функцияларды енгізді. Сатушылар тікелей жариялаған соңғы нұсқасы 1998 жылдың 12 тамызында 2.3 нұсқасы болды. Авторлары: American Megatrends, Award Software, Compaq, Dell, Hewlett Packard, Intel, International Business Machines (IBM), Phoenix Technologies және SystemSoft Corporation. 1999 жыл шамасында Таратылған басқару жөніндегі жұмыс тобы (DMTF) спецификацияны өз иелігіне алды. DMTF жариялаған алғашқы нұсқа 1999 жылдың 16 наурызындағы 2.3.1 нұсқасы болды. Соған шамамен бір уақытта Microsoft, Microsoft сертификациясын алу үшін OEM және BIOS жеткізушілері интерфейс/деректер жиынтығын қолдауын талап ете бастады. 2015 жылдың ақпан айында енгізілген 3.0.0 нұсқасы бұрын анықталған 32 биттік кіру нүктесімен қатар жұмыс істей алатын 64 биттік кіру нүктесін қосты. 3.4.0 нұсқасы 2020 жылдың тамызында жарияланды. 3.5.0 нұсқасы 2021 жылдың қыркүйек айында жарияланды. 3.6.0 нұсқасы 2022 жылдың маусым айында жарияланды.
Version 1 of the Desktop Management BIOS (DMIBIOS) specification was produced by Phoenix Technologies in or before 1996. Version 2.0 of the Desktop Management BIOS specification was released on March 6, 1996 by American Megatrends (AMI), Award Software, Dell, Intel, Phoenix Technologies, and SystemSoft Corporation. It introduced 16 bit plug and play functions used to access the structures from Windows 95. The last version to be published directly by vendors was 2.3 on August 12, 1998. The authors were American Megatrends, Award Software, Compaq, Dell, Hewlett Packard, Intel, International Business Machines (IBM), Phoenix Technologies, and SystemSoft Corporation. Circa 1999, the Distributed Management Task Force (DMTF) took ownership of the specification. The first version published by the DMTF was 2.3.1 on March 16, 1999. At approximately the same time Microsoft started to require that OEMs and BIOS vendors support the interface/data set in order to have Microsoft certification. Version 3.0.0, introduced in February 2015, added a 64 bit entry point, which can coexist with the previously defined 32 bit entry point. Version 3.4.0 was released in August 2020. Version 3.5.0 was released in September 2021. Version 3.6.0 was released in June 2022.
Мазмұны
SMBIOS кестесі кіру нүктесінен (екі түрі анықталған, 32 биттік және 64 биттік) және платформа компоненттері мен мүмкіндіктерін сипаттайтын өзгермелі санды құрылымдардан тұрады. Бұл құрылымдар кейде үшінші тараптың құжаттамасында «кестелер» немесе «тізімдер» деп аталады.
The SMBIOS table consists of an entry point (two types are defined, 32 bit and 64 bit), and a variable number of structures that describe platform components and features. These structures are occasionally referred to as "tables" or "records" in third party documentation.
SMBIOS деректеріне қол жеткізу
EFI конфигурациялық кестесі (EFI CONFIGURATION TABLE) SMBIOS 2 және/немесе SMBIOS 3 кестелеріне нұсқау беретін жазбаларды қамтиды. Деректерге қол жеткізудің әр түрлі тәсілдері бар, бұл платформа мен операциялық жүйеге байланысты.
The EFI configuration table (EFI CONFIGURATION TABLE) contains entries pointing to the SMBIOS 2 and/or SMBIOS 3 tables. There are several ways to access the data, depending on the platform and operating system.
UEFI-ден
UEFI Shell-де команда SMBIOS деректерін алуға және көрсетуге мүмкіндік береді. UEFI қабығына жүйелік микробағдарлама параметрлеріне кіріп, содан кейін қабықты жүктеу опциясы ретінде таңдау арқылы (DVD дискісі немесе қатты дискіге қарағанда) кіруге болады.
In the UEFI Shell, the command can retrieve and display the SMBIOS data. One can often enter the UEFI shell by entering the system firmware settings, and then selecting the shell as a boot option (as opposed to a DVD drive or hard drive).
Unix-тен
Linux, FreeBSD және басқа да жүйелер үшін dmidecode құралын қолдануға болады.
For Linux, FreeBSD, etc., the dmidecode utility can be used.
Windows- дан
Microsoft Windows жүйесінен SMBIOS ақпаратына қол жеткізудің ең қолайлы механизмі ретінде WMI-ді анықтайды. XP және одан кейінгі нұсқаларында қолдау көрсетілетін Windows жүйелерінде, кейбір SMBIOS ақпаратын WMIC утилитасының 'BIOS', 'MEMORYCHIP', 'BASEBOARD' және ұқсас параметрлері арқылы немесе Windows тіркеліміндегі HKLM\HARDWARE\DESCRIPTION\System бөлімінен қарауға болады. FirmwareTablesView және AIDA64 сияқты әртүрлі бағдарламалық құралдар SMBIOS деректерін тікелей алуға мүмкіндік береді.
Microsoft specifies WMI as the preferred mechanism for accessing SMBIOS information from Microsoft Windows. On Windows systems that support it (XP and later), some SMBIOS information can be viewed with either the WMIC utility with 'BIOS'/'MEMORYCHIP'/'BASEBOARD' and similar parameters, or by looking in the Windows Registry under HKLM\HARDWARE\DESCRIPTION\System. Various software utilities can retrieve raw SMBIOS data, including FirmwareTablesView and AIDA64.
SMBIOS деректерін құру
Кестелер мен құрылымдарды құру әдетте жүйелік микробағдарламасына / BIOS-қа байланысты. UEFI Platform Initialisation (PI) спецификациясы SMBIOS протоколын (EFI SMBIOS PROTOCOL) қамтиды, ол компоненттерге SMBIOS құрылымдарын қосуға мүмкіндік береді және өндірушіге платформа үшін SMBIOS кестесін жасауға мүмкіндік береді. Платформаны виртуализациялау бағдарламалық жасақтамасы, мысалы QEMU, VM-дерде пайдалану үшін SMBIOS кестелерін де құра алады. Егер SMBIOS деректері дұрыс жасалмаса немесе толтырылмаса, машина күтпегендей жұмыс істеуі мүмкін. Мысалы, шасси туралы ақпаратты «Type = Tablet» деп көрсететін Mini PC, Linux-ты пайдаланғанда күтпеген әрекеттерді тудыруы мүмкін. GNOME сияқты жұмыс үстелінің басқарушысы жоқ батареяны бақылауға тырысып, батареяның деңгейі белгілі бір шектен төмен түскенде экранды және желілік интерфейстерді өшіруі мүмкін. Сонымен қатар, егер шасси туралы ақпарат дұрыс толтырылмаса, «Type = Tablet» қатесін жоюға арналған шешімдерді қолдану мүмкін болмайды.
Table and structure creation is normally up to the system firmware/BIOS. The UEFI Platform Initialization (PI) specification includes an SMBIOS protocol (EFI SMBIOS PROTOCOL) that allows components to submit SMBIOS structures for inclusion, and enables the producer to create the SMBIOS table for a platform. Platform virtualization software can also generate SMBIOS tables for use inside VMs, for instance QEMU. If the SMBIOS data is not generated and filled correctly then the machine may behave unexpectedly. For example, a Mini PC that advertises Chassis Information | Type = Tablet may behave unexpectedly using Linux. A desktop manager like GNOME will attempt to monitor a non existent battery and shut down the screen and network interfaces when the missing battery drops below a threshold. Additionally, if the Chassis Information | Manufacturer is not filled in correctly then work arounds for the incorrect Type = Tablet problem cannot be applied.