There are following features of RTOS:
It is very
reliable. It operates for a reasonably long time without human hindrance. It
means the configuration to enable the system to decide the right or most gainful
action for current operations.
It has preventative,
helpful and hybrid configuration options.
It shows more Predictability, in which a system must execute actions within a known time frame
and produce known results.
performance is very good. It makes our work easier.
The Safe RTOS derived product provides a high level of
confidence in the code integrity.
a tickles mode for low power applications.
RTOS objects (tasks, queues, semaphores, software timers,
and event groups) can be created using either dynamically or
statically allocated RAM.
support for embedded system architectures.
provides us good manageability.
It is designed
to be small, simple and easy
very convenient source code structure.
enhances the scalability.
both real time tasks and co-routines.
to task notifications, queues, binary semaphores, counting semaphores,
recursive semaphores and mutexes for communication and synchronization
between tasks, or between real time tasks and interrupts.
It has modern event
efficient software timers.
It has Powerful execution
consists on stack overflows detection options.
provides free monitored medium support, or optional profitable support.
doesn’t restrict us on the number of real time tasks that can be created.
doesn’t restrict us to impose on task priority assignment – more than one
real time task can be assigned the same priority.
provides us free development tools for many supported architectures.