Home >

How to Measure RTOS Performance

Colin Walls- Watch Now - Duration: 27:43

How to Measure RTOS Performance
Colin Walls
In the world of smart phones and tablet PCs memory might be cheap, but in the more constrained universe of deeply embedded devices, such as those that support the IoT, it is still a precious resource. This is one of the many reasons why most 16- and 32-bit embedded designs rely on the services of a scalable real-time operating system (RTOS). An RTOS allows product designers to focus on the added value of their solution while delegating efficient resource (memory, peripheral, etc.) management. In addition to footprint advantages, an RTOS operates with a degree of determinism that is an essential requirement for a variety of embedded applications. This paper takes a look at “typical” reported performance metrics for an RTOS in the embedded industry.
M↓ MARKDOWN HELP
italicssurround text with
*asterisks*
boldsurround text with
**two asterisks**
hyperlink
[hyperlink](https://example.com)
or just a bare URL
code
surround text with
`backticks`
strikethroughsurround text with
~~two tilde characters~~
quote
prefix with
>

swheeler
Score: 1 | 7 months ago | 1 reply

Isn't the idea of evaluating various RTOSes later in the development cycle going to be affected by the fact that the OS calls likely won't be identical, so you'll need an additional translation layer in order to avoid rewriting your application for each RTOS?

ColinWallsSpeaker
Score: 0 | 7 months ago | 1 reply

Yes. Using a wrapper [translation layer] is considered by many as good practice, as it avoids tying in to a single vendor.

swheeler
Score: 0 | 7 months ago | no reply

That makes sense. I was part of a very small team for the few projects I was involved in that specified the use of an RTOS, so the choice of which one to use was made at the start of the first project, in order to minimize learning time and costs.

aashirov
Score: 2 | 7 months ago | 1 reply

Hello. It was a very interesting talk. Are there any software tools that can automate the process of evaluating the performance of RTOS?

ColinWallsSpeaker
Score: 1 | 7 months ago | 1 reply

Although some vendors provide tools to work with their specific RTOS products, I do not know of anything generic that is focused on this issue. It would certainly be a good research opportunity for someone to define a standard way to assess an RTOS.
Thanks

aashirov
Score: 0 | 7 months ago | no reply

Thank you!