Skip to content
EntityQ1600588· pop 12· linked from 121 articles

Also known as Real-Time Executive for Multiprocessor Systems

Real-Time Executive for Multiprocessor Systems (RTEMS), formerly Real-Time Executive for Missile Systems, and then Real-Time Executive for Military Systems, is a real-time operating system (RTOS) designed for embedded systems. It is free and open-source software.

Key facts

OS.name
RTEMS
OS.logo
RTEMS logo.svg
OS.developer
OAR Corporation
OS.working state
Current
OS.source model
Open source
OS.family
Real-time operating system
OS.latest release version
6.2
OS.marketing target
Embedded systems
OS.programmed in
C
OS.language
English
OS.supported platforms
ARM, Blackfin, ColdFire, TI C3x/C4x, H8/300, x86, 68k, LatticeMico32, Microblaze, MIPS Nios II, OpenRISC, PowerPC, RISC-V, SuperH, SPARC (ERC32, LEON), SPARC64
OS.kernel type
Real-time
OS.ui
Command-line
OS.license
BSD 2 Paragraph

via Wikipedia infobox

Wikidata facts

Platform
x86-64
Official website
www.rtems.org
Show 2 more facts
software version identifier
6
Sources (4)

via Wikidata · CC0

Article · 日本語

RTEMS (Real-Time Executive for Multiprocessor Systems) はフリーでオープンソースのリアルタイムオペレーティングシステム (RTOS) であり、組み込みシステム向けの設計となっている。 元々は Real-Time Executive for Missile Systems の略とされていたが、後に Real-Time Executive for Military Systems の略とされ、さらに現在の頭字語となった。RTEMSの開発は1980年代末ごろに始まり、1993年ごろにはFTPでダウンロード可能になっていた。OAR Corporationはユーザーの代表者などを含む運営委員会と協力してRTEMSプロジェクトを運営している。 RTEMSはリアルタイムの組み込みシステム向けに設計されており、以下のような各種プロセッサアーキテクチャに移植されている。 * ARM * Atmel AVR * Blackfin * Freescale ColdFire * TI C3x/C4x DSPs * H8/300 * Intel 80386、Pentium、およびそれ以降のx86アーキテクチャ * Lattice Mico32 * 68k * ルネサス エレクトロニクス * ルネサス エレクトロニクス M32R * MIPS * Nios II * PowerPC * ルネサス エレクトロニクス SuperH * SPARC RTEMS はPOSIXやμITRONといった各種オープンAPI標準をサポートするよう設計されている。もともとのAPIは Classic RTEMS API と呼ばれており、Real-Time Executive Interface Definition (RTEID) 仕様に基づいている。またFreeBSDのTCP/IPスタックや、NFSやFATといった各種ファイルシステムをサポートしている。 RTEMSではメモリ管理やプロセス管理を行わない。POSIXの用語で言えば、シングルプロセス・マルチスレッド環境を実装している。そのため、POSIXサービスのうち、メモリマッピング、プロセス生成、共有メモリといった関連の部分は提供していない。RTEMS は POSIX Profile 52 すなわち "single process, threads, filesystem" にほぼ相当する。 RTEMSは様々な分野で利用されている。EPICSコミュニティでもRTEMSサブミッタとして活動している人が複数存在する。宇宙開発においても、SPARC、ERC32、LEON、MIPS 、Coldfire、PowerPCといったマイクロプロセッサが使われているため、RTEMSが活躍している。マーズ・リコネッサンス・オービターでは Electra ソフトウェアラジオにRTEMSが使われている。 RTEMSは修正版GPLライセンスで配布されており、RTEMSオブジェクトと他のファイルをリンクしたとき、実行ファイル全体をGPLとすることを要求しない。これは GNAT Modified General Public License に準じているがAda言語に限定されない。

Abstract from DBpedia / Wikipedia · CC BY-SA