终端设备开源操作系统,已从移动手机市场转向物联网市场。
文章目录
前言
移动市场,已经由两大巨头占据:苹果公司的iOS和Google的安卓。一个闭源,一个开源。开源的移动操作系统,被国产手机华为、vivo、oppo、小米等学习、微创新并在市场上发扬光大。
移动操作系统,市场容量是由购机人数*换机率来决定的。购机人群的上限就是人类人口总和,哈哈,再减去低龄儿童、青少年、一部分老年人。经过十几年的发展,移动操作系统基本稳定。
科技要进步,商业要发展,所以转向潜力巨大、有想象空间的物联网终端设备操作系统。物联网终端设备,数量非常大,应用多样性,再加上开源项目的助推,出现了终端操作系统的繁荣。
一、物联网终端操作系统的特点
1、内核尺寸伸缩性以及整体架构的可扩展性。
物联网的发展已经进入爆发期,面对一轮轮的技术革新甚至换代时,整体架构的灵活性和可扩展性可以说决定了一个企业的商业命脉。同时,为了适应不同的应用场景下的技术要求,内核尺寸的伸缩性也是需要面对的问题。
2、内核的实时性。
对于非抢占式调度方式的内核很难满足关键性动作的实时性要求,比如常见的中断响应和多任务调度等情况下,操作系统的实时性便有了更高的要求,特别是对于大多数的物联网应用而言,有意义的响应时间决定了市场的接受度。
3、安全性和高可靠性。
安全性和可靠性是一个系统的基本需求,在物联网的应用环境下,面对海量节点可以说设备一经投入使用,就很难再去维护。所以平均无故障运行时间和在一些严苛环境下的性能表现就显得尤为重要。物联网应用环境具备自动化程度高、人为干预少的特点,这要求内核必须足够可靠,以支撑长时间的独立运行。其次操作系统的安全性和稳定性与物联网设备的安全性和稳定性息息相关。
4、低功耗。
由于物联网的应用场景和网络节点的数量增多,低功耗是一个非常关键的指标。所以在整体架构设计的时候,就需要加入一些休眠模式、节能模式、降频模式等逻辑判断,以延长续航能力,或者考虑太阳能供电。
二、常见的物联网操作系统
这里说的物联网操作系统,指的是设备端的,或者说硬件端。不包含云平台。