芯片设计公司ARM正走出自己的专业领域,发布一款新的操作系统,可能在构建物联网方面发挥重要作用。
该操作系统被称为mbed OS,旨在提供一个通用的软件层,用于保护和连接预计在未来几年将接入网络的大量设备,包括街灯、煤气表、家用电器和心脏起搏器。
除了操作系统,ARM还计划销售一款名为mbed设备服务器(mbed Device Server)的后端软件,各公司将使用该软件从物联网设备收集数据,并将这些数据提供给分析程序等其他服务使用。
如今,这些设备运行着五花八门的操作系统,ARM认为需要有一个能让开发者和服务提供商合作的主导者。该公司表示,mbed操作系统将帮助公司更好地利用这些智能连接设备产生的数据。
例如,mbed操作系统可以安装在城市的路灯上,提供一种方法来收集有多少行人经过以及灯何时需要打开或关闭的数据,以帮助节约电力。
ARM首席技术官迈克·穆勒告诉记者,Mbed操作系统将于明年推出,可在基于ARM的芯片上免费使用。ARM周三在硅谷举行的TechCon大会上宣布了这一消息。
ARM最为人所知的是其Cortex-A处理器设计,用于智能手机、平板电脑和可穿戴设备。但这些设备已经有了Android和iOS形式的操作系统。
ARM还生产了一系列被称为Cortex-M的微控制器。它们是在停车计时器和防抱死制动系统等嵌入式设备中发现的功能较弱的芯片。这就是mbed操作系统所瞄准的芯片。
这对ARM来说是一大步,因为ARM之前从未尝试开发和支持广泛使用的操作系统。随着使用该公司芯片的设备功能越来越强、种类越来越多,该公司正被迫在软件领域扮演更重要的角色。
米勒说,该公司于2006年开始开发mbed,最初是供学生和艺术家使用,他们想找到一种方法给自己正在制作的电子设备编程。mbed设备服务器是由ARM去年收购的Sensinode公司开发的。
许多合作伙伴都在支持mbed操作系统的努力,包括软件供应商IBM和Salesforce.com,它们将确保自己的应用程序可以连接到mbed服务器以获取数据,以及飞思卡尔(Freescale)等ARM芯片制造商。但仍有一些知名公司下落不明,比如芯片制造商博通(Broadcom)。
Mbed是一个事件驱动的操作系统,支持多个连接标准,用于将数据推送到云上,包括Wi-Fi、蓝牙智能、线程和sub-6GHz版本的6LoWPAN,可以在更长的距离上工作。它还支持LTE和其他几个蜂窝标准。
mbed操作系统只占用256KB或更少的内存,所以它可以安装在微型设备上,比如传感器。它包括c++编程接口、事件框架、通信管理器和对密码学的支持等。
ARM表示,大多数(但不是全部)mbed操作系统软件将是开源的。理论上,Imagination和Intel只要愿意,都可以将mbed操作系统移植到他们自己的芯片架构上,尽管ARM强调在ARM芯片上使用mbed是免费的,这意味着其他公司需要付费。
James Niccolai为IDG新闻服务2020欧洲杯预赛报道数据中心和通用技术新闻。在Twitter上关注詹姆斯@jniccolai.詹姆斯的电子邮件地址是james_niccolai@idg.com