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

Битовые маски: о системном программировании простыми словами

В этом выпуске мы продолжим погружаться в тему системного программирования и познакомим вас с Дмитрием Точанским — инженером с опытом работы более 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

0:00 — Тизер

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

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

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

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

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

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

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

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

30:45 — Contiguous Memory Allocator

32:54 — Гибкость Linux

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

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

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

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

48:54 — iommu

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

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

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

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

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

1:09:15 — Патчи в upstream Linux

1:12:52 — Rust в ядре Linux

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

1:22:27 — Не умрет ли Linux

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

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

1:29:20 — Заключение

Bạn cần đăng nhập để nghe các tập có chứa nội dung thô tục.

Luôn cập nhật thông tin về chương trình này

Đăng nhập hoặc đăng ký để theo dõi các chương trình, lưu các tập và nhận những thông tin cập nhật mới nhất.

Chọn quốc gia hoặc vùng

Châu Phi, Trung Đông và Ấn Độ

Châu Á Thái Bình Dương

Châu Âu

Châu Mỹ Latinh và Caribê

Hoa Kỳ và Canada