Um sistema operacional IoT é um sistema operacional projetado para funcionar dentro das restrições que são particulares aos dispositivos da Internet of Things, incluindo restrições de memória, tamanho, potência e capacidade de processamento. Os sistemas operacionais IoT são um tipo de sistema operacional incorporado, mas por definição são projetados para permitir a transferência de dados pela Internet.
A essência da Internet das Coisas (IoT) é a capacidade dos sistemas incorporados à nossa volta de se conectar e se comunicar através de uma rede. Sistemas de controle de sistemas operacionais IoT em carros, semáforos, televisões digitais, caixas eletrônicos, controles de aviões, terminais de ponto de venda (POS), câmeras digitais sistemas de navegação GPS, elevadores, receptores de mídia digital e medidores inteligentes, entre muitas outras possibilidades. A variedade de um host para outro significa que os sistemas operacionais IoT têm uma variabilidade similar em requisitos.
Uma amostra de sistemas operacionais IoT:
Ubuntu Core é uma versão transacional do sistema operacional Ubuntu Linux, feita especificamente para dispositivos IoT e implantações de grandes contêineres.
O SO Fuchsia é um sistema operacional de código aberto de vários dispositivos do Google baseado no kernel Zircon, diferente do Chrome e Android, que são baseados em Linux.
RIOT é um SO de código aberto especializado para dispositivos IoT. RIOT foi desenvolvido por uma comunidade mundial de base de empresas, acadêmicos e hobbistas.