RTEMS: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 39:
RTEMS include lo stack TCP/IP derivato da [[FreeBSD]] e supporta molti filesystems, tra cui [[NFS]] e il [[FAT filesystem]].
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]]. Questo si riflette sulle API RTEMS che supporta tutti i servizi POSIX tranne quelli che 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" (vedi http://www.linuxdevices.com/news/NS3992179355.html).
RTEMS viene utilizzato in molti contesti applicativi: la comunità [[EPICS]] include molte persone che sono dei membri di supporto attivi del progetto RTEMS. RTEMS è anche un progetto popolare negli ambienti aereospaziali, grazie al suo supporto multiprocessore che include CPU [[SPARC]] [[ERC32]], [[LEON]], [[architetture MIPS|MIPS]] [[Mongoose-V]], [[Freescale ColdFire|Coldfire]], e ai vari [[PowerPC]], che sono utilizzati nei campo aereospaziale. RTEMS è anche utilizato su Marte come software di controllo del componente EUT ''Electra UHT TRansceiver'' (vedi [[Mars Reconnaissance Orbiter]]).
|