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 .
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 ) .
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“.
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 ).
Mikrokontroléry | ||||||||
---|---|---|---|---|---|---|---|---|
Architektura |
| |||||||
Výrobci |
| |||||||
Komponenty | ||||||||
Obvod |
| |||||||
Rozhraní | ||||||||
OS | ||||||||
Programování |
|
Operační systémy v reálném čase | |
---|---|
| |
OTEVŘENO | |
Proprietární |
|
historický |
|
|