RTEMS
Sign in to saveAlso 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
- Instance of
- Unix-like operating system
- Platform
- x86-64
- Official website
- www.rtems.org
Show 2 more facts
- software version identifier
- 6
- copyright license
- GNU General Public License
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