UEFI


UEFIUEFI — новый способ организации базовой системы ввода и вывода, своего рода интерфейс меж­ду низкоуровневыми функциями аппаратуры и операционной системой, поэтому его нельзя вклю­чить, нельзя выключить, можно настроить подобно BIOS Setup, выполнив требуемые установки. Оболочка UEFI Shell предоставляет дополнительные сервисы по обновлению и прошивке кода.

Intel RealSense заботится о детях

Один из лидеров по производству систем видеонаблюдения – китайская компания Dahua – объявила о выпуске гаджета по уходу за ребенком. Уникальной возможностью устройства Aiderobot, оснащенного процес­со­ром Intel Cherry Trail с высокой степенью интеграции периферийных контролеров, будет использование технологии RealSense. Это позволит с высокой достоверностью распознавать поведенческие паттерны ре­бен­ка, а также контролировать эмоциональную сторону его общения с родителями. Программное обеспечение для Cherry Trail разработала компания Insyde Software, многолетний партнер Intel. Aiderobot пока будет поставляться только на внутренний рынок.

Intel Confidential: что скрывает Intel Xeon?

Пользователям Linux хорошо знакомы утилиты получения системной информации lscpu (данные о процессоре), lspci (данные о конфигураци­он­ном пространстве PCI) и подобные. Как оказалось, несмотря на ру­тинный статус, утилита lspci позволяет узнать о наличии системных ресурсов, размещенных в адресном пространстве с некоторым откло­нением от принятого стандарта.

Инструментарий хакера: RU32.EFI

Проектирование технических устройств и систем нередко связано с необходимостью учета различных взаимно-противоречивых требова­ний. Софт-индустрия — не исключение из этой закономерности: перед разработчиками приложений стоит задача своевременной поддержки новых аппаратных платформ и операционных систем и в то же время — сохранения совместимости с устаревающей, а иногда и безнадежно устаревшей инфраструктурой.

Пособие для компьютерных диггеров

Утилита RU32 позволяет просматривать дамп только для первых 256 байт конфигурационного пространства PCI для каждого устройства. Возможно, существуют некие недокументированные возможности для обхода такого ограничения, но нам не удалось их найти, хотя сов­ре­мен­ные процессоры, а также наборы системной логики и периферийные устройства используют механизм PCI Extended Configuration Space, позволяющий адресовать регистровые блоки, размером 4 килобайта. При этом за пределами видимости рассматриваемой утилиты ока­зы­ва­ют­ся достаточно важные характеристики устройства. Так, например, ряд регистровых полей, декларирующих поддержку технологий виртуализации, определены как PCI Extended Capabilities, и находятся за пределами первых 256 байт. Можно ли их увидеть, с помощью рассматриваемой утилиты?

О детектировании виртуальных процессоров

Существует мнение, что качественно реализованная виртуальная среда должна быть неотличима от физической. Изобретение методов «уличения» системы в эмуляции стало предметом своеобразного спортивного интереса среди программистов.

А между тем, подобно известной истории про «неуловимого Джо», ответ прост и лежит на поверхности. Согласно сайту sandpile, принадлежащего Кристиану Людлоффу, идентификация виртуального процессора ничуть не сложнее аналогичной процедуры для процессора физического и выполняется с помощью инструкции CPUID, ряд функций которой резервируются для эмуляции гипервизором.

NVM Express: загрузка по умолчанию

Компания American Megatrends (AMI) давно стала, чуть ли не главным действующим лицом на рынке низкоуровневого программного обеспечения. Ее UEFI BIOS хорошо известен пользователям серверов, ноутбуков и, тем более, – настольных компьютеров. В последние дни октября компания выпустила пресс-релиз, в котором отчиталась о проделанной работе по обслуживанию NVMe-интерфейса персо­наль­ных платформ.

Файловые операции в UEFI

Около 30 лет назад разработчики персональной платформы IBM PC, определяя архитектуру функций дискового сервиса BIOS, приняли очевидное и логичное решение, согласно которому процедуры firmware, находящиеся в постоянном запоминающем устройстве системной платы, должны работать с гибкими и жесткими дисками исключительно на уровне секторов, дорожек и цилиндров. Таким образом, для BIOS была отведена роль «исполнительного механизма», умеющего только читать и писать сектора, по заданиям от операционной системы, которая, в свою очередь, осуществляет поддержку файловых операций, каталогов, таблиц FAT32 и других подобных структур. Появление UEFI разрушило эту модель, сегодня firmware «умеет» работать с файлами. С чем связано такое изменение подходов?

Низкоуровневое исследование UEFI BIOS ноутбука ASUS T100T

Известно, что попытка сделать несколько дел одновременно обычно дает негативный результат. Тем не менее, мы решили совместить низкоуровневое исследование UEFI BIOS ноутбука ASUS T100T, оказавшегося в нашей тестовой лаборатории с процессом отладки и тестирования нашего нового программного продукта UEFImark EBC Edition, ведь работая на уровне регистров, ячеек памяти и ассемблерного кода можно увидеть много такого, о чем не говорится на презентациях…

Страницы