Гостем 22 выпуска подкаста «Битовые маски» стал Сергей Пушкарёв — руководитель отдела разработки BIOS в YADRO. Сергей начал работу с BIOS и UEFI ещё в университете и может очень много рассказать об этой области.
BIOS и UEFI. Стадии UEFI. Драйвера и протоколы
BIOS и UEFI. Стадии UEFI. Драйвера и протоколы
Где послушать:
С Еленой Лепилкиной и Антоном Афанасьевым наш герой во всех подробностях разобрал, что происходит на самом низком уровне софта после того, как пользователь нажимает кнопку включения компьютера. Параллельно осветил разные подходы и типичные проблемы разработки в своей сфере, тонкости взаимодействия драйверов, а также разницу между BIOS и UEFI. А напоследок ответил, к чему приводят баги в BIOS и как стараются их избежать, если цена ошибки слишком высока.
Смотрите выпуски подкаста и на нашем Rutube-канале
И подписывайтесь на 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:25 — Cтадия SEC и режим Cache-Is-RAM
- 00:22:58 — Cтадия PEI
- 00:27:54 — Переход в 64-битный режим
- 00:28:42 — PE-файлы,Terse Executable и вопросы производительности
- 00:30:46 — DXE стадия и запуск драйверов
- 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:29 — VFR - 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 — Заключение
Будь первым, кто оставит комментарий