FreeRTOS

FreeRTOS
Logo
Ontwikkelaar(s) , Real Time Engineers Ltd.
OS-familie Realtimebesturingssysteem
Bronmodel Open source
Uitgebracht 2003 (22 jaar)
Recentste stabiele uitgave 202210.00-LTS (14 oktober 2022), 202210.01-LTS (18 november 2022), 202406.04-LTS (23 oktober 2025)Bewerken op Wikidata
Programmeertaal C
Licentie(s) MIT-licentie
Status Actief
Versiebeheer Officiële broncode
Website (en) Offiële projectpagina
Blog Blog
Portaal  Portaalicoon   Informatica

FreeRTOS is een realtime-besturingssysteemkernel voor embedded apparaten ontwikkeld door Richard Barry rond 2003. Het is in 2022 beschikbaar voor zeker 35 microcontrollerplatforms. Het wordt gedistribueerd onder de MIT-licentie. Het is in 2017 overgenomen door Amazon.

FreeRTOS is ontworpen om klein en eenvoudig te zijn. Het is meestal geschreven in de programmeertaal C om het gemakkelijk over te zetten en te onderhouden. Het bevat ook enkele assembleertaalfuncties, meestal voor architectuurspecifieke scheduler-routines.

FreeRTOS biedt mogelijkheden voor meerdere threads of taken, mutexen, semaforen en softwaretimers. Er is ook een tickless-modus beschikbaar voor toepassingen met een laag energieverbruik. FreeRTOS-applicaties kunnen statisch worden toegewezen, maar objecten kunnen ook dynamisch worden toegewezen met vijf verschillende schema's voor geheugenbeheer. RTOS heeft doorgaans niet de geavanceerde functies die worden aangetroffen in besturingssystemen zoals Linux en Microsoft Windows, zoals apparaatstuurprogramma's, geavanceerd geheugenbeheer en gebruikersaccounts. De nadruk ligt op compactheid en snelheid van uitvoering.

Belangrijkste kenmerken

Zie ook