RTEMS: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Archive.today ___domain not accessible from Italy (x1)) #IABot (v2.0.9.5) (GreenC bot |
||
(76 versioni intermedie di 40 utenti non mostrate) | |||
Riga 1:
{{Sistema operativo
|logo = RTEMS Logo.jpg
developer = OAR Corporation |▼
|screenshot =
|didascalia =
|famiglia = Non Applicabile
|ultima_versione_pubblicata = 4.7
|data_ultima_pubblicazione = Sett. 2006
license = Modified GPL |▼
|tipo_kernel = Real time monolitico
|piattaforme_supportate =
|interfaccia_utente = PC, Workstation
|tipologia_licenza = libero
|stadio_sviluppo = Current
}}
'''RTEMS''' (Real-Time Executive for Multiprocessor Systems) è un [[Sistema operativo real-time|sistema operativo di tipo
L'
▲'''RTEMS''' (Real-Time Executive for Multiprocessor Systems) è un sistema operativo di tipo [[real-time operating system]]distribuito in modalità [[open source ]] [[real-time operating system]] e progettato per sistemi [[embedded systems]].
Lo sviluppo dell'
RTEMS, nascendo in ambiente militare, ha molto utilizzato il [[linguaggio Ada]], che costituisce una peculiarità del sistema rispetto ad altri.
RTEM viene gestito dalla società OAR Corporation,
▲L' acronimo RTEMS deriva inizialmente dal nome del progetto, ''Real-Time Executive for Missile Systems'', che poi fu trasformato in ''Real-Time Executive for Military Systems'' e quindi nel più pacifico ''Real-Time Executive for Multiprocessor Systems''.
▲Lo sviluppo dell' RTEMS inizio' verso la fine degli anni 80 del secolo scorso, mentre le prime versioni disponibili, scaricabili tramite ftp, risalgono al 1993.
▲RTEM viene gestito dalla società OAR Corporation, in cooperazione con un comitato di coordinamento che include una rappresentanza degli utenti di questo sistema.
RTEMS è stato portato su molte architetture e CPU, tra cui:
* [[
* [[Blackfin]]
* [[
* Texas Instruments [[
* [[
* i386, [[Pentium]], e i membri della famiglia [[X86]]
* [[m68k
* [[
* [[
* [[PowerPC]]
* [[SuperH]]
* [[SPARC]]
Una particolarità di RTEMS, rispetto
Le API native di RTEMS sono ora
RTEMS include lo stack TCP/IP derivato da [[FreeBSD]] e supporta molti filesystems, tra cui [[Network File System|NFS]] e il [[File Allocation Table|FAT]],
Il sistema RTEMS di base non prevede l'uso di funzioni [[Memory management unit|MMU]] evolute, questo significa che utilizza uno schema di tipo mono processo, con lo spazio di memoria comune a tutto il codice. Nello schema POSIX questo tipo di implementazione è definita come sistema [[multithread]] a singolo [[processo (informatica)|processo]].
Questo si riflette sulle API RTEMS che supportano tutti i servizi POSIX tranne quelli relativi alla mappatura di memoria, al fork dei processi e all'uso di memoria condivisa (shared memory).
RTEMS supporta il profilo POSIX 52, che è definito "single process, threads, filesystem"<ref>{{Cita web|url=http://www.linuxdevices.com/news/NS3992179355.html|titolo=Open Group pilots embedded real-time POSIX conformance testing - News - Linux for Devices<!-- Titolo generato automaticamente -->|urlarchivio=https://archive.is/20130103183712/http://www.linuxfordevices.com/c/a/News/Open-Group-pilots-embedded-realtime-POSIX-conformance-testing/|dataarchivio=3 gennaio 2013|urlmorto=sì}}</ref>.
RTEMS viene utilizzato in molti contesti applicativi: la comunità [[EPICS]] include molte persone che sono dei membri di supporto attivi del progetto.
*[http://www.rtems.com/wiki/index.php/Main_Page Official RTEMS Wiki]▼
RTEMS è anche un progetto popolare negli ambienti aerospaziali, grazie al suo supporto multiprocessore che include CPU [[SPARC]], [[ERC32]], [[LEON]], [[Architettura MIPS|MIPS]] [[Mongoose-V]], [[Freescale ColdFire|Coldfire]], e i vari [[PowerPC]], che sono molto utilizzati nei campo aerospaziale.
RTEMS è anche utilizzato come software di controllo del componente EUT ''Electra UHT Transceiver'' inviato su Marte (vedi [[Mars Reconnaissance Orbiter]]).
RTEMS viene distribuito con una licenza [[GNU General Public License|GPL]] modificata, che permette l'uso di oggetti RTEMS con altri file proprietari, senza richiedere che l'applicazione risultante sia completamente GPL. Questa licenza è basata sulla [[GNAT Modified General Public License]], opportunamente modificata per non riferirsi esclusivamente al [[linguaggio Ada]].
== Note ==
<references/>
== Collegamenti esterni ==
* {{Collegamenti esterni}}
▲*
* {{cita web|http://www.oarcorp.com|Sito della OAR Corporation}}
{{Portale|informatica}}
[[Categoria:Sistemi operativi real-time]]
[[Categoria:Sistemi operativi embedded]]
|