RTEMS | |
---|---|
| |
Kehittäjä | OAR Corporation |
OS-perhe | (ei sovellettavissa) |
uusin versio |
|
Tuetut alustat | 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] ja x86_64 [3] |
Lisenssi | Muokattu GPL |
Osavaltio | Aktiivinen kehitys |
Verkkosivusto | rtems.org _ |
RTEMS ( Eng. Real-Time Executive for Multiprocessor Systems , Rus . Real-Time Executive for Multiprocessor Systems ) on ilmainen avoimen lähdekoodin reaaliaikainen käyttöjärjestelmä, joka on suunniteltu sulautetuille järjestelmille .
Lyhenne RTEMS tulee sanoista Real -Time Executive for Missile Systems ( myöhemmin ilmaus "ohjusjärjestelmät" korvattiin "military systems", englantilainen sotilasjärjestelmä ) .
Kehitystä on tehty 1980-luvun lopulta lähtien OAR Corporationin johdolla yhdessä RTEMS-ohjauskomitean kanssa , johon kuului järjestelmän pääkäyttäjien edustajia. Pääsy uusiin versioihin FTP :n kautta on järjestetty vuoden 1993 alusta lähtien .
RTEMS on kehitetty ajatellen useita avoimia standardeja, mukaan lukien POSIX ja uITRON .
Sovellusohjelmointirajapinta ( API , eli Classic RTEMS API ) perustui alun perin Real -Time Interface Executive Definition ( RTEID ) -määritykseen . RTEMS sisältää myös FreeBSD TCP /IP -pinon portin ja tuen tiedostojärjestelmille, mukaan lukien NFS ja FAT .
RTEMS ei tarjoa minkäänlaista prosessimuistin hallintaa, mikä POSIX-terminologiassa tarkoittaa, että järjestelmä tukee vain yhtä yksisäikeistä monisäikeistä ympäristöä. Tämä näkyy siinä, että RTEMS tarjoaa lähes kaikki POSIX-palvelut paitsi ne, jotka liittyvät muistin varaamiseen , prosessien haaroittamiseen ja jaettuun muistikenttään . RTEMS on nykyään täysin yhteensopiva POSIX Profile 52:n kanssa, mikä tarkoittaa "yksi prosessi, monta säiettä, tiedostojärjestelmä" ( http://www.linuxdevices.com/news/NS3992179355.html (kuollut linkki) . Arkistoitu 2013-01-03 ) .
RTEMS:n käyttöönottoa monilla alueilla johtaa EPICS -yhteisö , johon kuuluu monia aktiivisia RTEMS-kehittäjiä.
RTEMS:stä tuli suosittu ilmailuteollisuudessa tukemalla erilaisia tällä alueella käytettäviä mikroprosessoreja , kuten esimerkiksi SPARC ERC32 ja LEON , sekä MIPS - arkkitehtuurimikroprosessoreja ( Mongoose-V ), Coldfire- ja PowerPC-arkkitehtuureja sotilasavaruudessa. Nykyään RTEMS:ää käytetään Mars Reconnaissance Orbiter -aluksella ohjaamaan "Electra"-radiomoduulia.
RTEMS-koodia jaetaan muokatun GPL-lisenssin alaisena , mikä sallii koodin osien käytön muissa tiedostoissa, ei välttämättä myös GPL:ää käyttäen. Tämä lisenssi perustuu GNAT Modified General Public License -lisenssiin (tämän lisenssin erikoisuus, joka sitoo Ada-ohjelmointikieltä , on poissuljettu ).
Mikro-ohjaimet | ||||||||
---|---|---|---|---|---|---|---|---|
Arkkitehtuuri |
| |||||||
Valmistajat |
| |||||||
Komponentit | ||||||||
Periferia | ||||||||
Liitännät | ||||||||
OS | ||||||||
Ohjelmointi |
|
Reaaliaikaiset käyttöjärjestelmät | |
---|---|
| |
avata | |
Omistusoikeus |
|
historiallinen |
|
|