出于成本或者定制化的需求,开发者往往更青睐开源的物联网操作系统。开源系统可以大致分为两大类:
一类是基于 Linux 系统改造的物联网 OS,如 uCLinux、谷歌的 Brillo、华为的 Lite OS 等;
一类是非 Linux 类物联网 OS,由开源社区或商业公司按照某种开源许可独立设计实现,如 uCOS、FreeRTOS、mbed 等。
从技术层面看,物联网操作系统仍处在研发阶段,至今尚无一个比较完善的可商业应用的物联网标准操作系统,物联网时代最大的问题之一就在于沟通,不同设备之间不同标准的沟通、软件与硬件的沟通。