RTOS has for a long time been seen as a critical component
of embedded systems [11]. RTOS provide the abilities
of structuring the system on hardware platforms and can
be customized so it guarantees response to events within
microseconds [11]. Linux does not have the same real-time
performance but can in many cases be tailored to perform
suciently for the intended task. Although, it is important
to understand that the results of these customizations
can vary from time to time, thus the timing performance
of Linux can not be guaranteed. However, there are solutions
that take care of this. By using Linux as a process in an
RTOS hard real-time constraints can be achieved. This gives
hard real-time on the processes that needs it, and Linux,
with all its advantages can be used on processes that do not
need real-time preemption.