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
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.