Contiki — компактная, свободная, высоко-портабельная, многозадачная операционная система для встраиваемых систем и ПК, в частности разрабатываемая для использования в устройствах с ограниченными ресурсами (в основном память), 8-битные компьютеры для встраиваемых систем на микроконтроллерах. Название «Contiki» происходит известного плота Кон-Тики, на котором плавал Тур Хейердал с командой.
Contiki поддерживает вытесняющую приоритетную многозадачность, межпроцессовую коммуникацию — используя передачу сообщений через системные события, графический интерфейс пользователя с прямым выводом графики на дисплей (возможна работа с виртуальным сетевым дисплеем через VNC или Telnet)
Полная установка Contiki включает следующие компоненты:
Многозадачное ядро
Вытесняющая многозадачность
Протопотоки (Protothreads)
TCP/IP компьютерная сеть
Оконную систему и GUI
Удалённый доступ к рабочему столу компьютера, используя Virtual Network Computing
Веб-браузер (возможно самый маленький в мире)
Персональный веб-сервер
Простой telnet клиент
Хранитель экрана