RTEMS

RTEMS

Real-time exekutor pro multiprocesorové systémy
Vývojář OAR Corporation
rodina OS (nepoužije se)
Nejnovější verze
Podporované platformy ARM [2] , Nios II [2] , Blackfin [d] [2] , x86 [2] , MIPS [2] , Motorola 680x0 [2] , Freescale ColdFire [2] , PowerPC [2] , H8 Family [d ] [2] , SuperH [2] , RISC-V [2] , SPARC [2] a x86_64 [3]
Licence Upravená GPL
Stát Aktivní rozvoj
Webová stránka rtems.org

RTEMS ( Eng.  Real-Time Executive for Multiprocessor Systems , Rus . Real-Time Executive for Multiprocessor Systems ) je bezplatný open source operační systém pracující v reálném čase určený pro vestavěné systémy .

Zkratka RTEMS pochází ze slov Real - Time Executive for Missile Systems ( později byl výraz „raketové systémy“ nahrazen výrazem „vojenské systémy“, anglicky Military  Systems )  

Vývoj probíhal od konce 80. let pod vedením OAR Corporation ve spolupráci s RTEMS Steering Committee , v níž byli zástupci hlavních uživatelů systému. Přístup k novým verzím přes FTP je organizován od začátku roku 1993 .

Cílové platformy

Podpora standardů

RTEMS byl vyvinut s ohledem na různé otevřené standardy, včetně POSIX a uITRON .

Aplikační programovací rozhraní ( API , neboli Classic RTEMS API ) bylo původně založeno na Real - Time Interface Executive Definition ( RTEID ) .  RTEMS také zahrnuje port zásobníku FreeBSD TCP /IP a podporu pro systémy souborů včetně NFS a FAT .  

RTEMS neposkytuje žádnou formu správy paměti procesů, což v terminologii POSIX znamená, že systém podporuje pouze jednovláknové, vícevláknové prostředí. To se odráží ve skutečnosti, že RTEMS poskytuje téměř všechny služby POSIX kromě těch, které se týkají alokace paměti , rozvětvení procesů a pole sdílené paměti . RTEMS je od dnešního dne plně kompatibilní s POSIX Profile 52, což znamená „jeden proces, mnoho vláken, souborový systém“ ( http://www.linuxdevices.com/news/NS3992179355.html (mrtvý odkaz) . Archivováno 03.01.2013  ) .

Aplikace

Implementaci RTEMS v mnoha oblastech vede komunita EPICS , která zahrnuje mnoho aktivních vývojářů RTEMS.

RTEMS se stal populární v leteckém průmyslu svou podporou různých mikroprocesorů používaných v této oblasti, jako jsou například SPARC ERC32 a LEON , dále mikroprocesory architektury MIPS ( Mongoose-V ), Coldfire a PowerPC architektury ve vojenském prostoru. Dnes se RTEMS používá na palubě sondy Mars Reconnaissance Orbiter k ovládání rádiového modulu „Electra“.

Distribuce (licence)

Kód RTEMS je distribuován pod upravenou licencí GPL , která umožňuje použití částí kódu v jiných souborech, ne nutně také pomocí GPL. Tato licence je založena na GNAT Modified General Public License (zvláštnost této licence, kterou je její vazba na programovací jazyk Ada , je vyloučena ).

Poznámky

  1. RTEMS 5 Embedded Realtime Operating System
  2. 1 2 3 4 5 6 7 8 9 10 11 12 Podporované architektury – projekt RTEMS
  3. x86_64 – Uživatelská příručka RTEMS 5.1 – 2020.

Viz také

Odkazy