Город МОСКОВСКИЙ
01:51:07

Операционные системы / Linux / Zephyr / HAL и BSP / ARC-V

Аватар
Истовый Инженер
Просмотры:
495
Дата загрузки:
30.08.2024 13:12
Длительность:
01:51:07
Категория:
Технологии и интернет

Описание

В гостях у «Битовых масок» — Алексей Бродкин из Synopsys. Он работает в компании уже 16 лет и сейчас руководит инженерами, которые разрабатывают Linux и операционные системы реального времени. Поговорим с гостем об особенностях ОС и их поддержки для разных процессоров и архитектур. А еще обсудим на примере ARC-V, зачем большому вендору вкладываться в создание процессорного семейства, которое будет использовать набор команд открытой архитектуры RISC-V.

Почему вероятность появления новой большой и полноценной операционной системы очень мала? Что представляет из себя уровень аппаратных абстракций в ОС? Можно ли начинать разработку операционной системы до появления микросхемы в кремнии? Как взаимосвязаны прерывания, их обработчики и планировщик задач? Ответы на эти и другие вопросы — в одиннадцатом эпизоде «Битовых масок».

Полезные ссылки:
• MicroPython: https://github.com/micropython/micropython/blob/master/ports/zephyr/README.md
• Ticket spinloks в RTOS NuttX: https://github.com/apache/nuttx/pull/10605
• Ticket spinloks в Zephyr RTOS: https://github.com/zephyrproject-rtos/zephyr/pull/61541
• Выпуск «Битовых масок» с Александром Разинковым: https://www.youtube.com/watch?v=IfRLOYb00kw
• Dashboard, который показывает изменение размера референсного приложения в Zephyr: https://stats.zephyrproject.org/testing/d/SSxr5P6Gk/footprint-tracking?orgId=1&var-board=frdm_k64f&var-application=footprints&var-feature=default&var-type=ram&from=now-2y&to=now
• "Deep trace debug" от Synopsys: https://www.synopsys.com/company/resources/newsletters/prototyping-newsletter/faster-prototyping-haps.html и https://dvcon-proceedings.org/wp-content/uploads/Finding-Hidden-Bugs-In-Deep-Cycles_Advanced-Debug-Methodologies-for-Software-first-System-Validation.pdf
• Статья “The Night Watch” — оригинал на английском: https://www.usenix.org/system/files/1311_05-08_mickens.pdf
The Night Watch, перевод №1: https://erra.livejournal.com/358792.html
The Night Watch, перевод №2: https://habr.com/ru/articles/203276/

🔹 Стань частью команды YADRO! https://careers.yadro.com

✅ Подписывайтесь на Telegram-канал подкаста: https://t.me/+9byRkr-nf_Y1MDUy

🎧 Слушайте «Битовые маски» на других платформах:
Яндекс.Музыка: https://music.yandex.com/album/26508178
Apple Podcasts: https://podcasts.apple.com/ru/podcast/%D0%B1%D0%B8%D1%82%D0%BE%D0%B2%D1%8B%D0%B5-%D0%BC%D0%B0%D1%81%D0%BA%D0%B8-%D0%BE-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D0%BE%D0%BC-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%8B%D0%BC%D0%B8/id1695727208
Все площадки: https://engineer.yadro.com/podcasts/category/bitmask/

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

Рекомендуемые видео