FreeRTOS: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Cambio di licenza (da GPL v2 con eccezioni a MIT)
Riga 18:
FreeRTOS è stato ideato per essere compatto e semplice da utilizzare. Il [[kernel]] è composto da solo tre file in [[linguaggio C]]. Per rendere il codice più leggibile, quindi facile da trasferire, e da gestire, la maggior parte del sorgente è scritto in [[C (linguaggio)|C]], ma, dove necessario, sono presenti varie funzioni in [[assembly]] (soprattutto nelle architetture delle routine di pianificazione).
 
FreeRTOS fornisce alcuni metodi per la creazione di [[Thread (informatica)|threads]] o istruzioni multiple, [[mutex]]es, [[Semaforo (informatica)|semafori]] ande [[temporizzatori]]. La modalità in [[tickless kernel]] è utilizzata per le applicazioni che richiedono una bassa potenza. FreeRTOS supporta e gestisce le priorità dei thread. Le applicazioni che vengono utilizzate tramite FreeRTOS possono essere completamente allocate. In alternativa gli oggetti RTOS possono essere allocati in modo dinamico con cinque schemi di assegnazione previsti:
* solo allocazione;
* allocazione e deallocazione con un semplice e rapido algoritmo;