Вернуться к статье
ОПЕРАЦИОННЫЕ СИСТЕМЫ ИНТЕРНЕТА ВЕЩЕЙ: ВОЗМОЖНОСТИ, ПРОБЛЕМЫ И РЕШЕНИЯ
Таблица 1 - Обзор операционных систем IoT
OS | Min RAM | Min ROM | C Support | C++ Support | Multi Treading | Архитектура | Планировщик |
TinyOS | < 1 kB | < 4 kB | χ | χ | ~ | Монолитная | Совместный |
Contiki | < 2 kB | <30 kB | ~ | χ | ~ | Монолитная | Совместный, превентивный |
RIOT | ̴ 1,5 kB | ̴ 5 kB | ۷ | ۷ | ۷ | Микроядро | Tickless, Preempetive, Priority based |
Zephyr | ̴ 2-8 kB | ̴ 50 kB | ۷ | ۷ | ۷ | Наноядро Микроядро | Preempetive, Priority based |
MbedOS | ̴ 5 kB | ̴ 15 kB | ۷ | ۷ | ۷ | Монолитная | Preemptive |
brillo | ̴ 32 MB | ̴128Mb | ۷ | ۷ | ۷ | Монолитная | Completely Fair |
~ - частичная поддержка; ۷ - поддержка; χ - нет поддержки