什么是物联网操作系统?
发布网友
发布时间:2022-04-20 23:12
我来回答
共1个回答
热心网友
时间:2023-08-23 17:17
摘要:基于物联网产业处在发展初期,碎片化特点必将导致物联网时代对软件的多样性需求。一种操作系统和开发工具很难支持物联网系统中的所有设备,短时间内,物联网操作系统很难形成像智能手机中Android和iOS两家独占市场的局面。下面来看看物联网操作系统的相关知识吧!物联网操作系统的特点
一般地,对实时性控制要求比较高的应用MCU用不到RTOS,如电机控制等。而随着物连接到网络的发展,对通信协议有了新的需求,RTOS就可以比较好地对通信进行管理。物联网操作系统没有严格的定义,可以将物联网操作系统特性,简单地概况如下:
连接-互联互通、互操作性
安全-设备安全、通信安全、数据安全
能效-设备能耗管理
通信-支持通信协议,如低功耗蓝牙、以太网、Thread、Wi-Fi、Zigbee、6LoWPAN、LPWAN(LoRa、NB-IoT?)等等
标准-开放标准,开放的标准有利于设备的互联互通
物联网操作系统有哪些?
微控制器操作系统
ARMmbedOS-ARM公司专为物联网(IoT)中的“物体”设计的开源嵌入式操作系统,主要支持ARMCortex-M微控制器
FreeRTOS-非常流行的嵌入式操作系统,支持多种微控制器
ContikiOS-Contiki是一个开源的物联网操作系统。Contiki将小型低成本、低功耗微控制器连接到互联网。Contiki是构建复杂无线系统的强大工具箱。
LiteOS-类UNIX操作系统,多用于无线传感网络。
RIOT-物联网友好的操作系统。RIOT实现了所有物联网相关的开放标准,支持连接、安全、耐用和隐私。
TinyOS-适用于低功耗无线设备,用于无线传感器网络。
HuaweiLiteOS-华为公司的操作系统。HuaweiLiteOS是轻量级的开源物联网操作系统、智能硬件使能平台,可广泛应用于智能家居、穿戴式、车联网、制造业等领域,使物联网终端开发更简单、互联更加容易、业务更加智能、体验更加顺畅、数据更加安全。
μTenux-基于ARMCortexM0-M4的开源物联网嵌入式操作系统。内核源于T-kernel。
RT-Thread-中国的开源嵌入式实时操作系统
ChibiOS/RT-提供了一个嵌入式应用的完整开发环境(RTOS、HAL、外设驱动、支持文件和工具)
MicriumuCOS-免费商业化应用需授权,2016年为SliconLabs收购
Unison-UnisonRTOS是面向IoT和M2M通信嵌入式应用的实时操作系统
Zephyr-Zephyr项目是一个可扩展的实时操作系统(RTOS),支持多种硬件架构,针对资源有限的设备进行了优化,并以安全性为基础构建。由Linux基金会托管。
eCos-eCos是面向嵌入式应用的免费开源实时操作系统。高度可配置性使得eCos能够根据精确的应用需求进行定制,提供最佳的运行时性能和优化的硬件资源占用。
TI-RTOSKernel-TI公司的RTOS
NXPMQX-NXP(原Freescale公司)的RTOS
处理器操作系统
AndroidThings,Google物联网操作系统
Windows10IoT,微软物联网操作系统
SylixOS,是一款嵌入式硬实时操作系统
还有更多的操作系统,在此不一一列出。