Вернуться к статье

ОПЕРАЦИОННЫЕ СИСТЕМЫ ИНТЕРНЕТА ВЕЩЕЙ: ВОЗМОЖНОСТИ, ПРОБЛЕМЫ И РЕШЕНИЯ

Таблица 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

~ - частичная поддержка; ۷ - поддержка; χ - нет поддержки