podcast
11.06.2025
Listen to the episode on your favorite platforms:
  • Apple Podcasts
  • Yandex Music
  • Spotify
  • Castbox
  • Pocket Casts
  • Overcast
  • Castro
  • RadioPublic
Гостем 22 выпуска подкаста «Битовые маски» стал Сергей Пушкарёв — руководитель отдела разработки BIOS в YADRO. Сергей начал работу с BIOS и UEFI ещё в университете и может очень много рассказать об этой области.

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

Видео на YouTube: https://youtu.be/W2Ekb4cYyu4?si=5f48Q_I0EPNPR0oC

Видео на Rutube: https://rutube.ru/video/195cd63bef2d862bdbeb39daabc461cb/?r=wd&p=JPSKHjFN3o9HGlK5Ipi72A

- Тизер

- Представление Сергея Пушкарева

- Карьерный путь Сергея

- История развития BIOS и UEFI и разница между ними

- Достоинства UEFI

- Стадии работы UEFI

- Что работает до UEFI

- Стадия SEC и режим Cache-Is-RAM

- Стадия PEI

- Переход в 64-битный режим

- PE-файлы,Terse Executable и вопросы производительности

- DXE стадия и запуск драйверов

- Протоколы для взаимодействия драйверов

- Эволюция спецификации: новые архитектуры, Device path для нового железа

- Загрузка ноутбука через Wi-Fi, разница драйверов Linux и UEFI

- Работа разработчиков BIOS

- Баги в UEFI

- Разработка UEFI под новую платформу

- Взаимодействие BIOS с BMC, Redfish

- Разработка драйвера на EDK2

- Нужен ли ассемблер разработчику BIOS

- Как поменялся процесс загрузки с приходом UEFI

- Взаимодействие BIOS и операционной системы

- Как UEFI работает на ARM

- VFR - DSL-язык для описания меню

- Активное использование Open-Source

- Рынок компаний разработчиков UEFI

- Разработка UEFI для системы, которой нет в железе

- Баги в релизах и процесс тестирования

- Дальнейшее развитие BIOS: ускорение работы, драйверы на Rust

- Заключение

#UEFI #BIOS #драйвер #x86