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 .
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 ) .
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.
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 ).
Mikrokontrollerek | ||||||||
---|---|---|---|---|---|---|---|---|
Építészet |
| |||||||
Gyártók |
| |||||||
Alkatrészek | ||||||||
Periféria | ||||||||
Interfészek | ||||||||
OS | ||||||||
Programozás |
|
Valós idejű operációs rendszerek | |
---|---|
| |
nyisd ki | |
Szabadalmazott |
|
történelmi |
|
|