Articles of режиме реального времени

поведение sched_deadline

Я изучил sched_deadline и у меня есть несколько вопросов: 1) Назначена ли часть ЦП алгоритму sched_deadline через определенные промежутки времени? Если да, кто решает, какой коэффициент использования назначают для каждой задачи? 2) Какие обязательные и необязательные параметры задачи должны быть указаны программистом, чтобы алгоритм sched_deadline мог правильно работать? 3) Можно ли соблюдать жесткие сроки в […]

Linux (kernel 3.x и 4.x) Pthread и общие алгоритмы планирования процессов

Мне было интересно, используются ли обе области планирования (конкуренции) (SYSTEM и PROCESS) в логике планирования ядра Linux. POSIX поддерживает pthreads области PROCESS (модель MXN) и pthreads области SYSTEM (модель 1X1) для уровня пользователя и видимых в системе планируемых единиц, соответственно. Статья Ульриха Дреппера и Инго Молнара (Red Hat) «Нативная библиотека streamов POSIX для Linux», в […]

CFS и политика в реальном времени

Я пытаюсь реализовать алгоритм реального времени в Linux. Я изучал политики Linux в реальном времени: sched_rr , sched_fifo . Чем я иду глубже, и я нашел полностью честный планировщик. Я пришел к выводу, что если я использую CFS, я теряю предсказуемо, поскольку CFS заботится только о справедливости. Если я хочу строго реализовать алгоритм планирования в […]

Переадресация портов без задержки и с высокой частотой кадров в режиме реального времени с использованием socat

Я использую команду socat для socat соединения из прямой трансляции в реальном времени. TCP4-LISTEN:8080 TCP4:123.456.789.12:80 Проблема в том, что он добавил задержку и низкое число кадров в секунду, в то время как прямой stream без переадресации портов работает отлично без задержки и высоких кадров в секунду. Что это может быть причиной этого? Есть ли способ […]

Как в реальном времени отображать номер из запущенного файла журнала или терминала

У меня есть ЧПУ, и программное обеспечение запускается с терминала. Я хотел бы поймать текущую глубину оси Z в режиме реального времени, чтобы отобразить ее. Информация, которая мне нужна, отображается в терминале, а также в файле журнала во время выполнения (G1 Z-0.05), однако это может быть в середине строки с другой информацией. Есть ли способ […]

Знание того, когда write () на serial port завершил передачу данных

Мне нужно синхронизировать значение вывода ввода-вывода с записью в serial port из пространства пользователя (потому что я еще не смог сделать это из пространства ядра – см. Мой другой вопрос ). Мой код (без проверки ошибок) выглядит следующим образом: char buf[3] = {‘U’,’U’,’U’}; int fd = open(“/dev/ttyS1”, O_RDWR | O_NOCTTY); // supposed to be blocking […]

Intereting Posts
Заполнение между выпадающими меню / панелями инструментов sudo: разрешить одной команде устанавливать одну переменную среды Сравните значения записей друг с другом. Можете войти и просмотреть в общих папках на сервере samba, не можете получить доступ к файлам Передача нескольких аргументов с пробелами через скрипт в ssh Создание программных ссылок для файлов заголовков, которые не находятся в ожидаемой директории Установка Arch Linux вместе с Windows 8 Ошибка сегментации в системном каталоге `/ tmp` Что такое утилиты и приложения? Почему кешированные чтения медленнее, чем чтение дисков в hdparm -direct? приложение требует, чтобы 32-битные библиотеки были установлены на моей 64-битной системе – возникли проблемы с их установкой Что это означает от xev? Настройка нового CentOS-сервера – размеры разделов и файловые системы Получать ошибки ввода-вывода на USB-портах ksh: Получить файлы, созданные в определенную дату в каталоге