Should I use an RTOS in my project or not? This is the most often question I was asked in real-time systesms. Generally speaking, there is no simple yes or no answer. In this post, I will answer this question step by step, starting by explaining what is an RTOS and when should we use an RTOS. This post is a compile of my previous answers on Quora with some other additional references.