Portos, The World's Smallest RTOS

No tasks, No mailboxes, No semaphores

Priority level directly assigned to function

No inter-task communications

Save stack space, context switches, inter-task messages

Memory footprint 1 to 2 KB


Super Fast

Written in C, it runs faster than SWI of DSP BIOS, which are written in assembly language

Novel algorithms are used to achieve this high performance

Novel and extremely efficient dynamic memory allocation


Super Easy

Function is quickly assigned to a priority level, a timer, a signal, a queue...

By adding one keyword: po_priority, po_time, po_signal, po_queue...

And functions can be quickly grouped (or ungrouped) into supertasks (not yet implemented)

Examples

You can see the simplicity and power of Portos by looking at these short examples

Printing in background task

Queue of DMA requests

Supported Platforms

First version is now available as add-on for DSP BIOS of Texas Instruments. It runs on all DSPs supported by DSP BIOS.

Standalone version for ARM processor is under development.

C language and MS Windows are currently supported.

Syndicate content