Описание тега preempt-rt

PREEMPT_RT - это патч реального времени для ядра Linux.
1 ответ

Какова точность интервальных таймеров в Linux?

Я пытаюсь охарактеризовать джиттер таймера в Linux. Моей задачей было запустить таймеры на 100 мс и посмотреть, как работают цифры. Я работаю на многоядерной машине. Я использовал стандартную пользовательскую программу с setitimer(), которая запуска…
24 ноя '13 в 22:48
0 ответов

Сравнение различных решений Linux в реальном времени (PREEMPT_RT, Xenomai, Ubuntu lowlatency, среди других)

Как я могу сравнить различные решения Linux в реальном времени (PREEMPT_RT, Xenomai, Ubuntu lowlatency, среди других)? Я использую RT-тесты (и циклические испытания) для PREEMPT_RT. Я прочитал тестовый набор Lachesis как вариант. Каким будет тестовы…
03 мар '16 в 11:58
2 ответа

Как улучшить производительность таймера 1 мс в Linux в реальном времени?

Я работаю над проектом для встроенного Linux, использующего дистрибутив arago, который, вероятно, около версии 3.3. Я настроил таймер Linux с высоким разрешением, чтобы запускать мой процесс один раз в миллисекунду. Это работает нормально, но есть д…
05 дек '12 в 10:59
1 ответ

Yocto build для preempt_rt

Я собираю собственное ядро ​​для биглебона черного цвета. Следуя этому руководству ( http://android.serverbox.ch/?p=1273), я могу успешно загрузить консоль, используя базовый образ. Когда я пытаюсь собрать патч ядра в реальном времени, используя ком…
19 янв '15 в 13:36
0 ответов

Выключение Hyper Threading на ядре PREEMPT RT 3.10.103-rt114

У меня есть проблема, связанная с компиляцией ядра, когда после успешной компиляции и перезагрузки опция HyperThreading теряется. Я пытаюсь обновить ядро ​​Cent OS 7 vanilla ядром PREEMPT RT. Это мое первое испытание или эксперимент с ядром. Ядро по…
2 ответа

Использование BCM2835 с ядром RT-PREEMPT

Я делаю проект, который посылает сигнал 40 кГц от антенны. Я обнаружил, что сигнал не слишком точный, поэтому я решил попробовать ядро ​​в реальном времени. Я использую Raspbian Jessie на своем Raspberry-Pi 2B. После чистой установки скрипт запускае…
16 дек '15 в 11:11
0 ответов

Raspberry Pi RT Ошибка сборки ядра Linux

Я пытаюсь собрать и установить ядро ​​Raspberry Pi RT Preempt Linux. Вот шаги, которые я выполнил: 1) Я установил предварительно скомпилированное ядро ​​kernel-4.4.9-rt17.tgz 2) Я скачал исходники ядра Raspberry Pi и применил патч Real Time-4.4.9-rt…
27 май '17 в 12:28
0 ответов

mlockall(): невозможно выделить память

Я получаю сообщение об ошибке: mlockall не удалось: не удается выделить память при вызове функции mlockall(): if(mlockall(MCL_CURRENT|MCL_FUTURE) == -1) { printf("mlockall failed: %m\n"); exit(-2); } Используемая среда IDE: Eclipse OS: Ubuntu 16.04 …
27 окт '17 в 15:25
0 ответов

Linux PREEMPT_RT: обрабатываются ли системные вызовы в программном обработчике прерываний?

Согласно исходному коду Linux и этой теме: выполняются ли системные вызовы внутри обработчика программных прерываний полностью? Кажется, что некоторые системные вызовы обрабатываются полностью внутри обработчика прерываний (без учета системных вызов…
29 мар '18 в 11:43
0 ответов

Есть ли способ собрать ядро ​​rt в yocto, кроме как использовать recipes-rt?

Мое требование заключается в том, что я хочу собрать rt-kernel, внеся в рецепт некоторые изменения, которые, в свою очередь, изменили бы defconfig для включения конфигов для rt-patches. Я не хочу использовать рецепт rt-kernel, который предоставляет …
06 фев '18 в 07:20
0 ответов

Как выбрать между ядром Linux preempt-rt и non-preempt-rt для приложения IoT?

Я работаю над проектом IoT, для которого я должен выбрать между linux kernel 4.8 preempt-rt или же non-preempt-rt, Быстрый запуск теста производительности Linux RT: cd /usr/lib/rt-tests/ptest/rt_bmark.py который по сути работает cyclictest -S -p 99 …
17 ноя '16 в 07:58
4 ответа

Функция, которая принимает pthread в качестве ввода и приостанавливает его

Я пытаюсь портировать Thread_Metric в реальном времени из ExpressLogic в POSIX, чтобы сравнить патчи PREEMPT_RT для Linux, Xenomai и RTAI для моей диссертации. Они предоставляют исходный файл C со следующими функциями, которые вы должны реализовать,…
20 апр '11 в 21:59
0 ответов

Используя таймеры высокого разрешения из пространства пользователя

Это семейство функций, таких как: timer_create() timer_settime() timer_gettime() использовать таймеры высокого разрешения? Это те же функции, которые также используются в Preempt-RT Linux?
05 сен '17 в 13:07
1 ответ

Портовые системы ручной работы в libcaf

В настоящее время у меня есть приложение, которое использует актеров ручной работы. Мой план состоит в том, чтобы портировать его на libcaf. Текущее состояние: у меня есть одна большая глобальная очередь сообщений, где мои системы (или актеры) подпи…
0 ответов

Тест Pthreads между PREEMPT_RT и Xenomai

Я пытаюсь сравнить Xenomai, PREEMPT_RT и Linux как есть в Raspberry Pi, и у меня возникли некоторые проблемы. Я пытаюсь создать переменное количество потоков с приоритетом RT и переменное время ожидания. Один из потоков имеет более высокий приоритет…
13 ноя '13 в 11:50
1 ответ

Когда будет выпущен патч RT_PREEMPT для ядра Linux 4.11

Когда будет выпущен патч RT_PREEMPT для ядра Linux 4.11, новейшего стабильного ядра Linux? Я знаю, что могу включить CONFIG_PREEMPT в основном ядре Linux, но каковы различия между этим основным PREEMPT и патчем RT_PREEMPT? Последний делает лучшую ра…
2 ответа

Недостатки preempt_rt

целевая аппаратная платформа имеет ограниченную мощность, и / или вы хотите, чтобы работа в режиме реального времени создавала минимальные накладные расходы в вашей системе. Именно здесь двойные ядра обычно лучше, чем собственная система вытеснения.…
1 ответ

Тест в реальном времени между preempt_rt, Xenomai и RTAI

Мне нужно сравнить производительность между патчами preempt_rt, Xenomai и RTAI. У каждого из них свои тесты, но они не дают схожих результатов, и не все тесты доступны на всех трех платформах. То, что я ищу, - это эталон, который будет измерять базо…
04 май '11 в 12:01
1 ответ

Как VxWorks назначает приоритет нижним частям прерывания?

Предположим, у меня есть две задачи, "A" и "B", с различным приоритетом, выполняемые на VxWorks с поддержкой SMP. И "A", и "B" выдают команду устройству ввода / вывода (например, диску или сетевой карте), и оба блока ожидают результатов. То есть и "…
22 сен '12 в 00:24
0 ответов

Использование raw ethernet с ядром PREEMPT_RT

У меня есть несколько встроенных модулей, которые успешно синхронизируются, используя сырые пакеты Ethernet в закрытой сети, используемой только для этого трафика. Это работает нормально в течение многих лет, поэтому я не хочу касаться этого. Я хочу…