驱动物联网的八种操作系统
2017-04-06
物联网和操作系统这个话题出现在IT界时,常常听到“嵌入式操作系统”这个术语与“实时操作系统”(RTOS)互换使用,但实际上一些嵌入式操作系统有实时功能,另一些则没有这种功能。真正的RTOS物联网设备需要处理数据时没有缓冲延迟。RTOS的好处包括能够实现多任务处理,调度和优先处理任务,还能够管理资源在多个任务之间的共享,這种操作系统通常用于比较复杂的航空、工业和医疗物联网设备。另一方面,又有不太复杂,但又功能齐全的操作系统,它们有额外的好处:功耗比较低,对资源的要求也相对较低,例如处理能力和内存。
诸如此类的操作系统的增长率会超过RTOS,至少对第一代物联网设备来说是如此。八种不同的操作系统将驱动物联网行业,它们体现了可支持一切设备的操作系统,从卫星、联网冰箱一直到嵌入在手表和衣服中的智能技术等。
RIOT OS RIOT OS是一种开源社区项目,自2008年以来就已经启动。RIOT能够在众多平台上运行,包括嵌入式设备和PC(以及数量众多的极其流行的传感器),而且拥有易于使用的API,该操作系统因用电量和资源需求方面能够做到高效而家喻户晓。
Windows 10 For IoT 微软的最新款嵌入式操作系统名为Windows 10 for IoT。这面大旗下还有三个子操作系统。第一个是Windows 10 for IoT Mobile,它支持ARM架构;第二个是Windows 10 for IoT Core,它支持Raspberry Pi和英特尔凌动;第三个是Windows 10 for IoT Enterprise,这多少有点像功能完备的Windows 10 Enterprise,但仅限于运行单一应用程序。
由于Windows 10 for IoT是全新产品,它在用户群和经验丰富的开发者方面显然落后于其他许多物联网操作系统。……
