RTEMS

RTEMS

Reaaliaikainen toteuttaja moniprosessorijärjestelmille
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 .

Kohdealustoille

Standardit tukevat

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  ) .

Sovellus

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.

Jakelu (lisenssi)

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 ).

Muistiinpanot

  1. RTEMS 5 Embedded Realtime -käyttöjärjestelmä
  2. 1 2 3 4 5 6 7 8 9 10 11 12 Tuetut arkkitehtuurit - RTEMS-projekti
  3. x86_64 - RTEMS-käyttöopas 5.1 - 2020.

Katso myös

Linkit