В этом выпуске мы продолжим погружаться в тему системного программирования и познакомим вас с Дмитрием Точанским — инженером с опытом работы более 20 лет в сферах системного и embedded-программирования. Дмитрий пришел в системное программирование из системного администрирования, куда его привела любовь к Linux. А свой первый дистрибутив этой ОС Дмитрий получил еще в начале 2000-х чуть ли не из-под полы.
Архитектура ядра Linux. ЦОС и DSP-процессоры. Linux для RISC-V
Архитектура ядра Linux. ЦОС и DSP-процессоры. Linux для RISC-V
Где послушать:
30 октября на YADRO x SPbLUG Linux Kernel Meetup Дмитрий Точанский выступит с докладом о создании собственного модуля Memory Extender. Открыта запись на онлайн- и очное участие, присоединяйтесь!
Как устроены системы цифровой обработки сигналов и какие аппаратные и программные решения там используются? Стоит ли использовать Linux в качестве real-time операционной системы? Какие проблемы есть при портировании Linux на RISC-V? Почему в ядре Linux еще не перешли на Rust и неизбежен ли уход с C? Какая архитектура ОС лучше: микроядерная или монолитная?
Эти и другие темы в 16-м выпуске обсудят с Дмитрием ведущие подкаста. Бонус для слушателей — рассказ о том, как охотились за пиратскими радиостанциями!
Смотрите выпуски подкаста и на нашем Rutube-канале
И подписывайтесь на Telegram-канал подкаста!
- 00:00:00 — Тизер
- 00:00:40 — Представление Дмитрия Точанского
- 00:01:44 — Как Дмитрий пришел в системное программирование
- 00:04:00 — Работа в разработке встраиваемых систем и ЦОС
- 00:08:14 — DSP-процессора и работа с ними
- 00:14:32 — Работа с ПЛИС и "плисоводами"
- 00:16:20 — hal и операционные системы на DSP-процессорах
- 00:20:44 — Поддержка real-time в RTOS
- 00:24:49 — Использование Linux в real-time системах
- 00:30:45 — Contiguous Memory Allocator
- 00:32:54 — Гибкость Linux
- 00:35:11 — Монолитность и модульность ядра Linux
- 00:40:50 — Какая архитектура лучше: монолитная или микроядерная?
- 00:43:47 — DPDK как решение проблем с производительностью
- 00:47:13 — Портирование Linux на RISC-V SoC
- 00:48:54 — iommu
- 00:52:00 — Современные драйверы для Linux
- 00:55:48 — Проблема со стандартами
- 00:57:48 — Проблемы с iommu в RISC-V
- 00:59:26 — Множество fork-ов Linux
- 01:06:07 — Уровень поддержки микроархитектурных особенностей в Linux
- 01:09:15 — Патчи в upstream Linux
- 01:12:52 — Rust в ядре Linux
- 01:18:06 — Конкуренция других ОС с Linux
- 01:22:27 — Не умрет ли Linux
- 01:24:21 — Возможный сценарий распространения Rust в Linux
- 01:27:42 — Анонс Linux Kernel Meetup и доклада Дмитрия
- 01:29:20 — Заключение
Будь первым, кто оставит комментарий