RTEMS - RTEMS
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 |
Úložiště | git |
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 |
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:
- PAŽE
- Atmel AVR
- Blackfin
- Freescale ColdFire
- Texas Instruments - C3x / C4x DSP
- Členové architektury Intel - x86 80386 , Pentium a vyšší
- LatticeMico32
- 68 tis
- MIPS
- Nios II
- OpenRISC
- PowerPC
- Renesas - H8 / 300 , M32C, M32R , SuperH
- RISC-V RV32, RV64 pomocí QEMU
- SPARC - ERC32 , LEON , V9
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 .