Открытие конференции
Говорим о расписании, сессиях и активностях. Приходите в зал или подключайтесь онлайн, чтобы узнать, что вас будет ждать в ближайшее время!
Иван Углянский
Huawei
Илья Матвеев
Сбер
Зал 1 | Зал 2 | Зал 3 | |
---|---|---|---|
07:00 | Смотреть запись Открытие конференцииГоворим о расписании, сессиях и активностях. Приходите в зал или подключайтесь онлайн, чтобы узнать, что вас будет ждать в ближайшее время!
| ||
07:30 | Смотреть запись Компиляторные технологии в верификации аппаратного обеспеченияДоклад будет построен вокруг возможностей опенсорсного генератора
| Смотреть запись Доверенная загрузка в современной ОС: функции, особенности, применениеОсобенности реализации доверенной загрузки, ее возможности и интеграция с функциональностью безопасности ОС, построение многоступенчатой защиты устройства.
| Смотреть запись Особенности и возможности внешних отладчиков на примере RISC-V OpenOCD и не толькоРассмотрим, как внешний отладчик взаимодействует с аппаратным интерфейсом и реализует типовые операции. Затронем уникальные возможности, которые дает внешняя отладка.
|
08:45 | Смотреть запись Блеск и нищета WebAssemblyОбсудим наш эксперимент по использованию WebAssembly на бэкенде SIEM для поведенческого анализа в ИБ. Попытаемся понять, насколько эта технология подходит для исполнения высоконагруженной бизнес-логики.
| Смотреть запись Ремонт обхода кадров стека в ядре Linux для RISC-VРасскажу об исправлении ошибки в обходе кадров стека на архитектуре RISC-V. А также о самом механизме, его применениях в ядре Linux и поддержке со стороны компилятора.
| Смотреть запись Низкоуровневая безопасность: нужно, можно, не рекомендуемКак наращивание защит (харденингов) влияет на поведение системы и код, который вы видите.
|
10:00 | Смотреть запись Компиляторный бенчмаркинг и JIT-компиляцияОбсудим инструмент автоматического бенчмаркинга
| Смотреть запись Репликация памяти для NUMA-системРепликация RO-памяти и таблиц трансляции и ее влияние на производительность приложений на NUMA-системах.
| Смотреть запись Анатомия фаззинга для ядра LinuxРазберем, как устроен типичный фаззер для тестирования ядра ОС на примере syzkaller и Linux. Эти знания помогут понять, как приспособить фаззинг для тестирования собственных проектов.
|
11:15 | Смотреть запись BOLT: новый подход к оптимизации производительности без пересборки ПОРасскажу о проекте BOLT, его текущем состоянии и основных внутренних компонентах. Поделюсь опытом разработки расширений для BOLT, направленных на устранение известных функциональных ограничений, и результатами применения BOLT на реальном ПО.
| Смотреть запись A Deep Dive into Smart Device Memory ManagementРешение проблем управления памятью в устройствах на базе AOSP и Linux, включая вопросы оптимизации работы системы при ограниченных ресурсах, эффективного отслеживания использования памяти и предотвращения утечек. Практические подходы и собственные разработки для улучшения производительности и стабильности памяти устройств.
| Смотреть запись Устройство многопоточного рантайма движков ВКонтактеВКонтакте используют движки (кастомные NoSQL базы данных) для решения разных задач: от хранения key-value значений до подбора рекламы. Расскажу, как устроен многопоточный асинхронный рантайм движков, какие примитивы синхронизации в нем используются, на какие виды они делятся и как менялись со временем.
|
12:30 | Смотреть запись Отладка с помощью аппаратных точек останова и их поддержка в отладчикахРассмотрим сценарии, когда отладка обычными точками останова становится проблематичной или даже невозможной. Отталкиваясь от этого, вы узнаете, что такое аппаратные точки останова, чем могут помочь и как реализованы.
| Смотреть запись Memory efficient RCU B+ деревоПоделимся нашим опытом разработки memory effective RCU-safe B+ дерева и его интеграцией в Linux kernel для управления VMA.
| Смотреть запись Надежно пишем в сокет: как Rust помогает писать многопоточный кодРасскажу, как с помощью библиотеки на Rust надежно писать в сокет, не боясь многопоточности. Разберем примитивы синхронизации, тестирование и лучшие практики для продакшен-кода.
|
13:45 | Смотреть запись V8: RISCованные недра ChromiumРазберемся, как браузеру удается быстро и эффективно исполнять код на JavaScript, а также обсудим, что скрывается под капотом Chromium для достижения этой цели.
| Смотреть запись Мультиплексирование ввода/вывода в LinuxПогружение в мультиплексирование ввода/вывода в Linux: как устроен ввод/вывод в Linux; как работает мультиплексирование внутри ядра с реализацией pipe в качестве примера; экскурс в историю: select & poll, проблема C10k, epoll и его устройство; краткий экскурс в io_uring. Подойдет для любого специалиста, разрабатывающего под Linux.
| Смотреть запись Симуляция беспроводной среды с eBPF на Rust: от тестирования к анализу проблемРасскажу, зачем нам понадобилась симуляция беспроводной среды, какие задачи решаем с помощью eBPF и почему выбрали Rust с Aya для проекта. На примере задачи симуляции рассмотрим применение eBPF в моделировании сложных сценариев и анализе низкоуровневой части протокола Wi-Fi.
|
15:00 | Смотреть запись Генератор случайных процессорных архитектур для обучения системному программированиюЧто, если инструментарий автоматизации проектирования спецпроцессоров использовать не по назначению? Получится генератор случайных процессорных архитектур для обучения системных программистов! Об этом — в докладе.
| ||
15:50 | Смотреть запись Закрытие конференцииПодводим итоги конференции, вспоминаем яркие моменты и рассказываем о дальнейших планах. Заходите в зал или подключайтесь к трансляции, чтобы ничего не пропустить!
| ||
16:00 | Нетворкинг и афтерпати | ||
16:30 | Не записывалось Lightning TalksLightning talks — это отличный формат, чтобы динамично обсудить тему и найти единомышленников. Вас ждут 15-минутные доклады на профессиональные или околопрофессиональные темы и живые обсуждения.
|