Keil Logo


The RTX kernel is based on the idea of parallel tasks (processes). In the RTX kernel, the task that a system must fulfill is split up into several smaller tasks that run concurrently. There are many advantages to using the RTX kernel:

  • Real world processes consist, usually, of several concurrent activities. This pattern can be represented in software by using the RTX kernel.
  • You can make different activities occur at different times, for example, just at the moment when they are needed. This is possible because each activity is packed into a separate task, which can be executed on its own.
  • Tasks can be prioritized.
  • It is easier to understand and manage smaller pieces of code than one large piece of software.
  • Splitting up the software into independent parts reduces the system complexity, the number of errors, and even facilitates testing.
  • The RTX kernel is scalable. Additional tasks can be added easily at a later time.
  • The RTX kernel offers services needed in many real-time applications, for example, good handling of interrupts, periodical activation of tasks, and time-limits on wait functions.
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.