Jump to content

РТАИ

РТАИ
Стабильная версия
5.3 / 19 мая 2021 г .; 3 года назад ( 19.05.2021 )
Платформа IA-32, x86-64, PowerPC, ARM и MIPS
Веб-сайт www .rtai .org

Интерфейс приложений реального времени ( RTAI ) — это расширение реального времени для ядра Linux , которое позволяет пользователям писать приложения со строгими временными ограничениями для Linux. Как и сам Linux, программное обеспечение RTAI является результатом усилий сообщества. RTAI обеспечивает детерминированный ответ на прерывания, POSIX -совместимые и собственные задачи RTAI в реальном времени. RTAI поддерживает несколько архитектур, включая IA-32 FPU и TSC и без них ), x86-64 , PowerPC , ARM ( StrongARM и ARM7 : семейство clps711x, Cirrus Logic EP7xxx, CS89712, PXA25x) и MIPS .

RTAI состоит в основном из двух частей: патча для ядра Linux на основе Adeos , который вводит уровень аппаратной абстракции, и широкого спектра сервисов, которые облегчают жизнь программистам реального времени. В версиях RTAI выше 3.0 используется патч ядра Adeos, слегка измененный в случае архитектуры x86, обеспечивающий дополнительную абстракцию и значительно меньшую зависимость от «пропатченной» операционной системы. Adeos — это патч ядра, содержащий конвейер прерываний, в котором разные домены операционной системы регистрируют обработчики прерываний. Таким образом, RTAI может прозрачно брать на себя прерывания, оставляя обработку всех остальных Linux. Использование Adeos также освобождает RTAI от патентных ограничений, вызванных проектом RTLinux .

RTAI-XML — это серверный компонент RTAI, реализующий сервис-ориентированный способ проектирования и разработки приложений управления в реальном времени (RT).

Этот проект был создан для удовлетворения потребностей университетской группы, в основном ориентированной на создание гибкой платформы для проектирования систем управления обучением, позволяющей студентам тестировать свои программы удаленно через Интернет. Отказ от принятия желаемого за действительное и переход к реальной реализации привели к созданию альфа-версии RTAI-XML, которая показала потенциальное влияние базовой идеи чистого разделения задач жесткого и мягкого реального времени в логике программирования. То, что было необходимо для того, чтобы студенты не могли сорвать процесс RT, теперь становится новой парадигмой RTAI.

RTAI-XML состоит из серверного компонента, ожидающего входящих вызовов на блоке, где запущен (или готов к работе) процесс реального времени, Target. Общая клиентская программа, Хост, может достигать сервера через сеть TCP/IP , используя стандартный протокол, основанный на XML , и, следовательно, взаимодействовать с Целью, чтобы контролировать состояние процесса RT и видеть собранные сигналы. (или генерируется) системой, а также для получения и изменения параметров RT (например, коэффициентов усиления кольца обратной связи ПИД ). Другими словами, RTAI-XML обеспечивает простой способ удаленного управления приложениями, добавляя гибкость проекту RTAI, не теряя при этом ключевых особенностей открытой и стандартной реализации.

В разделе RTAI-XML этого сайта представлены подробности реализации. Общая архитектура пересмотрена, чтобы сосредоточить внимание на трех ключевых компонентах: Сервере, интерфейсе Сервер-Цель и связи Сервер-Хост . Раздел «Приложения» содержит несколько примеров систем управления на основе RTAI-XML, а раздел «Ссылки» содержит подсказки и ссылки для дальнейшего чтения по этой теме.

См. также

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f6d4a540ad3e1ca94a19dd9fe6683b24__1651133760
URL1:https://arc.ask3.ru/arc/aa/f6/24/f6d4a540ad3e1ca94a19dd9fe6683b24.html
Заголовок, (Title) документа по адресу, URL1:
RTAI - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)