This technical paper introduces the new concept of “supertask” in Real-Time Operating Systems (RTOS).

A priority function—any function that has been assigned a priority level—can preempt lower priority levels and gets preempted by higher priority levels. This RTOS does not rely on tasks for managing priority levels, and provides several advantages over traditional RTOSes. It is essentially a simpler and cleaner design, reduced memory usage and higher performance.

A “supertask” is a collection of priority functions with a dedicated stack. A supertask is at the same time lighter, more powerful and more efficient than a traditional task.

For more information on RTOS, visit the Portos Web site.