RTAIとは - わかりやすく解説 Weblio辞書 (original) (raw)

この記事には参考文献や外部リンクの一覧が含まれていますが、**脚注による参照が不十分であるため、情報源が依然不明確です**。 適切な位置に脚注を追加して、記事の信頼性向上にご協力ください。(2023年1月)
この記事は更新が必要とされています。 この記事には古い情報が掲載されています。編集の際に新しい情報を記事に反映させてください。反映後、このタグは除去してください。 (2023年1月)

RTAI

最新版 5.3 / 2021年5月19日 (4年前) (2021-05-19)
プラットフォーム IA-32, x86-64 PowerPC, ARM, MIPS
対応言語 英語のみ?
サポート状況 実施中
公式サイト www.rtai.org
テンプレートを表示

RTAI (Real-Time Application Interface) はLinuxカーネルリアルタイム拡張であり、Linux上で厳密な時間制限に対応できるアプリケーションを開発できる。Linux自体と同様、RTAIもコミュニティの成果である。

RTAIは以下のようなアーキテクチャをサポートしている。

RTAIは、POSIX互換タスク、ネイティブRTAIリアルタイムタスク、割り込みへの応答時間を一定時間にする。

RTAIは主に以下の2つの部分から成る。

RTAIのバージョン3.0以降ではAdeosのカーネルパッチを使い(x86では若干修正されている)、抽象化を加え、パッチされたOSへの従属度を低減させている。AdeosはInterrupt Pipelineを構成するカーネルパッチであり、異なるOSドメインが割り込みハンドラを登録できるようになる。それにより、Linuxの他の処理はそのままで、割り込みをRTAIが奪う。Adeosを使うことで、RTAIはRTLinuxとの特許問題も回避している。

関連項目

外部リンク

この項目は、ソフトウェアに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めていますPJ:コンピュータ/P:コンピュータ)。
リアルタイムオペレーティングシステム (RTOS)
リアルタイムオペレーティングシステムの一覧(英語版
オープンソース BeRTOS(英語版ChibiOS/RT Contiki eCos ERIKA Enterprise(英語版FreeRTOS Fuchsia FunkOS(英語版) µC/OS-II(英語版) Nano-RK(英語版) NuttX(英語版RIOT RTAI RTEMS RTLinux(英語版RT-Thread seL4 TI-RTOS(英語版TPF TRON Wombat OS(英語版Xenomai Zephyr
プロプライエタリ 4690 OS(英語版) DioneOS(英語版) embOS(英語版) Integrity(英語版) Junos(英語版LynxOS MQX(英語版Nucleus RTOS OpenComRTOS(英語版OS-9 OSE PikeOS QNX REAL/32 REX OS ThreadX TPF VRTX(英語版VxWorks iRMX
歴史的 RSX-11 RT-11 Symbian Windows CE
カテゴリ:リアルタイムオペレーティングシステム
Linux
Linux 採用 批判 デスクトップLinux(英語版歴史 カーネル リーナスの法則 Linux Foundation Tux vmlinux kernel.org Linuxカーネルメーリングリスト
Linuxディストリビューション Linuxディストリビューション 比較 ネットブックでの比較(英語版軽量Linuxディストリビューション Live CD Live USB パッケージフォーマット
GNU フリーソフトウェア財団 GNU GNU GPL GNU/Linux名称論争 GNUプロジェクト
Xウィンドウマネージャ AfterStep Blackbox CTWM Enlightenment FVWM Hackedbox IceWM Metisse OLVWM PLWM Sawfish(英語版) vtwm wm2 wmx Xmonad
ユーザインタフェース CLI GUI GNOME KDE Xfce LXDE Cinnamon MATE Pantheon
アプリケーション デスクトップ(英語版) デバイス(英語版組み込み ゲーム LAMP MEAN シンクライアント
メディア Free Software Magazine Linux.com Linux Format Linux Gazette(英語版Linux Journal Linux Magazine Linux Outlaws(英語版LugRadio LWN.net O3 Magazine(英語版) Phoronix(英語版
一覧 デバイス(英語版) ディストリビューション(英語版) Live CD(英語版) Linux対応プロプライエタリソフトウェア(英語版
システムの配置と特徴 起動過程(英語版Linux kernel oops コンソール(英語版) フレームバッファ(英語版カーネルモジュール zram
モバイル Access Linux Platform Android Firefox OS KaiOS LiMo Foundation LiMo Platform Linux Phone Standards Forum Sailfish OS MeeGo Mer(英語版Maemo Moblin Mobilinux オープン・ハンドセット・アライアンス Openmoko OPhone webOS SHR Tizen Bada Ubuntu Mobile Ubuntu Touch
セキュリティ Linuxにおけるマルウェア en:Comparison of antivirus software Clam AntiVirus
その他 Linuxカンファレンス(英語版Linuxドキュメンテーションプロジェクト Linux Standard Base Linuxユーザーグループ (LUG)(英語版Revolution OS SCO・Linux論争 アンドリュー・タネンバウムとリーナス・トーバルズの議論
カテゴリ ウィキブックス
Linuxカーネル
組織 カーネル Linux Foundation Linux Mark Institute リーナスの法則 アンドリュー・タネンバウムとリーナス・トーバルズの議論 タックス SCO・Linux論争 Linaro GNU GPL v2 menuconfig Supported computer architectures Version history 批判 サポート 開発者 The Linux Programming Interface kernel.org LKML Linux conferences 利用者 Linux User Group (LUG)
技術系 デバッグ CRIU ftrace kdump Linux kernel oops SystemTap BPF Startup vmlinux System.map dracut initrd initramfs ABIs Linux Standard Base x32 ABI APIs カーネル System CallInterface POSIX ioctl select open read close sync … Linux-only futex epoll splice dnotify inotify readahead … In-kernel ALSA Crypto API io uring DRM kernfs メモリバリア New API RCU Video4Linux IIO Userspace デーモンファイルシステム bpffs configfs devfs devpts debugfs FUSE hugetlbfs pipefs procfs securityfs sockfs sysfs tmpfs systemd udev Kmscon Wrapperlibraries 標準Cライブラリ glibc uClibc Bionic libhybris dietlibc EGLIBC klibc musl Newlib libcgroup libdrm libalsa libevdev libusb liburing コンポーネント類 カーネル・モジュール BlueZ cgroups Console bcache Device mapper dm-cache dm-crypt DRM EDAC evdev Kernel same-page merging (KSM) LIO Framebuffer LVM KMS driver Netfilter Netlink nftables Network scheduler perf SLUB zram zswap プロセスとI/Oスケジューラ: Brain Fuck Scheduler Completely Fair Scheduler (CFS) Earliest eligible virtual deadline first (EEVDF) Noop scheduler O(n) scheduler O(1) scheduler SCHED_DEADLINE SCHED_FIFO SCHED_RR Security Modules: AppArmor Exec Shield seccomp SELinux Smack TOMOYO Linux Linux PAM デバイスドライバ類 802.11 graphics Raw device initramfs KernelCare kexec kGraft kpatch Ksplice バリアント類 Mainline Linuxカーネル Linux-libre 高性能計算 INK Compute Node Linux SLURM リアルタイム・コンピューティング RTLinux RTAI Xenomai PREEMPT_RT MMU=レス μClinux PSXLinux 仮想化 ハイパーバイザ KVM Xen OSレベルの仮想化 Linux-VServer Lguest LXC OpenVZ Other L4Linux ELinOS User Mode Linux MkLinux coLinux
採用 Rangeof use Desktop 組み込み ゲーミング シンクライアント: LTSP サーバー: LAMP LYME-LYCE Devices 採用者 List of Linux adopters
ポータル Linux ポータル FOSS カテゴリ