LINUX.ORG.RU

Realtime


3

0

Всего сообщений: 6

Компания Linutronix, развивающая rt-ветку ядра Linux, куплена корпорацией Intel

Группа Ядро Linux

Корпорация Intel объявила о покупке компании Linutronix, развивающей технологии для использования Linux в промышленных системах. Также Linutronix курирует разработку RT-ветки (реального времени) ядра Linux.

Intel обещает предоставить команде Linutronix больше возможностей и ресурсов. Компания продолжит работать в виде независимого бизнеса в составе подразделения Intel, отвечающего за разработку ПО.

>>> Подробности

 , , ,

Original
()

FreeRTOS получила от Amazon долгосрочную поддержку ядра и библиотек

Группа Open Source

FreeRTOS — это операционная система реального времени для микроконтроллеров с открытым исходным кодом. Релизы LTS предлагают более стабильные выпуски, и в данный момент выпуск FreeRTOS 202012.00 LTS применяется к ядру FreeRTOS и библиотекам IoT: FreeRTOS + TCP, coreMQTT, coreHTTP, corePKCS11, coreJSON и AWS IoT Device Shadow.

Amazon предоставит обновления безопасности и исправления критических ошибок для всех этих библиотек как минимум до 31 декабря 2022 года, а для версии 202312 — до декабря 2025 года.

>>> Подробности

 , , ,

mydibyje
()

Релиз стабильной версии realtime-ядра Linux 2.6.34-rt

Группа Ядро Linux

Состоялся релиз стабильной версии ядра Linux, модифицированного для использования в системах реального времени. Это ядро используется в промышленных дистрибутивах MontaVista, Red Hat и Novell.

На данный момент ядро -rt содержит около пятисот патчей, накладываемых поверх основного ядра. С момента выхода 2.6.33-rt было внесено более десяти тысяч коммитов. Интересен подход к проблеме тестирования, применённый в процессе подготовки 2.6.34-rt: все десять тысяч коммитов были разбиты на 400 групп, в среднем по 25 патчей в каждом. Далее группы поочерёдно применялись к ядру 2.6.33-rt и тестировались на предмет рассогласований с основными пятьюстами патчами.

Также заслуживает внимания факт постоянного уменьшения количества патчей в ядре -rt в силу перетекания их в основное ядро. Интеграция всех патчей проекта PREEMPT_RT, который и занимается выпуском ядер -rt, может завершиться к концу текущего года или в начале следующего. Вышеописанный метод слияния патчей потребовал всего около двух месяцев на переход от 2.6.33 к 2.6.34. Поэтому, при сохранении таких темпов работы, для интеграции патчей реального времени в ядро 2.6.38 потребуется около восьми месяцев.

>>> Подробности

 , , ,

CTAPK
()

linux-2.6.31.12-rt

Группа Ядро Linux

Open Source Automation Development Lab выпустила релиз модификации ядра Linux, предназначенной для работы в режиме реального времени. Прошлый релиз был основан на Linux 2.6.29. Ядро -rt используется в в real-time редакциях таких промышленных Linux дистрибутивов, как MontaVista, Red Hat и Novell.

Основные изменения:

  • Реализовано полное описание типов спинлоков, которое включено в основное ядро 2.6.33, выпущенное по совпадению, сегодня же;
  • Гистограммы характера задержки пробуждений;
  • Гистограммы длины задержки пробуждений;
  • Формат выхода трассировки приведён в необходимый для использования вид;
  • Предотвращён крах ядра, если пользовательское приложение использует неправильный вызов futex;
  • Улучшение производительности функций чтения-копирования-обновления;
  • Оптимизация планировщика;
  • Исправлено некорректное состояние задачи в выводе трассировщика;
  • Приоритет задач SCHED_FIFO впредь не конфликтует c POSIX;
  • Исправлен пропуск точек вытеснения (preemption points), при включенной трассировке.

Результаты стресс-тестирований нового выпуска -rt-ядра продемонстрировали снижение задержек, по сравнению с предыдущим -rt-ядром, в среднем на 10 микросекунд. Измерения задержек проводились утилитой cyclictest, теперь поддерживающий многопроцессорные системы. Нагрузка задавалась через циклический запуск пакета hackbench, рекуррентное отображение списка директорий на локальных и удалённых файловых системах и одновременную компиляцию ядра Linux. На системе с CPU Athlon XP 2000+ (32-bit) максимальная задержка составила 69 микросекунд, на системе с CPU Core 2 Duo 2.4 GHz (64-bit) - 32 и 29 микросекунд, на системе с CPU i7 3.33 GHz (32-bit) - от 33 до 47 микросекунд.

Новость подготовлена по материалу opennet.ru

>>> Подробности (eng)

 , ,

DoctorSinus
()

Вышла новая стабильная версия realtime-ядра Linux

Группа Ядро Linux

Организация Open Source Automation Development Lab (OSADL) выпустила новую стабильную версию realtime-ядра Linux, основанную на ядре 2.6.29 основной ветки. По сравнению с прошлой стабильной версией (2.6.26.8-rt) удалось значительно уменьшить время средней и максимальной задержки при отправке сигналов между процессами. Данное ядро используется в коммерческих продуктах таких компаний, как MontaVista, Red Hat, Novell.
Часть кода, разработанного в рамках проекта и позволяющего организовать многопоточную обработку прерываний включена также и в свежее "ванильное" ядро (2.6.30). Проект нацелен на полную интеграцию своего кода в основную ветку.

>>> Результаты тестов

 osadl, ,

mipt_student
()

Наконец-то, безопасный real-time на десктопе

Группа Linux General

Леннарт Поеттринг из RedHat Inc., мейнтейнер Pulse Audio, подробно рассказал про патчи от Инго Молнара, включающие безопасный режим реального времени для userspace-процессов, которые были включены в ядро 2.6.25. Изначально режим реального времени требовал привилегий суперпользователя, так как с его помощью можно было легко завесить ядро. Теперь rt-патч добавляет так называемые cgroups, внутри которых исполняются процессы. Интересно, что они не могут выйти за пределы своих cgroups обычным форком, поэтому, установив пределы в /etc/limits.conf, можно легко обезопасить машину от lock-up'а. Далее приводится пример использования нового режима в виде утилиты rtwatch, которая создает cgroups и контролирует выделение процессорного времени для них.

>>> Подробности

 ,

lester_dev
()