IoT2x 3.
2 IoT Operating Systems
Open/closed
Operating System source Notes
(commercial)
Can run on variety of platforms, easy to use API,
Riot OS Open source
efficient use of power (Froehlich 2016)
3 subset OS (for IoT Mobile (supporting ARM), for
Windows for IoT Closed source IoT Core (Raspberry Pi and Intel Atom,) for IoT
Enterprise (Froehlich 2016)
Robust and highly scalable, high number of
WindRiver Vx Works Closed source
security features (Froehlich 2016)
Uses Weave communication protocol. (Froehlich
Google Brillo Closed source
2016)
For ARM architecture, Single threaded for running
ARMmbed Closed source on smallest and lowest powered devices (Froeh-
lich 2016)
Embedded Apple iOS For Apples IoT devices, HomeKit for app creation
Closed source
& OS X for home automation devices (Froehlich 2016)
Mentor Graphics Robust support for various embedded architec-
Closed source
Nucleus RTOS tures (Froehlich 2016)
Known for performance, security and reliability
Green Hills Integrity Closed source
(Froehlich 2016)
IoT2x 3.2 IoT Operating Systems
Open/closed
Operating System source Notes
(commercial)
TinyOS Open source Designed for low power wireless devices
Connects tiny low-cost, low-power microcontrol-
Contiki Open source
lers to the Internet
Raspbian Open source Designed for Raspberry Pi, based on Debian
Freescale MQX
Apache Mynewt
Android Things
Particle
Ubuntu IoT