RTEMS - RTEMS
![]() | tento článek potřebuje další citace pro ověření.Květen 2014) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | |
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[1] |
Úložiště | sakra |
Marketingový cíl | Vestavěné systémy |
Platformy | PAŽE, Blackfin, Studený oheň, TI C3x / C4x, H8 / 300, x86, 68 tis, LatticeMico32, MIPS, Nios II, PowerPC, SuperH, SPARC, ERC32, LEON, Mongoose-V |
Licence | Upraveno GPL |
Oficiální webové stránky | www |
Výkonný pracovník v reálném čase pro systémy s více procesory (RTEMS), dříve Výkonný ředitel pro raketové systémy v reálném čase, a pak Výkonný pracovník v reálném čase pro vojenské systémy, je operační systém v reálném čase (RTOS) určené pro vestavěné systémy. Je to zdarma open-source software.
Vývoj začal na konci 80. let, kdy byly k dispozici starší verze 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 systémů API standardy 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 FreeBSD Zásobník TCP / IP stejně jako podpora různých souborových systémů včetně NFS a Souborový systém FAT.
RTEMS neposkytuje žádnou formu správy paměti ani procesů. V terminologii POSIX implementuje jediný proces, vícevláknové prostředí. To se odráží ve skutečnosti, že RTEMS poskytuje téměř všechny služby POSIX jiné než ty, které souvisejí s mapováním paměti, rozvětvováním procesů nebo sdílenou pamětí. RTEMS úzce odpovídá POSIX Profile 52, což je „jediný proces, vlákna, souborový systém“.[2]
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
- Intel - x86 členové architektury 80386, Pentium a výše
- LatticeMico32
- 68 tis
- MIPS
- Nios II
- PowerPC
- Renesas – H8 / 300, M32C, M32R, SuperH
- RISCV RV32, RV64 pomocí QEMU
- SPARC – ERC32, LEON, V9
Použití
RTEMS se používá v mnoha aplikačních doménách. Experimentální fyzikální a průmyslový řídicí systém (EPICS ) komunita zahrnuje více lidí, kteří jsou aktivními odesílateli RTEMS. RTEMS je také populární pro vesmírné použití, protože podporuje více mikroprocesorů vyvinutých pro použití ve vesmíru včetně SPARC, ERC32 a LEON, MIPS Mongoose-V, Studený oheň, a PowerPC architektury, které jsou k dispozici ve vesmírně zpevněných modelech. RTEMS v současné době obíhá kolem Marsu jako součást Softwarové rádio Electra na NASA je Mars Reconnaissance Orbiter,[3] a ESA je Stopový plyn Orbiter.[4]
Licence
RTEMS je distribuován pod upraveným GNU General Public License (GPL), umožňující propojení objektů RTEMS s jinými soubory, aniž by bylo nutné, aby GPL pokrýval celý spustitelný soubor. Tato licence je založena na GNAT Modified General Public License s jazykem upraveným tak, aby nebyl specifický pro jazyk Programovací jazyk Ada.
Viz také
Reference
- ^ „Vydáno RTEMS 5.1“. 2020-08-25. Citováno 2020-10-02.
- ^ „Otevřené pilotní skupiny integrované testování shody POSIX v reálném čase“. Archivovány od originál dne 03.01.2013.
- ^ „Navigace přiblížení na Mars v reálném čase podporovaná sítí Mars“ (PDF). NASA. Archivovány od originál (PDF) dne 30. 9. 2006. Citováno 2008-01-25.
- ^ „Rádio NASA na novém evropském reléovém testu Mars Orbiter esa“. Citováno 2016-12-01.