podcast

Архитектура ядра Linux / ЦОС и DSP-процессоры / Linux для RISC-V

11.10.2024
Listen to the episode on your favorite platforms:
  • Apple Podcasts
  • Yandex Music
  • Spotify
  • Castbox
  • Pocket Casts
  • Overcast
  • Castro
  • RadioPublic
В этом выпуске мы продолжим погружаться в тему системного программирования и познакомим вас с Дмитрием Точанским — инженером с опытом работы более 20 лет в сферах системного и embedded-программирования. Дмитрий пришел в системное программирование из системного администрирования, куда его привела любовь к Linux. А свой первый дистрибутив этой ОС Дмитрий получил еще в начале 2000-х чуть ли не из-под полы.

Как устроены системы цифровой обработки сигналов и какие аппаратные и программные решения там используются? Стоит ли использовать Linux в качестве real-time операционной системы? Какие проблемы есть при портировании Linux на RISC-V? Почему в ядре Linux еще не перешли на Rust и неизбежен ли уход с C? Какая архитектура ОС лучше: микроядерная или монолитная?

Эти и другие темы в 16-м выпуске обсудят с Дмитрием ведущие подкаста. Бонус для слушателей — рассказ о том, как охотились за пиратскими радиостанциями!

👉 30 октября на YADRO x SPbLUG Linux Kernel Meetup Дмитрий Точанский выступит с докладом о создании собственного модуля Memory Extender. Открыта запись на онлайн- и очное участие, присоединяйтесь: https://engineer.yadro.com/kernel-meetup-1/?utm_source=audiostream&utm_medium=referral&utm_campaign=bitmask_01102024
Видеоверсия выпуска: https://youtu.be/xCIJvf0879A

✅Подписывайтесь на Telegram-канал подкаста: https://t.me/+bx50QfUlw4pkZDEy

🔹Станьте частью команды YADRO! https://careers.yadro.com

— Тизер

— Представление Дмитрия Точанского

— Как Дмитрий пришел в системное программирование

— Работа в разработке встраиваемых систем и ЦОС

— DSP-процессора и работа с ними

— Работа с ПЛИС и "плисоводами"

— hal и операционные системы на DSP-процессорах

— Поддержка real-time в RTOS

— Использование Linux в real-time системах

— Contiguous Memory Allocator

— Гибкость Linux

— Монолитность и модульность ядра Linux

— Какая архитектура лучше: монолитная или микроядерная?

— DPDK как решение проблем с производительностью

— Портирование Linux на RISC-V SoC

— iommu

— Современные драйверы для Linux

— Проблема со стандартами

— Проблемы с iommu в RISC-V

— Множество fork-ов Linux

— Уровень поддержки микроархитектурных особенностей в Linux

— Патчи в upstream Linux

— Rust в ядре Linux

— Конкуренция других ОС с Linux

— Не умрет ли Linux

— Возможный сценарий распространения Rust в Linux

— Анонс Linux Kernel Meetup и доклада Дмитрия

— Заключение