W artykule przedstawiamy oprogramowanie spełniające rolę prostego systemu operacyjnego, pozwalającego na jednoczesną realizację kilku zadań bez ryzyka wzajemnego zakłócania ich działania. Prostota korzystania z ISIX-a i jego niewielkie wymagania wobec sprzętu pozwalają stosować go na wielu 32-bitowych mikrokontrolerach.
Istnieje wiele systemów operacyjnych przeznaczonych dla mikrokontrolerów. Większość z nich cechuje się rozbudowanym API, skomplikowaną konfiguracją uzależnioną od platformy, a czasami dużym rozmiarem kodu. Systemy te również najczęściej narzucają sposób pisania aplikacji. Cechy te skłoniły mnie do opracowania systemu ISIX-RTOS zawierającego proste API, którego można się nauczyć w krótkim czasie. ISIX-RTOS jest biblioteką obsługi wątków i komunikacji międzywątkowej dla mikrokontrolerów, nienarzucającą zupełnie sposobu pisania programu czy korzystania z ulubionych bibliotek programisty. System powstał z myślą o 32-bitowych mikrokontrolerach ARM (dostępny jest port dla rdzenia Cortex-M3) oraz możliwości pisania aplikacji w języku C++.