RL-ARM User's Guide

Scheduling Options

RTX allows you to build an application with three different kernel-scheduling options. These are:

  • Pre-emptive scheduling
    Each task has a different priority and will run until it is pre-empted or has reached a blocking OS call.
  • Round-Robin scheduling
    Each task has the same priority and will run for a fixed period, or time slice, or until has reached a blocking OS call.
  • Co-operative multi-tasking
    Each task has the same priority and the Round-Robin is disabled. Each task will run until it reached a blocking OS call or uses the os_tsk_pass() call.

The default scheduling option for RTX is Round-Robin Pre-emptive. For most applications, this is the most useful option.