When selecting an RTOS, criteria includes performance, features, and price. This paper discusses how to evaluate an RTOS based on reliability. How can you know how reliable it will be? Read on.
The article does not address some of the key criteria's that are needed to select an RTOS, namely:
1. Context Switching Time
2. Interrupt Latency Time
3. Memory management
4. Scalability
5. Scheduling options
6. Priority Inversion handling
7. INVERSION_SAFE IPC mechanisms
Even though some these will differ based on the Processor Architecture, and Operating Frequency, still the RTOS vendor must publish measurable parameters on a reference hardware.
Micrium offers an extensive portfolio of embedded software components that complement μC/OS-II. Available products lude a TCP/IP stack, a USB stack, a CAN stack, a File System (FS), and a Graphical User Interface (GUI).
3 comments
write a commenthm Posted Dec 2, 2010
Thanks for information. It is nice to read this after you have done same task in past.
reply
Robotics Developer Posted Mar 18, 2011
Thank you a good read! Very timely as I am looking at future controller options along with the tradeoff between: RTOS/linux/micro-state machine..
reply
nspl2011 Posted Apr 1, 2011
The article does not address some of the key criteria's that are needed to select an RTOS, namely: 1. Context Switching Time 2. Interrupt Latency Time 3. Memory management 4. Scalability 5. Scheduling options 6. Priority Inversion handling 7. INVERSION_SAFE IPC mechanisms Even though some these will differ based on the Processor Architecture, and Operating Frequency, still the RTOS vendor must publish measurable parameters on a reference hardware.
reply