首页 » 智能科技 » 谁能成为物联网时代的「操作系统」?

谁能成为物联网时代的「操作系统」?

苏州柯利达装饰股份通讯 2025-01-07 0

扫一扫用手机浏览

文章目录 [+]

操作系统作为一个家当的底层根本举动步伐,除了潜在的巨大商业代价,在当下时期背景中,更是具备了国家层面的计策意义,拥有自主产权的精良操作系统,才能避免受制于人。

因而,我们非常关注物联网时期的操作系统进展和格局,将在本文大略磋商以下问题:

谁能成为物联网时代的「操作系统」? 谁能成为物联网时代的「操作系统」? 智能科技

为什么须要物联网操作系统?

谁能成为物联网时代的「操作系统」? 谁能成为物联网时代的「操作系统」? 智能科技
(图片来自网络侵删)

物联网须要若何的操作系统?

发展至今,物联网操作系统的核心流派亲睦坏势?

物联网操作系统是否有创业公司机会?未来的商业代价如何表示?

本文由36氪联合卓晟互联CTO慕睿涛共同完成,卓晟互联是海内一家物联网操作系统研发商,。
慕睿涛是原SUN中国的第一位JavaME虚拟机开拓工程师,原甲骨文Java与嵌入式系统奇迹部资深顾问。

以下是正文:

为什么须要物联网操作系统?

在2012年旁边物联网的观点刚刚兴起时,全体家当聚焦在2个问题上:网络连接,前端算力。
换句话说,便是“先把设备连上网再说”。
至于物联网终端设备须要跑什么样的软件,如何开拓前端软件,前后端软件如何协同开拓,乃至软件平台的安全性这样的问题,全都“往后再说”。

随着通讯芯片本钱的降落、NB-IoT和4G乃至5G无线通讯网络技能的发展,物联网已经办理了设备连接互联网的问题。
而随着ARM32位MCU的遍及,前端设备的打算能力有了很大提升,具备了运行更繁芜运用的能力。

旧的问题办理了,新的问题也相继涌现。

网络数据量激增,网络相应延迟,难以与迭代快、协议繁芜的互联网做事打通 ··· 于是边缘打算加倍主要,将打算分布到前真个网关和数据采集终端,和互联网做事结合,是物联网当前发展阶段的大势所趋。

边缘打算使得物联网终端软件繁芜度大幅提升,而这个需求在几年前还都是不存在的。
过去物联网产品的软件功能在出厂时就基本固定了,上层软件运用开拓和底层硬件紧密耦合,很难由第三方开拓者为硬件开拓运用。
这导致物联网软件运用迭代慢、本钱高,生态闭塞。

参考PC、互联网以及移动互联网的技能发展进程,软件行业的爆发须要相对较为标准化的底层运行环境作为支撑。
于PC便是Windows、Linux、macOS,于互联网便是浏览器,于移动互联网便是iOS和Android。

以是,物联网也须要具备一套对软件开拓者更友好的、相对统一的操作系统,使软件开拓过程从硬件开拓中分开出来。
只须要基于操作系统,即可快速开拓上层运用。

物联网须要若何的操作系统?

首先,既然Android在智好手机上这么成功,那是否可以直接复制到物联网领域呢?答案是否定的,缘故原由包括Android是专为手机设计的操作系统,运行所需打算资源过大、难以兼容物联网设备广泛外设、存在安全问题等。

那么物联网须要什么样的操作系统底层运行环境呢?大致有这样几个方面的需求:

跨平台:消弭硬件平台差异,使软硬件开拓解耦合。

低本钱:能在眇小设备运行,资源耗用小,降落硬件本钱。

易学习:干系技能有大量的存量开拓者用户,不须要重新学习。

强安全:拥有足够强的安全机制,保障用户设备和数据的安全。

前两个是硬件厂商的需求,后两个是软件行业的需求。

物联网操作系统的任务,实在便是为边缘打算软件供应知足这些需求的底层运行环境。

发展至今,物联网操作系统的核心流派亲睦坏势?

目前,市情上的物联网操作系统基本形成了三大核心流派。

1、由传统的嵌入式RTOS发展而来。
范例代表:FreeRTOS、RT-Thread、LiteOS、uCOS、MICO。

优点:在物联网终端上已经广泛支持,硬件推广本钱低。

缺陷:软件开拓专业度极高,软硬件开拓难以隔离,对专业软件公司进入这个领域造成困难。

这条路上有着浩瀚玩家,尤其是在硬件行业里,RTOS仍旧是终端操作系统的紧张选择。
由于历史缘故原由,传统RTOS市场里大多是国外厂家,或是FreeRTOS这样的国外技能职员生动的开源社区产品。

海内这几年做得最好的是RT-Thread,目前发展势头非常快。
其官网信息显示,RT-Thread已运用于能源、车载、医疗、消费电子等多个行业,累积装机量超过2亿台。

2、由其他领域的软件平台移植而来,如Linux、Java、Node.js Embedded、MicroPython。
范例代表:Linaro,MicroEJ,卓晟互联,Ruff。

优点:软件资源丰富,开拓者浩瀚,软件开拓快本钱低。

缺陷:适配物联网终端硬件有难度,须要办理资源占用、外设接口扩展、节电设计的多方面问题。

考虑到Java在传统做事器行业的超高市场霸占率,以及Java开拓者的弘大社区规模,基于Java的物联网操作系统方案,从传统行业和传统IT领域切入物联网方向的公司,如果能够在物联网设备上开拓Java运用,将会极大开释自身软件业务能力,降落B端客户采纳物联网方案的门槛。

人工智能领域里,Python在开拓者资源方面有着绝对的领先地位。
以是人工智能领域的物联网设备,支持Python是很自然的选择。
不过目前还没有涌现供应比较成熟的、基于Python的物联网操作系统产品的公司或社区项目。

互联网公司转到物联网领域的时候,JavaScript是一条天然的技能路线选择。
这条路线上,海内紧张是Ruff。

3、由互联网公司的云平台延伸而来。
范例代表:AliOS Things、Android Things。

优点:天生与互联网做事相结合,方便对接互联网运用。

缺陷:基本上是各家产品对各家做事,难以做到平台中立,对软件开拓者来说功能性受到了限定。

目前来看,Android Things还是太大了,比嵌入式Linux更耗资源,且不再走Android的开源路线,基本成为了Google自家做事的SDK。
对付海内厂商来说,跟随门槛比Android更高一些。

物联网操作系统是否有创业公司机会?未来的商业代价如何表示?

过去,操作系统这样的根本软件肯定要选择大公司的技能方案,由于技能发展、后续掩护等事情比开拓本身更主要,只有大公司才能拥有客户的巨大信赖。

但是随着开源模式被广泛接管,基于开源开拓模式、标准开放的技能反而更能赢得客户的青睐,由于这样的模式摆脱了客户对大公司的潜在依赖,任何公司都可以供应持续的技能支持。

这样一来,操作系统这种以前看起来彷佛一定是要大公司来干的事,小公司、创业公司也可以来做,只要技能过硬。
比如Linux,这项完备由社区(乃至不是一家公司)发展起来的操作技能,虽然IBM也在玩,但是也有Redhat这样的公司从无到有一起发展壮大起来。

大家都知道操作系统有多主要,多垄断,但是如何表示到商业代价呢?

在各自领域的大玩家,基本都把物联网操作系统看做拓展自身业务,或是保住自身在行业中的地位的工具。
比如华为的LiteOS,三星的Node.js,无法摆脱为自家硬件做事的属性;AliOS Things或是Android Things,无法摆脱对自家做事的依赖。

但是这样实在限定住了操作系统本身的商业代价,操作系统作为软件根本平台,个中立性才是自身代价的最大表示。

在操作系统的商业模式更加开放,且以开源为主流技能开拓模式的本日,传统的软件商业代价变现办法,即授权、卖copy这样的模式,已经不适用了。
比较之下,先快速做大生态,然后从软件、云做事、广告等市场变现,或许是更良性的模式。

展望未来,在行业特点区隔下,物联网操作系统将依然是几种技能路线并行,而在每条路线上的漫长竞赛,还都刚刚开始。

——————

我是36氪陈绍元,关注物联网、AI、科技,互换或寻求宣布(不收费)加微信:963757163,请注明公司、职位、姓名。

相关文章