Подкаст Битовые маски

BIOS и UEFI. Стадии UEFI. Драйвера и протоколы

22 выпуск
11 июня 2025

Где послушать:

557
0
Подкаст Битовые маски
557
0
22 выпуск
11 июня 2025
BIOS и UEFI. Стадии UEFI. Драйвера и протоколы

Где послушать:


Гостем 22 выпуска подкаста «Битовые маски» стал Сергей Пушкарёв — руководитель отдела разработки BIOS в YADRO. Сергей начал работу с BIOS и UEFI ещё в университете и может очень много рассказать об этой области.

С Еленой Лепилкиной и Антоном Афанасьевым наш герой во всех подробностях разобрал, что происходит на самом низком уровне софта после того, как пользователь нажимает кнопку включения компьютера. Параллельно осветил разные подходы и типичные проблемы разработки в своей сфере, тонкости взаимодействия драйверов, а также разницу между BIOS и UEFI. А напоследок ответил, к чему приводят баги в BIOS и как стараются их избежать, если цена ошибки слишком высока.

И подписывайтесь на Telegram-канал подкаста!

  • 00:00:00Тизер
  • 00:01:12Представление Сергея Пушкарева
  • 00:02:11Карьерный путь Сергея
  • 00:04:50История развития BIOS и UEFI и разница между ними
  • 00:11:28Достоинства UEFI
  • 00:14:14Стадии работы UEFI
  • 00:15:09Что работает до UEFI
  • 00:18:25Cтадия SEC и режим Cache-Is-RAM
  • 00:22:58Cтадия PEI
  • 00:27:54Переход в 64-битный режим
  • 00:28:42PE-файлы,Terse Executable и вопросы производительности
  • 00:30:46DXE стадия и запуск драйверов
  • 00:33:02Протоколы для взаимодействия драйверов
  • 00:37:58Эволюция спецификации: новые архитектуры, Device path для нового железа
  • 00:40:31Загрузка ноутбука через Wi-Fi, разница драйверов Linux и UEFI
  • 00:42:58Работа разработчиков BIOS
  • 00:44:06Баги в UEFI
  • 00:46:45Разработка UEFI под новую платформу
  • 00:50:38Взаимодействие BIOS с BMC, Redfish
  • 00:53:22Разработка драйвера на EDK2
  • 00:59:55Нужен ли ассемблер разработчику BIOS
  • 01:04:13Как поменялся процесс загрузки с приходом UEFI
  • 01:05:51Взаимодействие BIOS и операционной системы
  • 01:07:20Как UEFI работает на ARM
  • 01:11:29VFR - DSL-язык для описания меню
  • 01:14:23Активное использование Open-Source
  • 01:16:22Рынок компаний разработчиков UEFI
  • 01:20:33Разработка UEFI для системы, которой нет в железе
  • 01:21:37Баги в релизах и процесс тестирования
  • 01:25:59Дальнейшее развитие BIOS: ускорение работы, драйверы на Rust
  • 01:35:07Заключение
Наверх
Будь первым, кто оставит комментарий