About: RTAI

An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

Real-time application interface (RTAI) is a real-time extension for the Linux kernel, which lets users write applications with strict timing constraints for Linux. Like Linux itself the RTAI software is a community effort. RTAI provides deterministic response to interrupts, POSIX-compliant and native RTAI real-time tasks. RTAI supports several architectures, including IA-32 (with and without FPU and TSC), x86-64, PowerPC, ARM (StrongARM and ARM7: clps711x-family, Cirrus Logic EP7xxx, CS89712, PXA25x), and MIPS.

Property Value
dbo:abstract
  • RTAI és l'acrònim de Real Time Application Interface és una extensió del nucli de Linux per a Temps real desenvolupada pel DIAPM ("Dipartimento di Ingegneria Aerospaziale - Politecnico di Milano") basada originalment en RTLinux. Xenomai, antigament "RTAI/Fusion", és un projecte sorgit del col·lectiu de RTAI, amb molts elements comuns amb l'original, amb l'objectiu d'aconseguir una major portabilitat i integració amb Linux en la versió modificada pel pedaç RT_PREEMPT de que augmenta les capacitats de temps real de Linux. RTAI es manté com a projecte per a les aplicacions de temps real més estricte. Inicialment RTHAL (part del projecte) era emprat per interceptar les interrupcions del maquinari i processar-les. Això comportava fer pedaços al Linux per a cada versió. En aparèixer Adeos va ser adoptat com a hipervisor, per a alliberar-se de la feina de fer els pedaços del Linux. Addicionalment això els allibera de reclamacions per patents sobre el sistema de temps real emprat prèviament. (ca)
  • RTAI (Real Time Application Interface) ist eine Erweiterung von Linux zu einem Echtzeitbetriebssystem.Entworfen wurde RTAI von Paolo Mantegazza vom Dipartimento di Ingegneria Aerospaziale der Technischen Universität Mailand. RTAI wurde vom Beginn an als Open-Source-Projekt von einer größeren Entwicklergemeinde weiterentwickelt, wobei heute neben dem weiterhin koordinierend tätigen Mantegazza vor allem Philippe Gerum als sehr aktiver Mitarbeiter zu nennen ist. Es gibt inzwischen auch eine Reihe diverser verwandter oder kooperierender Projekte, wie zum Beispiel (ein Echtzeit-Netzwerk-Protokoll) und . Ein großer Pluspunkt von RTAI ist, dass es mit der Variante möglich ist, Hard-Realtime-Tasks im Userspace laufen zu lassen und damit die Schutzmechanismen von Linux zu nutzen. Dies erfolgt ohne größere Einbußen im Bereich der Latenzzeiten und ohne großen Overhead. Bei anderen Echtzeit-Systemen, welche ausschließlich im Kernelspace laufen, kann sich ein Fehler im Programmablauf verheerend auswirken. RTAI wird von einer großen Zahl von Entwicklern in vielen Ländern als Basis für ihre Entwicklungen im Realtime-Bereich verwendet, hat aber ebenso wie RTLinux naturgemäß für den Standard-Büro-Desktop-Computer-Anwender keine direkte Bedeutung. (de)
  • RTAI (Real Time Application Interface) Interfaz para Aplicaciones en Tiempo Real, es una implementación de Linux para tiempo real basada en un principio en RTLinux, y actualmente en ADEOS, no es un sistema operativo tal como VXworks o QNX. Se basa en el núcleo Linux, proporcionando la capacidad de hacerla completamente requisable (preemptable). RTAI añade un pequeño núcleo Linux de tiempo real bajo el núcleo estándar de linux y trata al núcleo linux como una tarea de menor prioridad. RTAI además proporciona una amplia selección de mecanismos de comunicación entre procesos y otros servicios de tiempo real. Adicionalmente, RTAI proporciona un módulo llamado LXRT para facilitar el desarrollo de aplicaciones de tiempo real en el espacio de usuario. (es)
  • RTAI (de l'anglais « Real Time Application Interface ») est une extension libre du noyau Linux lui apportant des fonctionnalités temps réel dures. Le projet est toujours maintenu et distribué depuis l'origine selon les termes de la licence GNU LGPL, et sous la GPL pour la portion de code concernée par l'implémentation RTLinux. RTAI supporte les architectures x86, PowerPC, ARM, MIPS. RTAI utilise Adeos. (fr)
  • Real-time application interface (RTAI) is a real-time extension for the Linux kernel, which lets users write applications with strict timing constraints for Linux. Like Linux itself the RTAI software is a community effort. RTAI provides deterministic response to interrupts, POSIX-compliant and native RTAI real-time tasks. RTAI supports several architectures, including IA-32 (with and without FPU and TSC), x86-64, PowerPC, ARM (StrongARM and ARM7: clps711x-family, Cirrus Logic EP7xxx, CS89712, PXA25x), and MIPS. RTAI consists mainly of two parts: an Adeos-based patch to the Linux kernel which introduces a hardware abstraction layer, and a broad variety of services which make lives of real-time programmers easier. RTAI versions over 3.0 use an Adeos kernel patch, slightly modified in the x86 architecture case, providing additional abstraction and much lessened dependencies on the "patched" operating system. Adeos is a kernel patch comprising an Interrupt Pipeline where different operating system domains register interrupt handlers. This way, RTAI can transparently take over interrupts while leaving the processing of all others to Linux. Use of Adeos also frees RTAI from patent restrictions caused by RTLinux project. (en)
  • RTAI (Real-Time Application Interface) はLinuxカーネルのリアルタイム拡張であり、Linux上で厳密な時間制限に対応できるアプリケーションを開発できる。Linux自体と同様、RTAIもコミュニティの成果である。 RTAIは以下のようなアーキテクチャをサポートしている。 * x86 (FPUとの有無に対応) * x64 * PowerPC * ARM (StrongARM; ARM7: clps711x-ファミリ、Cirrus Logic EP7xxx、CS89712、PXA25x) * MIPS RTAIは、POSIX互換タスク、ネイティブRTAIリアルタイムタスク、割り込みへの応答時間を一定時間にする。 RTAIは主に以下の2つの部分から成る。 * AdeosベースのLinuxカーネル用パッチ。HALを導入する。 * リアルタイム・プログラミングに役立つ各種サービス群。 RTAIのバージョン3.0以降ではAdeosのカーネルパッチを使い(x86では若干修正されている)、抽象化を加え、パッチされたOSへの従属度を低減させている。AdeosはInterrupt Pipelineを構成するカーネルパッチであり、異なるOSドメインが割り込みハンドラを登録できるようになる。それにより、Linuxの他の処理はそのままで、割り込みをRTAIが奪う。Adeosを使うことで、RTAIはとの特許問題も回避している。 (ja)
  • RTAI o RealTime Application Interface è una modifica del codice sorgente del kernel di Linux soprattutto per quanto riguarda le politiche di scheduling e di interrupt. Questa estensione hard Real-Time realizzata dal Dipartimento di Ingegneria Aerospaziale del Politecnico di Milano (DIAPM) è una suite di aggiornamenti e librerie che consente comunque le normali funzionalità di un normale kernel Linux. In quanto sistema real-time, il sistema deve rispettare scadenze temporali in modo incondizionato nell'esecuzione dei processi soprattutto in termini di latenza e predicibilità. Un processo hard Real-Time dovrà perciò avere una priorità più alta rispetto a tutti gli altri processi, i quali vengono accodati dopo di esso. La differenza con il normale Linux non riguarda soltanto le modifiche al kernel, bensì consiste anche nell'introduzione di RTAILab, librerie utili all'interfacciamento fra le schede di acquisizione dati ed il software usato. Per MATLAB/Simulink ad esempio, nella libreria RTAI sono presenti i blocchi COMEDI adibiti a tale scopo. Inoltre è presente Real-Time Workshop, toolbox adibito alla compilazione dei modelli Simulink in linguaggio C in modo da generare degli eseguibili utilizzabili in ambiente sistema real-time. (it)
  • RTAI (Real Time Application Interface)는 실시간성을 구현하기 위한 리눅스의 확장이다. RTAI는 이탈리아 밀란 대학교 Dipartimento di Ingegneria Aerospaziale의 Paolo Mantegazza교수에 의해 개발이 시작되었다. 개발초부터 오픈소스 프로젝트로 시작되었다. (ko)
  • RTAI ang. real time application interface – interfejs dla aplikacji czasu rzeczywistego. Jest to pakiet modułów do jądra Linuksa umożliwiający tworzenie aplikacji zdolnych do pracy w reżimie ograniczeniach czasowych. Nie jest to jednak system operacyjny czasu rzeczywistego taki jak VxWorks i QNX. Linux był projektowany z myślą o pracy na serwerach i bazach danych, a wobec takich maszyn są inne oczekiwania. Jednak moduły RTAI ładowane do jądra Linuksa udostępniają kilka cech typowych dla systemów czasu rzeczywistego. Na przykład pełną wywłaszczalność aplikacji, czyli każda aplikacja może zostać przerwana przez inną, o wyższym priorytecie. Tak więc RTAI to rodzaj nakładki na Linuksa, która zmienia sposób obsługi przerwań i schedulera oraz udostępnia kilka innych cech typowych dla systemów RTOS takich jak kolejki fifo, semafory, sygnały, komunikaty. Pozwala to na wykorzystanie Linuksa do zastosowań militarnych, przemysłowych, laboratoryjnych. Przykładowo w projekcie LinuxCNC.org wykorzystuje się Linuksa do sterowania maszynami CNC. (pl)
dbo:computingPlatform
dbo:latestReleaseDate
  • 2021-05-19 (xsd:date)
dbo:latestReleaseVersion
  • 5.3
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 604013 (xsd:integer)
dbo:wikiPageLength
  • 4463 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1085096081 (xsd:integer)
dbo:wikiPageWikiLink
dbp:latestReleaseDate
  • 2021-05-19 (xsd:date)
dbp:latestReleaseVersion
  • 5.300000 (xsd:double)
dbp:logo
  • File:Logo RTAI.jpg (en)
dbp:name
  • RTAI (en)
dbp:platform
  • IA-32, x86-64, PowerPC, ARM and MIPS (en)
dbp:website
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • RTAI (de l'anglais « Real Time Application Interface ») est une extension libre du noyau Linux lui apportant des fonctionnalités temps réel dures. Le projet est toujours maintenu et distribué depuis l'origine selon les termes de la licence GNU LGPL, et sous la GPL pour la portion de code concernée par l'implémentation RTLinux. RTAI supporte les architectures x86, PowerPC, ARM, MIPS. RTAI utilise Adeos. (fr)
  • RTAI (Real Time Application Interface)는 실시간성을 구현하기 위한 리눅스의 확장이다. RTAI는 이탈리아 밀란 대학교 Dipartimento di Ingegneria Aerospaziale의 Paolo Mantegazza교수에 의해 개발이 시작되었다. 개발초부터 오픈소스 프로젝트로 시작되었다. (ko)
  • RTAI és l'acrònim de Real Time Application Interface és una extensió del nucli de Linux per a Temps real desenvolupada pel DIAPM ("Dipartimento di Ingegneria Aerospaziale - Politecnico di Milano") basada originalment en RTLinux. Xenomai, antigament "RTAI/Fusion", és un projecte sorgit del col·lectiu de RTAI, amb molts elements comuns amb l'original, amb l'objectiu d'aconseguir una major portabilitat i integració amb Linux en la versió modificada pel pedaç RT_PREEMPT de que augmenta les capacitats de temps real de Linux. (ca)
  • RTAI (Real Time Application Interface) Interfaz para Aplicaciones en Tiempo Real, es una implementación de Linux para tiempo real basada en un principio en RTLinux, y actualmente en ADEOS, no es un sistema operativo tal como VXworks o QNX. Se basa en el núcleo Linux, proporcionando la capacidad de hacerla completamente requisable (preemptable). RTAI añade un pequeño núcleo Linux de tiempo real bajo el núcleo estándar de linux y trata al núcleo linux como una tarea de menor prioridad. RTAI además proporciona una amplia selección de mecanismos de comunicación entre procesos y otros servicios de tiempo real. (es)
  • RTAI (Real Time Application Interface) ist eine Erweiterung von Linux zu einem Echtzeitbetriebssystem.Entworfen wurde RTAI von Paolo Mantegazza vom Dipartimento di Ingegneria Aerospaziale der Technischen Universität Mailand. RTAI wurde vom Beginn an als Open-Source-Projekt von einer größeren Entwicklergemeinde weiterentwickelt, wobei heute neben dem weiterhin koordinierend tätigen Mantegazza vor allem Philippe Gerum als sehr aktiver Mitarbeiter zu nennen ist. (de)
  • Real-time application interface (RTAI) is a real-time extension for the Linux kernel, which lets users write applications with strict timing constraints for Linux. Like Linux itself the RTAI software is a community effort. RTAI provides deterministic response to interrupts, POSIX-compliant and native RTAI real-time tasks. RTAI supports several architectures, including IA-32 (with and without FPU and TSC), x86-64, PowerPC, ARM (StrongARM and ARM7: clps711x-family, Cirrus Logic EP7xxx, CS89712, PXA25x), and MIPS. (en)
  • RTAI o RealTime Application Interface è una modifica del codice sorgente del kernel di Linux soprattutto per quanto riguarda le politiche di scheduling e di interrupt. Questa estensione hard Real-Time realizzata dal Dipartimento di Ingegneria Aerospaziale del Politecnico di Milano (DIAPM) è una suite di aggiornamenti e librerie che consente comunque le normali funzionalità di un normale kernel Linux. In quanto sistema real-time, il sistema deve rispettare scadenze temporali in modo incondizionato nell'esecuzione dei processi soprattutto in termini di latenza e predicibilità. Un processo hard Real-Time dovrà perciò avere una priorità più alta rispetto a tutti gli altri processi, i quali vengono accodati dopo di esso. (it)
  • RTAI (Real-Time Application Interface) はLinuxカーネルのリアルタイム拡張であり、Linux上で厳密な時間制限に対応できるアプリケーションを開発できる。Linux自体と同様、RTAIもコミュニティの成果である。 RTAIは以下のようなアーキテクチャをサポートしている。 * x86 (FPUとの有無に対応) * x64 * PowerPC * ARM (StrongARM; ARM7: clps711x-ファミリ、Cirrus Logic EP7xxx、CS89712、PXA25x) * MIPS RTAIは、POSIX互換タスク、ネイティブRTAIリアルタイムタスク、割り込みへの応答時間を一定時間にする。 RTAIは主に以下の2つの部分から成る。 * AdeosベースのLinuxカーネル用パッチ。HALを導入する。 * リアルタイム・プログラミングに役立つ各種サービス群。 (ja)
  • RTAI ang. real time application interface – interfejs dla aplikacji czasu rzeczywistego. Jest to pakiet modułów do jądra Linuksa umożliwiający tworzenie aplikacji zdolnych do pracy w reżimie ograniczeniach czasowych. Nie jest to jednak system operacyjny czasu rzeczywistego taki jak VxWorks i QNX. Linux był projektowany z myślą o pracy na serwerach i bazach danych, a wobec takich maszyn są inne oczekiwania. Jednak moduły RTAI ładowane do jądra Linuksa udostępniają kilka cech typowych dla systemów czasu rzeczywistego. Na przykład pełną wywłaszczalność aplikacji, czyli każda aplikacja może zostać przerwana przez inną, o wyższym priorytecie. Tak więc RTAI to rodzaj nakładki na Linuksa, która zmienia sposób obsługi przerwań i schedulera oraz udostępnia kilka innych cech typowych dla systemów RT (pl)
rdfs:label
  • RTAI (ca)
  • RTAI (de)
  • RTAI (es)
  • RTAI (it)
  • RTAI (fr)
  • RTAI (ko)
  • RTAI (ja)
  • RTAI (pl)
  • RTAI (en)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • RTAI (en)
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License