JavaScript is currently disabled.Please enable it for a better experience of Jumi. PX5 är snabbast bland RTOS

PX5 RTOS är det snabbaste realtidsoperativsystemet i Beningo Embedded Groups prestandajämförelse för 2026. PX5 vann samtliga sju prestandatester när operativsystemen kompilerades med samma GCC -Ofast-optimering.

I jämförelsen ingick förutom PX5 även Eclipse ThreadX, FreeRTOS, Zephyr, Arm Keil RTX5, RT-Thread, NuttX och Micrium uC/OS-III. Testerna bygger på benchmarksviten Thread-Metric och mäter bland annat schemaläggning, minneshantering, meddelandehantering, synkronisering och avbrottshantering.

I den sammanvägda jämförelsen fick PX5 100 procent. Tvåan ThreadX nådde i genomsnitt 83,3 procent av PX5:s prestanda och trean Zephyr 75,6 procent. FreeRTOS stannade på 42,6 procent.

En särskilt stor skillnad uppmättes vid "preemptiv schemaläggning", alltså hur snabbt ett RTOS kan överföra processorn till en uppgift med högre prioritet. Zephyr nådde här 89,6 procent, ThreadX 72,9 procent och FreeRTOS 44,5 procent av PX5:s resultat. Långsammast var RT-Thread med 18 procent, vilket innebär att PX5 var omkring 5,5 gånger snabbare i just detta test.

Vid preemptiv schemaläggning kan en uppgift med högre prioritet avbryta den uppgift som processorn för tillfället kör. Operativsystemet sparar då tillståndet för den avbrutna uppgiften och växlar till den nya. Ju snabbare detta kontextbyte kan göras, desto mindre processortid förbrukar själva operativsystemet.

PX5:s försprång begränsades inte till schemaläggningen. Systemet vann även testerna för meddelandehantering, synkronisering och minneshantering samt båda avbrottstesterna. I meddelandetestet nådde exempelvis ThreadX 89,1 procent och Zephyr 82,6 procent av PX5:s prestanda.

Resultaten påverkas dock av kompilatorns optimering. PX5 visade sig vara särskilt känsligt för optimeringsnivån. När den vanligare -O2-optimeringen användes i stället för -Ofast vann ThreadX testerna för minneshantering och avbrottshantering, medan Zephyr vann testet för avbrottsutlöst uppgiftsväxling. PX5 vann däremot båda schemaläggningstesterna samt meddelandehantering och synkronisering på samtliga testade optimeringsnivåer.

Beningos jämförelse genomfördes på en STM32L475-mikrokontroller från STMicroelectronics med en Cortex-M4F-kärna på 80 megahertz. Rapporten understryker att det handlar om kontrollerade syntetiska tester. Prestandan i en verklig inbyggd applikation påverkas även av RTOS-konfigurationen, kompilatorn, optimeringen, hårdvaran och applikationens arbetslast.

Prenumerera på Elektroniktidningens nyhetsbrev eller på vårt magasin.


MER LÄSNING:
 
KOMMENTARER
Kommentarer via Disqus

Vakant

Sälj och marknads­föring +46(0)734-171099 ads@etn.se
Per Henricsson
Per
Henricsson
+46(0)734-171303 per@etn.se
(redaktion)

 
Jan Tångring
Jan
Tångring
+46(0)734-171309 jan@etn.se
(redaktion)