新闻稿来源:阿里巴巴2017杭州云栖大会
AliOS总监李桂洪
李桂洪:各位下午好,今天我要跟大家讲的是万物互联时代的操作系统,首先我想跟大家分享一下我们对于物联网操作系统的理解。今天在我们身边或许整个世界当中有很多不同的物,那些物当中有不少也在使用MCU和嵌入式操作系统,当然也有很多的物还没有成为一个电子产品,但是在物联网时代,我们能够看到也预计到越来越多的物需要连接到云服务平台,物与物之间也需要连接起来,通过物连接到云服务平台,形成云端一体,利用云端的计算资源、数据分析能力以及算法应用等等,让物变得智能,从而创造新的服务应用,并且提供新的更丰富的用户体验,因此也在某些行业当中降低整体的运营成本,这是我们对于未来物联网的一些思考。因此我们认为未来的万物互联时代的操作系统最核心的部分是连接,通过连接把物连接到云服务,也把物与物连接起来,当然因为物被连接以后操作系统需要关注的地方有好几方面。
首先安全,包括连接的安全、数据的安全以及系统本身的安全,除此之外,终端管理。操作系统是要跟云端紧密地配合使得终端被管理起来,当中包括对于端的配置、升级还有它的权限管理。第三,操作系统在学习新功耗方面也需要进一步的优化,因为当物被连接起来之后,它需要处理的任务以及数据被连接的情况下会多很多。第四,操作系统也需要是一个轻量可扩展的操作系统。因为在物联网时代,我们看到有很多不同的物,他们所配置的CPU内存以及存储,周边的外围的设备都是不一样的,我们需要操作系统本身的设计架构是非常灵活,以及它可以按照产品的需求来快速适配或者采取产品不同的OS的组件。最后,我们认为万物互联的操作系统应该也是一个开放平台,让开发者更关注与应用和开发、部署和迭代,因此OS也需要为开发者提供一个功能强大,很好用的工具。
根据我们对于物联网操作系统的理解以及对于目前市场上主流的嵌入式操作系统的了解,我们发现其实很多IoT设备厂商今天去开发终端产品的时候是面对不少的问题和痛点,当中我们总结下来有4点,首先目前市面上有很多不同的芯片,每一家芯片厂都会采用不同的操作系统。那问题就来了,如果某一家IoT设备厂商基于某一家的芯片,某一个操作系统开放了应用和服务的话,当他要迁移,使用别的芯片的时候,那以往的工作需要重新做一遍,这个不仅仅是开发的工作,还包括去调试的工作。除此之外,我们也发现传统来说很多嵌入式操作系统已经发展了十多年时间,往往已经缺少了很多IoT设备核心需要的组建,比如说连接、升级、安全等等的能力。
另外刚才我也提到过了,IoT的设备其实是多样化的,但是目前我们所看到的嵌入式的操作系统很多的可适配性都是非常低,终端厂商往往需要花不少的时间去采集一个版本,最后我们也发现大部分的嵌入式操作系统本身去提供一个操作系统,它并不具备系统和应用的开发工具,往往也需要终端开发厂商另外去采购。
为了解决目前IoT终端厂商所面临的种种的痛点,阿里巴巴在两年多前已经开始研发一个面向万物互联时代的操作系统产品,我们叫AliOS Things。AliOS Things是AliOS中体量最小的系统,目前AliOS Things已经是有几个核心的CPU,而AliOS Things所包含的核心组件包括一个轻量级的实时内核、低功耗引擎、连接协议,包括HD、PC等等,它还包括安全组件、UMES地图网、语音交互、多变升级云连接SDK,除了OS本身我们也有一个AliOSIDE,让开发者能基于这个IDE作为系统的开发。
目前基于AliOS所开发的终端产品已经覆盖到不同的领域当中,包括智慧城市,智能家电、家居还有新出行(共享单车)。经过两年多的研发时间,我们认为AliOS Things也已经到了一个成熟的时间,可以正式宣布开源。我们计划在10月20号把AliOS Things开源,可以知道的AliOS Things代码,基本上就是我刚才提到的整个AliOS Things的代码,除了部分比较敏感的模块,比如说安全,还有语音识别引擎,我们不会去开源,我们也会在上面放了很多关于AliOS Things的技术文档等等,另外大家也可以在上面找到AliOS Things的开发工具,当然开源并不是意味着我们只是希望把一个AliOS的版本开放给大家,像刚才权哥讲的我们认为AliOS Things并不仅仅属于阿里巴巴,我们希望通过开源也邀请在座各位的芯片厂商、终端厂商ISV和独立的应用开发者和我们一起来构建IoT的生态。
这里有一些数据是我们把AliOS Things和其它操作系统的对比,在内核方面大家可以看到AliOS Things的体积非常小,只有1.9K,所需要的内存0.9,而且它还支持SMP多核,至于中断延迟方面我们也做了,AliOS Things只有1.5毫秒。在功能方面的话AliOS也包括了很多IoT设备,还有阿里巴巴基础开发的UMESH自组网,云连接SDK,我们也支持多变升级还有差分升级,还有它支持应用独立的升级,那就意味着以后开发者只需要关心应用的开发,当升级应用的时候不需要跟着系统本身来升级。至于安全方面的话,AliOS Things也支持TEE等等。我们还支持内存泄漏、内存越界,还有Treat功能。
从刚才的对比我们能够看到AliOS Things和其他的操作系统对比的话,无论在性能和功能上面都有不少领先的地方,但是我们认为AliOSThings还有很多进步的空间,一方面我们还会继续的投入,去开发新的功能,去继续打磨它的性能和功耗,但是我们更希望邀请到芯片厂商和我们一起来打造AliOS Things和BSP,而我们深度地去优化它的功耗、性能以及安全,我们也邀请各位终端设备厂商使用AliOS Things来开发各位的终端产品,当各位遇到问题的时候或者是有什么建议可以把你的问题发布到我们的论坛,我们会有同学及时地去跟进各位的问题。
最后我们也希望看到更多的ISV和应用终端厂商使用我们的开放的SDK开放平台,发挥大家的创意来创造更多对于物联网用户友好的应用。
刚才谈到过了,AliOS Things的发展离不开芯片厂商的投入和支持,目前我们已经有9家国内的、国外的芯片厂商和我们共同建造AliOS Things,最后再一起邀请各位芯片厂商,终端厂商、应用开发者和我们一起来共建AliOS和IOT生态,谢谢各位。
举报/反馈

航通社

1.2万获赞 3.4万粉丝
新媒体从业者
鲲鹏计划获奖作者,科技领域创作者
关注
0
0
收藏
分享