Iam new to embedded systems and want to gain knowledge on RTOS. Can any one suggest me how to start learning about RTOS.
Be sure to click 'more' and select 'suggest as answer'!
If you're the thread creator, be sure to click 'more' then 'Verify as Answer'!
Iam new to embedded systems and want to gain knowledge on RTOS. Can any one suggest me how to start learning about RTOS.
Here's a brief overview on RTOS for those that aren't looking to commit to a book or code just yet. [Credit to Professor Jim Peckol at UW]
An operating system has to provide 3 essential things:
These 3 essential things are what makes up the smallest portion of an OS called the Kernel.
A real time operating system is just a special purpose operating system. The 'real time' part of the name does not mean that the system responds quickly, it just means that there are rigid time requirements that must be met. If these time requirements are not met, your results can become inaccurate or unreliable.
So you want to use a RTOS when you need to monitor and control physical processes in a timely manner. The constraints you have deal with when using RTOS are tight scheduling, predictability, and robustness.
There are two kinds of RTOS:
Check out freertos.org for more!
Clem
Here's a brief overview on RTOS for those that aren't looking to commit to a book or code just yet. [Credit to Professor Jim Peckol at UW]
An operating system has to provide 3 essential things:
These 3 essential things are what makes up the smallest portion of an OS called the Kernel.
A real time operating system is just a special purpose operating system. The 'real time' part of the name does not mean that the system responds quickly, it just means that there are rigid time requirements that must be met. If these time requirements are not met, your results can become inaccurate or unreliable.
So you want to use a RTOS when you need to monitor and control physical processes in a timely manner. The constraints you have deal with when using RTOS are tight scheduling, predictability, and robustness.
There are two kinds of RTOS:
Check out freertos.org for more!
Clem