В гостях у «Битовых масок» - Алексей Бродкин из Synopsys. Он работает в компании уже 16 лет и сейчас руководит инженерами, которые разрабатывают Linux и операционные системы реального времени. Поговорим с гостем об особенностях ОС и их поддержки для разных процессоров и архитектур. А еще обсудим на примере ARC-V, зачем большому вендору вкладываться в создание процессорного семейства, которое будет использовать набор команд открытой архитектуры RISC-V.
Почему вероятность появления новой большой и полноценной операционной системы очень мала? Что представляет из себя уровень аппаратных абстракций в ОС? Можно ли начинать разработку операционной системы до появления микросхемы в кремнии? Как взаимосвязаны прерывания, их обработчики и планировщик задач? Ответы на эти и другие вопросы - в одиннадцатом эпизоде «Битовых масок».
Полезные ссылки:
• MicroPython: github.com/micropython/microp...
• Ticket spinloks в RTOS NuttX: github.com/apache/nuttx/pull/...
• Ticket spinloks в Zephyr RTOS: github.com/zephyrproject-rtos...
• Выпуск «Битовых масок» с Александром Разинковым: • Сетевые протоколы / Ге...
• Dashboard, который показывает изменение размера референсного приложения в Zephyr: stats.zephyrproject.org/testi...
• "Deep trace debug" от Synopsys: www.synopsys.com/company/reso..., www.synopsys.com/news/pubs/sn... и dvcon-proceedings.org/wp-cont...
• Статья “The Night Watch” - оригинал на английском: www.usenix.org/system/files/1...
The Night Watch, перевод №1: erra.livejournal.com/358792.html
The Night Watch, перевод №2: habr.com/ru/articles/203276/
✅ Подписывайтесь на Telegram-канал подкаста: t.me/+bx50QfUlw4pkZDEy
🎧 Слушайте «Битовые маски» на других платформах:
Яндекс.Музыка: music.yandex.com/album/26508178
Apple Podcasts: podcasts.apple.com/ru/podcast...
Все площадки: engineer.yadro.com/podcasts/c...
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 - Благодарности
#linux #rtos #riscv #zephyr
Негізгі бет Ғылым және технология Операционные системы / Linux / Zephyr / HAL и BSP / ARC-V
Пікірлер: 20