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
{{Infobox_OS |
name|nome = RTEMS |
|logo = RTEMS Logo.jpg
developer = OAR Corporation |
|screenshot =
family = Not Applicable |
|didascalia =
source_model = [[Open source]] |
developer|sviluppatore = OAR Corporation |
latest_release_version = 4.6.6 |
|famiglia = Non Applicabile
latest_release_date = Apr. 2006 |
|ultima_versione_pubblicata = 4.7
working_state = Current |
|data_ultima_pubblicazione = Sett. 2006
license = Modified GPL |
|tipo_kernel = Real time monolitico
website = [http://www.rtems.com/ RTEMS Site] |
|piattaforme_supportate =
logo = [[Image:RTEMS_Logo.jpg]] |
|interfaccia_utente = PC, Workstation
|tipologia_licenza = libero
license|licenza = Modified GPL |
|stadio_sviluppo = Current
}}
'''RTEMS''' (Real-Time Executive for Multiprocessor Systems) è un [[Sistema operativo real-time|sistema operativo di tipo [[real-time operating system]] distribuito in modalità [[open source ]] [[real-time operating system]] e progettato per sistemi [[Sistema embedded|sistemi systemsembedded]].
 
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ù pacificoneutro ''Real-Time Executive for Multiprocessor Systems''.
'''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 inizio'iniziò verso la fine degli anni 80 del secolo scorso, mentre le prime versioni disponibili, scaricabili tramite ftp, risalgono al 1993.
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, incon cooperazionela conquale coopera un comitato di coordinamento che include una rappresentanza degli utenti di questo sistema.
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:
 
* [[ARM_architectureArchitettura ARM| ARM]]
* [[Blackfin]]
* [[Freescale_ColdFireFreescale ColdFire| ColdFire]]
* Texas Instruments [[Texas_Instruments_TMS320Texas |Instruments TMS320|C3x/C4x]] DSPs
* [[Hitachi_H8Microprocessori H8S| H8/300]]
* i386, [[Pentium]], e i membri della famiglia [[X86]]
* [[m68k |68K]]
* [[MIPS_architectureArchitettura MIPS| MIPS]]
* [[Nios_IINios II]]
* [[PowerPC]]
* [[SuperH]]
* [[SPARC]]
 
Una particolarità di RTEMS, rispetto aad altri [[Sistema operativo|sistemi operativi]], è il supporto adi molte API standard,incluso incluse le API [[POSIX]] e le API [[ITRON]] del progetto [[TRON]].
Le API native di RTEMS sono ora denonimatedenominate "Classic RTEMS API" e furono originariamente basate sulle specifiche RTEID, acronimo di Real-Time Interface Executive Definition.
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]], filesystemil [[file system]]. utilizzato dallo storico DOS (FAT16) fino al sistema Microsoft Windows98 (FAT32).
 
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]].
RTEMS does not provide any form of memory management or processes. In POSIX terminology, it implements a single process, multithreaded environment. This is reflected in the fact that RTEMS provides nearly all POSIX services other than those which are related to memory mapping, process forking, or shared memory. RTEMS closely correponds to POSIX Profile 52 which is "single process, threads, filesystem" (see http://www.linuxdevices.com/news/NS3992179355.html).
 
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 is used in many application domains. The [[EPICS]] community includes multiple persons who are active RTEMS submitters. RTEMS is also popular for space uses since it supports multiple microprocessors developed for use in space including [[SPARC]] [[ERC32]] and [[LEON]], [[MIPS architecture|MIPS]] [[Mongoose-V]], [[Freescale ColdFire|Coldfire]], and [[PowerPC]] architectures, which are available in space hardened models. RTEMS is currently circling Mars as part of the Electra software radio (see [[Mars Reconnaissance Orbiter]]).
 
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 is distributed under a modified [[GPL]] licence, allowing linking RTEMS objects with other files without requiring the full executable to be covered by the GPL. This license is based on the [[GNAT Modified General Public License]] with the language modified to not be specific to the [[Ada programming language]].
 
RTEMS viene utilizzato in molti contesti applicativi: la comunità [[EPICS]] include molte persone che sono dei membri di supporto attivi del progetto.
==External links==
*[http://www.rtems.com/ Official RTEMS website]
*[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.
[[Category:Real-time operating systems]]
[[Category:Embedded operating systems]]
 
RTEMS è anche utilizzato come software di controllo del componente EUT ''Electra UHT Transceiver'' inviato su Marte (vedi [[Mars Reconnaissance Orbiter]]).
[[de:RTEMS]]
 
[[fr:RTEMS]]
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]].
[[pl:RTEMS]]
 
[[ru:RTEMS]]
== Note ==
[[zh:RTEMS]]
<references/>
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
*[ {{cita web|http://www.rtems.com/wiki/index.php/Main_Page|link Official RTEMSdiretto Wiki]documentazione}}
* {{cita web|http://www.oarcorp.com|Sito della OAR Corporation}}
 
{{Portale|informatica}}
 
[[Categoria:Sistemi operativi real-time]]
[[Categoria:Sistemi operativi embedded]]