NuttX: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 14:
'''NuttX''' è un [[sistema operativo real-time]] (RTOS) molto compatto ed efficiente progettato per applicazioni [[Sistema embedded|embedded]]. Il sistema supporta diverse architetture è scalabile per microcontrollori da 8-bit a 32 bit, gli standard di riferimento principali in NuttX sono gli standard [[POSIX]] e [[ANSI]]. Ulteriori API standard da Unix e altre comuni RTOS (come VxWorks ) vengono adottate per funzionalità non disponibili in questi standard o per funzionalità che non sono appropriate per ambienti profondamente integrati, come fork ().
NuttX è stato pubblicato nel 2007 da Gregory Nutt sotto la licenza [[Licenze BSD|BSD]]. Da dicembre 2019 è entrato a far parte del progetto Incubator di Apache Software Foundation, data in cui l'intero progetto ha iniziato a essere distribuito sotto la Apache License[[Apache License]] 2.
Il [[Kernel]] supporta una varietà di meccanismi come: [[multithreading]], timer software, [[Semaforo (informatica)|semafori]], [[mutex]], [[Monitor (sincronizzazione)|variabili condizionali]], messaggi, [[evento (informatica)|sorgenti di evento]], code, I/O sincrono o asincrono con possibilità di timeout.
|