9月18日,腾讯宣布将开源自主研发的轻量级物联网实时操作系统TencentOS tiny。
TencentOS tiny是腾讯面向物联网领域开发的实时操作系统,具有低功耗、低资源占用、模块化、安全可靠等特点,支持一键上云,可助力物联网终端设备及业务快速接入腾讯云物联网平台。
腾讯表示,该系统的开源可大幅降低物联网应用开发成本,提升开发效率。
近年来,腾讯在开源上的步伐不断加快,截至9月,腾讯自主开源项目已达84个,Star数超过24万。随着TencentOS tiny的开源,结合腾讯云物联网开发平台IoT Explorer,加上之前已经建设完成的国内最大规模LoRa网络,腾讯云物联网已经彻底打通从芯片通讯开发、网络支撑服务,物理设备定义管理,数据分析到多场景应用开发等一站式、全链条IoT云开发服务能力,物联网开发将变得更为简单、高效。
体积小、功耗低是TencentOS tiny的两大优势。
腾讯介绍,TencentOS tiny提供业界最精简的RTOS内核,最少资源占用为RAM 0.6 KB,ROM 1.8 KB。在类似烟感和红外等实际场景下,TencentOS tiny的资源占用为RAM 2.69 KB、ROM 12.38 KB,极大地降低硬件资源占用。同时,对于复杂的任务管理、实时调度、时间管理、中断管理、内存管理、异常处理等功能,TencentOS tiny都可支持。
在功耗上,TencentOS tiny应用了高效功耗管理框架,可以针对不同场景降低功耗。比如,TencentOS tiny内部的定时机制在发现业务没有运行的时候,会自动启动休眠状态,有效降低功耗。根据实测的数据显示,TencentOS tiny最低的休眠功耗仅有2微安。开发者也可以根据业务场景选择可参考的低功耗方案,降低设备耗电,延长设备寿命。
【文章来源:澎湃新闻】