RTEMS - RTEMS

RTEMS
Logo RTEMS.png
Vývojář OAR Corporation
Napsáno C
Rodina OS Operační systém v reálném čase
Pracovní stav Proud
Zdrojový model Otevřený zdroj
Poslední vydání 5.1 / 25. srpna 2020 ; Před 10 měsíci ( 2020-08-25 )
Úložiště git .rtems .org
Marketingový cíl Vestavěné systémy
Platformy ARM , Blackfin , ColdFire , TI C3x / C4x , H8 / 300 , x86 , 68k , LatticeMico32 , MIPS , Nios II , OpenRISC , PowerPC , SuperH , SPARC , ERC32 , LEON , Mongoose-V
Licence Upravená GPL
Oficiální webové stránky www .rtems .org

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 . Je to bezplatný software s otevřeným zdrojovým kódem .

Vývoj byl zahájen na konci 80. let. Rané verze jsou k dispozici prostřednictvím ftp již v roce 1993. OAR Corporation v současné době řídí projekt RTEMS ve spolupráci s řídícím výborem, který zahrnuje zástupce uživatelů.

Design

RTEMS je určen pro vestavěné systémy v reálném čase a pro podporu různých otevřených standardů API, včetně POSIX a µITRON . API nyní známé jako Classic RTEMS API bylo původně založeno na specifikaci Real-Time Executive Interface Definition (RTEID). RTEMS obsahuje port zásobníku FreeBSD TCP / IP a také podporu různých souborových systémů včetně NFS a souborového systému FAT .

RTEMS poskytuje rozsáhlé služby pro více zpracování a správu paměti a dokonce i systémovou databázi vedle mnoha dalších zařízení. Má rozsáhlou dokumentaci .

Architektury

RTEMS byl portován na různé architektury cílového procesoru:

Použití

RTEMS se používá v mnoha aplikačních doménách. Komunita experimentálního fyziky a průmyslového řídicího systému ( EPICS ) zahrnuje více lidí, kteří jsou aktivními zadavateli RTEMS. RTEMS je také populární pro vesmírné využití, protože podporuje více mikroprocesorů vyvinutých pro použití ve vesmíru, včetně architektur SPARC , ERC32 a LEON , MIPS Mongoose-V , Coldfire a PowerPC , které jsou k dispozici ve vesmírně zpevněných modelech. RTEMS je nyní obíhá kolem Marsu jako součást softwarového rádia Electra z NASA 's Mars Reconnaissance Orbiter , a ESA ' s Trace Gas Orbiter .

Licence

RTEMS je distribuován pod upravenou GNU General Public License (GPL), která umožňuje propojení objektů RTEMS s jinými soubory, aniž by bylo nutné, aby byl celý spustitelný soubor pokryt GPL. Tato licence je založena na GNAT Modified General Public License s jazykem upraveným tak, aby nebyl specifický pro programovací jazyk Ada .

Viz také

Reference

externí odkazy