Cover of event – Салют, OS DevConf!

– Салют, OS DevConf!

Sat, 18 November 2023, 10:00 (GMT+03:00)
Russia, Moscow
Free
Stream available
Community's avatar Sber

Tags:

Участников ждет много практики по разработке операционных систем и микроконтроллеров. Среди спикеров от руководители и ведущие разработчики команд SberDevices, «Лаборатория Касперского», «Открытая мобильная платформа», YADRO, «Сбер».

В программе:
— Как в операционной системе от SberDevices устроен процесс разработки на C++;
— Инструменты для поддержания качества кода в операционных системах;
— Опыт внедрения инструмента статического анализа кода Clang Tidy на поздней стадии проекта;
— Разработка операционной системы на базе Debian Linux: почему лучше сделать своё, чем покупать у вендора.

Schedule

Анатомия прошивок умных устройств SberDevices

Олег Левин System Software Team Lead, SberDevices

Рассмотрим состав прошивки устройства, включая понятие AOSP (Android Open Source Project) и его архитектуру. Также разберём подсистемы проекта, конфигурацию AOSP под конкретное устройство и артефакты сборки. Поговорим про vendor AOSP vs SberDevices AOSP. Представим архитектуру прошивок для безэкранных устройств. Расскажем, как используем Buildroot, который автоматизирует процесс создания среды Linux для встроенной системы.

Upstream ядро в ARM устройствах. Заменяем vendor велосипеды

Дмитрий Рокосов Kernel Team Lead, SberDevices

Расскажем, как мы пришли к тому, что нужно использовать Upstream ядра в умных устройствах SberDevices, и что мы делаем для поддержки очередного устройства в Upstream (все исследования и эксперименты проводятся на устройствах, базирующихся на Amlogic SoC). Подробно разберём подсистемы полноценной поддержки устройства Upstream ядре.

Как мы увеличили количество доступной оперативной памяти для умных устройств

Алексей Романов Kernel Developer, SberDevices Kernel Team

Рассмотрим применение ZRAM в умных устройствах, а также расскажем о проблемах, с которыми мы столкнулись при конфигурировании этой технологии.

НЕбезопасность заимствованных операционных систем

Илья Смит Cybersecurity Expert, SberDevices

Рассмотрим проблемы безопасности, с которыми сталкиваются разработчики устройств на Android OS или различных дистрибутивах Linux и расскажем о способах их решения.

Почему так сложно защитить ядро. Поговорим об SDL на kernel space

Анна Мелехова Software Development Group Manager, «Лаборатория Касперского»

Рассмотрим причины, по которым санитары из пространства пользователя не работают в ядре операционной системы. Обсудим способы прикрутить libfuzzer к ядру и преимущества и недостатки использования симулятора атаки SYZKALLER. Поговорим об особенностях статического анализа в ядре и о том, как писать эффективные ядерные харденинги.

VSOCK: коммуникация между гостем и хостом с минимальными затратами

Арсений Краснов Senior Kernel Developer, SberDevices

Рассмотрим различия между VSOCK и другими типами сокетов. Обсудим текущий статус и сценарии использования VSOCK сокетов в ядре Linux. Разберём внутреннее устройство VSOCK сокетов и преимущества и недостатки использования этого типа сокетов.

Современный С++ SberDevices

Андрей Белобров Platform (Native/C++) Integration, SberDevices

Расскажем, как в операционной системе для умных устройств от SberDevices устроен процесс разработки на C++ и какие инструменты мы используем, чтобы поддерживать качество кода. Подробнее остановимся на нашем опыте внедренения инструмента статического анализа кода Clang Tidy на поздней стадии проекта.

Доверенная среда исполнения. Статус работы над национальным стандартом

Константин Карасев Lead of Aurora TEE/Aurora Trusted Boot projects, «Открытая мобильная платформа»

Расскажем о подготовке проекта национального стандарта доверенных сред исполнения. Зачем он нужен, как устроен, какие технологии затрагивает, как организована работа по его подготовке. Разберём, что уже сделано и что ещё предстоит сделать.

Расширяемая архитектура RISC-V и Syntacore SW Tools

Константин Владимиров Руководитель отдела компиляторов и инструментов разработки в полупроводниковом дивизионе, YADRO (Syntacore)

Познакомимся с открытой расширяемой архитектурой RISC-V на примере ядер Syntacore и с особенностями оптимизации и разработки программ под RISC-V. Будет рассмотрена архитектура, ABI и особенности компилятора и тулчейна.

Как мы сделали собственную пользовательскую операционную систему на базе Linux

Павел Мозгов Product Owner операционной системы, SberUser Алексей Лукьянчук

Я и мой коллега Алексей Лукьянчук поделимся опытом и лайфхаками разработки операционной системы на базе Debian Linux. Расскажем почему лучше сделать своё, чем покупать у вендора, а также с какими трудностями столкнулась команда при работе над столь амбициозным проектом.