RTEMS

RTEMS

Valós idejű végrehajtó többprocesszoros rendszerekhez
Fejlesztő OAR Corporation
OS család (nem alkalmazható)
legújabb verzió
Támogatott platformok ARM [2] , Nios II [2] , Blackfin [d] [2] , x86 [2] , MIPS [2] , Motorola 680x0 [2] , Freescale ColdFire [2] , PowerPC [2] , H8 család [d ] [2] , SuperH [2] , RISC-V [2] , SPARC [2] és x86_64 [3]
Engedély Módosított GPL
Állapot Aktív fejlesztés
Weboldal rtems.org

Az RTEMS ( Eng.  Real-Time Executive for Multiprocessor Systems , Rus . Real-Time Executive for Multiprocessor Systems ) egy ingyenes , nyílt forráskódú valós idejű operációs rendszer , amelyet beágyazott rendszerekhez terveztek .

Az RTEMS mozaikszó a Real - Time Executive for Missile Systems szavakból származik ( később a „rakétarendszerek” kifejezést a „katonai rendszerek” váltotta fel, angol Military  Systems ).  

A fejlesztés az 1980 -as évek vége óta zajlik az OAR Corporation irányításával , az RTEMS Irányító Bizottsággal együttműködve , amelyben a rendszer fő felhasználóinak képviselői is helyet kaptak. Az új verziókhoz való hozzáférés FTP -n keresztül 1993 eleje óta meg van szervezve .

Célplatformok

Szabványok támogatása

Az RTEMS-t különféle nyílt szabványok, köztük a POSIX és az uITRON szem előtt tartásával fejlesztették ki .

Az alkalmazásprogramozási felület ( API , más néven Classic RTEMS API ) eredetileg a Real -Time Interface Executive Definitionen ( RTEID ) alapult .  Az RTEMS tartalmaz egy portot a FreeBSD TCP /IP veremhez és támogatja a fájlrendszereket, beleértve az NFS -t és a FAT -ot .  

Az RTEMS nem nyújt semmilyen formát a folyamatmemória-kezelésnek, ami a POSIX terminológiában azt jelenti, hogy a rendszer csak egyetlen, egyszálú, többszálú környezetet támogat. Ez abban is megmutatkozik, hogy az RTEMS szinte az összes POSIX-szolgáltatást biztosítja, kivéve a memóriafoglaláshoz , a folyamatelágazáshoz és a megosztott memóriamezőhöz kapcsolódókat . Az RTEMS a mai napig teljes mértékben kompatibilis a POSIX Profile 52-vel, amely "egy folyamat, sok szál, fájlrendszer" ( http://www.linuxdevices.com/news/NS3992179355.html (holt link) . Archivált 2013-01-03  ) .

Alkalmazás

Az RTEMS bevezetését számos területen az EPICS közösség irányítja, amely számos aktív RTEMS-fejlesztőt foglal magában.

Az RTEMS népszerűvé vált a repülőgépiparban az ezen a területen használt különféle mikroprocesszorok támogatásával , mint például a SPARC ERC32 és LEON , valamint a MIPS architektúrájú mikroprocesszorok ( Mongoose-V ), Coldfire és PowerPC architektúrák katonai térben. Ma az RTEMS-t a Mars Reconnaissance Orbiter fedélzetén használják az "Electra" rádiómodul vezérlésére.

Terjesztés (licenc)

Az RTEMS-kódot egy módosított GPL-licenc alatt terjesztik, amely lehetővé teszi a kód egyes részei más fájlokban való felhasználását, nem feltétlenül a GPL használatával. Ez a licenc a GNAT Módosított Általános Nyilvános Licencen alapul (a licenc sajátossága, amely az Ada programozási nyelvhez kötődik , kizárt ).

Jegyzetek

  1. RTEMS 5 beágyazott valós idejű operációs rendszer
  2. 1 2 3 4 5 6 7 8 9 10 11 12 Támogatott architektúrák – RTEMS projekt
  3. x86_64 – RTEMS felhasználói kézikönyv 5.1 – 2020.

Lásd még

Linkek