FreeRTOS: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
FrescoBot (discussione | contributi)
m Bot: sintassi dei link e modifiche minori
m non linkiamo pagine diverse rispetto al termine mostrato...
Riga 16:
 
== Implementazione ==
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 pensieriparte 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, [[Lock|mutexesmutex]]es, [[Semaforo (informatica)|semafori]] and [[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;