An OS for the IoT

“Contiki is an OS just like Microsoft Windows and Linux, but for a very specific purpose and mainly focused on ‘things’ in the IoT. Various functions of an OS include program/process management, resource management, memory management and communication management. The goal of Contiki is to meet requirements of the smallest devices such as smart dust. Things should be able to communicate a few bits of data to one another.”

http://internetofthings.electronicsforu.com/2013/04/contiki-the-operating-system-for-internet-of-things/

This is made by the same guy that did microIP & lwIP. You might also check out FreeRTOS, which we have standardized on out at my workplace.

1 Like

Also the same guy who did protothreads… which is such an amazing linker contortion as to be magical.

http://dunkels.com/adam/pt/

IMO, Contiki is becoming a little less important these days, when you can buy an ARM M0 for 8-bit prices, but it’s still out there as an ultra-small memory footprint option if you need it.