After a brief introduction regarding the technologies involved, this post will provide you with the resources needed to make an informed decision about which real-time operating system (RTOS) will best fit the needs of your embedded system.
A RTOS is generally necessary for any application which requires control over process priorities. For example, if you need a task to execute every 10 seconds without fail, then you will need a RTOS. For an operating system to be considered as an RTOS, the system must be predictable with respect to timing and be deterministic.
Following are a few RTOSs for further review:
Nucleus
QNX
VxWorks
Windows CE
OSE
An embedded system is a specialized computer system that typically utilizes a RTOS. Generally, such systems
perform a limited number of functions, often with tight constraints. For example, many household appliances
utilize rudimentary embedded systems. For example, a washing machine only requires a select few
operations which do not require a full computer system (imagine having to boot up your washing machine
and installing an anti-virus system on it).
For more information: Contact Us