В гостях у «Битовых масок» — Алексей Бродкин из Synopsys. Он работает в компании уже 16 лет и сейчас руководит инженерами, которые разрабатывают Linux и операционные системы реального времени. Поговорим с гостем об особенностях ОС и их поддержки для разных процессоров и архитектур. А еще обсудим на примере ARC-V, зачем большому вендору вкладываться в создание процессорного семейства, которое будет использовать набор команд открытой архитектуры RISC-V.
Операционные системы. Linux. Zephyr. HAL и BSP. ARC-V
Операционные системы. Linux. Zephyr. HAL и BSP. ARC-V
Где послушать:
Почему вероятность появления новой большой и полноценной операционной системы очень мала? Что представляет из себя уровень аппаратных абстракций в ОС? Можно ли начинать разработку операционной системы до появления микросхемы в кремнии? Как взаимосвязаны прерывания, их обработчики и планировщик задач? Ответы на эти и другие вопросы — в одиннадцатом эпизоде «Битовых масок».
Полезные ссылки:
- MicroPython
- Ticket spinloks в RTOS NuttX
- Ticket spinloks в Zephyr RTOS
- Выпуск «Битовых масок» с Александром Разинковым
- Dashboard, который показывает изменение размера референсного приложения в Zephyr
- «Deep trace debug» от Synopsys: ссылка 1 и ссылка 2.
- Статья «The Night Watch» — оригинал на английском
- The Night Watch, перевод № 1
- The Night Watch, перевод № 2
Подписывайтесь на Telegram-канал подкаста и узнавайте первыми о новых выпусках и интересных тематических материалах!
Смотрите выпуски подкаста и на нашем Rutube-канале.
Смотрите выпуски подкаста и на нашем Rutube-канале.
- 00:00:00 — Тизер
- 00:01:31 — Вступление
- 00:01:50 — Представление Алексея
- 00:02:41 — Начало карьеры и текущая деятельность Алексея
- 00:07:00 — Микроконтроллер vs. микропроцессор
- 00:10:43 — ОС, над которыми работает команда Алексея
- 00:11:45 — Почему может появиться/не появиться еще одна ОС/RTOS
- 00:16:13 — Что такое ОС и зачем она нужна
- 00:20:41 — Создание драйверов
- 00:27:23 — Микроядерные ОС
- 00:32:40 — Уровень аппаратных абстракций: HAL и BSP
- 00:40:29 — Разница между полномасштабной ОС и RTOS
- 00:47:14 — Миграция фич из полномасштабных ОС в RTOS
- 00:57:41 — POSIX как механизм абстракции
- 01:01:16 — Дорастет ли Zephyr до полномасштабной ОС
- 01:05:59 — Управление проектом Zephyr RTOS
- 01:08:41 — Поддержка новой архитектуры в Linux
- 01:18:18 — Linux в гетерогенных системах
- 01:22:44 — Использование компонентов других производителей крупными производителями
- 01:26:11 — Обработка прерываний и планировщик задач в ОС
- 01:36:50 — Семейство ARC-V на базе RISC-V от Synopsys
- 01:50:03 — Заключение
- 01:50:41 — Благодарности
Будь первым, кто оставит комментарий