Интерфейс SMBIOS

Интерфейс SMBIOS — это функция BIOS, специфичная для платформ с архи­тектурой х86. Этот интерфейс реализуется как составляющая инициативы WBEM. Роль SMBIOS заключается в предоставлении информации, специфич­ной для системы, верхнему уровню реализации WBEM, т. е. уровню операци­онной системы. Разобраться с SMBIOS вам поможет ее спецификация, все вер­сии которой можно скачать по адресу В ранних реализациях SMBIOS информация предоставлялась посредством вызываемого интерфейса, т. е. вызовами функций, специфичных для кон­кретной платформы. Современная реализация SMBIOS предоставляет ин формацию верхнему уровню в виде структуры данных. Эта структура ДаннЫ Показана на как таблица структур SMBIOS Точкой входа в эту таблицу является структура eps, которая легко находится по строковой сигнатуру _sm_. В архитектуре х86 эта точка входа расположена по 16-байтной грани диапазоне адресов Oxfoooo-Oxfffff. Сама таблица» не обязательно должна в этом же диапазоне адресов спецификации SMBIOS говорится, что поскольку для обращения к таблице применяется 32-битная адресация, она должна находиться в пределах первых 4 Гбайт. Тем не менее, многие BIOS реализуют эту таблицу в физическом диапазоне адресов Oxfoooo-Oxfffff. Описание структуры точки входа в таблицу структур SMBIOS приведено. Такая же таблица имеется в спецификации «System Management BIOS Reference Specification» версии 2.5 от 5 сентября 2006 г. Даже информация, представленная в табл. 10.1, может быть недостаточна для полного понимания того, каким образом структура eps, предоставляю щая точку входа в таблицу структур SMBIOS, вписывается в общую архитектуру SMBIOS. Поэтому на рис. 10.2 показан логический способ полу, чения доступа



Рубрика: Женский интерес