Как устроены системы цифровой обработки сигналов и какие аппаратные и программные решения там используются? Стоит ли использовать 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 и доклада Дмитрия
— Заключение



