2024年3月27日发(作者:)
与RTOS大不一样,这些国内外主流物联网操作系统中哪款更适合你
每一个时代都有属于自己特色的电子产品,每一类产品都有自己适配的操作系统。例
如早期的MULTICS、UNIX这类多任务操作系统,到个人电脑采用的LINUX、Windows
等多处理器操作系统,再到智能手机时代的iOS、安卓(Android)等移动操作系统。
这些操作系统运行在“裸机”设备的最低层,搭建了其他软件、应用(APP)运行的
环境与平台。当今各类软件和互联网应用的火热,以及PC时代与移动互联网时代的辉煌,
都离不开一路完善的操作系统。
近年来,随着物联网(IoT)市场的迅猛发展,嵌入式设备联网成为了一个刚需。物联网
的核心和基础仍是互联网,但不同于互联网强调人与人的互联,物联网是在这样的基础上
延伸和扩展出人与物、物与物之间的连接网络,形成我们说的“万物互联”。
虽然物联网的发展是大势所趋,也被普遍看好和关注,但嵌入式设备的联网会使得软
件复杂性大幅增加,传统的嵌入式RTOS(实时操作系统)内核已经越来越难满足市场的
需求,在这种情况下,物联网操作系统(IoTOS)的概念应运而生。
物联网对操作系统的要求
物联网系统大致可分为感知层、终端系统层、网络层(进一步分为网络接入层和核心
层)、设备管理层、后台应用层等几个层次。由于包含大量的嵌入式设备,与传统的单一设
备相比,物联网面对的是碎片化难题,无论是底层的连接还是上层的应用服务,都特别强
调“术业有专攻”:
物联网系统要求感知层的设备更小、功耗更低,而且需要安全可靠和具备组网能力;
物联网通信层需要支持各种通信协议和协议之间的转换;
应用层则需要具备云计算能力。
在软件方面,早先的嵌入式操作系统只是完成了物理硬件的抽象,并不能真正代表未
来的物联网。例如在安卓的生态环境中,开发者基本不用考虑智能终端的物理硬件配置,
只需根据安卓的编程接口编写应用程序,就可以运行在所有基于安卓的智能终端上一样。
简单地说,这是“物联网设备操作系统”和“物联网操作系统”的区别。设备操作系
统解决的是设备怎么联网、如何更方便地联网的问题,但没有解决联网之后做什么以及如
何做的问题。对于整个物联网系统来说,后者更重要。
支撑物联网系统,需要比传统的嵌入式设备更复杂的软件,不能简单局限于“边缘侧
的操作系统”,而要涉及到芯片层、终端层、边缘层、云端层等多个层面。通过层层分发、
层层下达,通过调度云、边、端等不同层级中不同设备的计算资源,而实现达到调度“物
体”本身的目的。这些要求,催生了面向物联网设备和应用的专用操作系统。
物联网操作系统的特点
物联网操作系统具备物联网应用领域内的以下特点:
1、内核尺寸伸缩性及架构可扩展性
物联网的发展即将进入一个小的爆发期,所以面对一轮轮的技术革新甚至换代时,整


发布评论