Выпущен Yocto Project 6.0 «Wrynose» с Linux 6.18 LTS

Yocto Project 6.0 с кодовым именем «Wrynose» только что был выпущен с Linux 6.18 LTS, примерно через два года после Yocto Project 5.0 «Scarthgap» релиза с Linux 6.6 LTS. С момента предыдущего минорного релиза Yocto 5.3 «Whinlatter» популярного фреймворка, используемого для создания пользовательских встраиваемых Linux-дистрибутивов, более 240 участников внесли более 4000 коммитов.

Yocto Wrynose — это релиз с долгосрочной поддержкой (LTS), который будет поддерживаться как минимум до апреля 2030 года. Разработчики проекта особенно выделяют эти 4 года поддержки, улучшенные функции отслеживания SBOM и CVE, а также более безопасные настройки по умолчанию для упрощения соблюдения требований предстоящего Закона ЕС о киберустойчивости (CRA) .

Читать далее «Выпущен Yocto Project 6.0 «Wrynose» с Linux 6.18 LTS»

Расписание конференции по встраиваемым системам на базе Linux и Open Source Summit 2019

В последние несколько лет мы освещали расписание конференций по встраиваемым систем на базе Linux и саммита IoT, поскольку оба происходили в одно и то же время и в одном месте. Но, Linux Foundation недавно объявила, что Конференция по встраиваемым системам на базе Linux будет совмещена с Open Source Summit, поэтому саммит IoT, похоже, был свернут.

Полное расписание мероприятий, проходящих с 21 по 23 августа 2019 года в отеле Hilton San Diego Bayfront, США, уже опубликовано, поэтому мы создадим виртуальное расписание с некоторыми из сессий, наиболее актуальных для этого блога.

Читать далее «Расписание конференции по встраиваемым системам на базе Linux и Open Source Summit 2019»

Facebook BOLT ускоряет работу больших двоичных файлов x86 и ARM64 до 15%

Компиляторы, такие как GCC или LLVM, обычно хорошо справляются с оптимизацией кода при обработке исходного кода в узле, а затем в двоичном формате, но еще есть возможности для улучшения — по крайней мере, для больших двоичных файлов — и компания Facebook выпустила BOLT (Binary Optimization и Layout Tool), сокращающую нагрузку на процессор на 2-15%.

Этот инструмент, в основном, полезен для двоичных файлов, построенных из большой кодовой базы, с размером двоичного файла более 10 МБ, который часто слишком велик для размещения в кэше команд. Оборудование обычно тратит много времени на обработку потока инструкций из памяти в ЦПУ, иногда до 30% времени выполнения, и BOLT оптимизирует размещение инструкций в памяти — как показано ниже — для решения этой проблемы, также известной как «instruction starvation».

Читать далее «Facebook BOLT ускоряет работу больших двоичных файлов x86 и ARM64 до 15%»