Tencent OS
TencentOS
TencentOS是腾讯自主研发的一系列操作系统,主要包含TS(TencentOS Server服务器操作系统),TT(TencentOS Tiny物联网操作系统)和TE(TencentOS Edge边缘计算操作系统),针对计算存储网络三大子系统(云数据中心、边缘、物联网)提供基于业务场景化的全栈OS布局。
发展历程
时间线
腾讯的服务器操作系统研发从内核开始,团队于2010年发布了 Tencent Linux Kernel1,简称Tkernel1。2011年,发布首个Tencent Linux发行版——Tlinux1,主要在腾讯内部使用。2019年,完成从Tlinux到TencentOS的品牌升级,并开源发布TencentOS Server2 ,开启全面对外开放及服务。2020年,发布最新版本TencentOS Sever3。
随着腾讯IoT战略的布局,2018年正式启动研发物联网操作系统 TencentOS Tiny,经过近一年的内部迭代开发,在2019年9月份正式对外开源发布,并在2020年正式捐赠给开放原子开源基金会,目前项目在基金会进行持续孵化。
2019年,腾讯云边缘计算业务快速发展,对边缘操作系统也提出了需求,TencentOS Edge 启动研发,目前已经在内部开始商用,发布了内测版本,预计2022年Q1开源发布。
系统简介
近年来,腾讯TencentOS积极布局基础软件的核心竞争力和生态,逐步形成了B端生态链全栈操作系统,形成云数据中心→边缘→物联网终端的全栈OS布局。其中 TencentOS Server 是面向数据中心、服务器等云场景研发的服务器操作系统,具有高性能安全可靠等特点;TencentOS Edge是腾讯自研的边缘操作系统,面向边缘网关及移动计算设备,旨在将云计算能力边缘化;而TencentOS Tiny是腾讯自研的轻量级物联网终端操作系统,具有低功耗、小体积、模块化、端云协同等特点。
TencentOS Server是腾讯自研的服务器操作系统,基于Linux上游社区版本进行内核研发,可支持主流的服务器硬件,并提供完善的容器及虚拟化场景支持,方便用户根据需求定制用户态软件。作为腾讯的基础设施,安全可靠,支撑腾讯内外多个业务产品稳定运行。TencentOS Server在腾讯云也已经上线,它是全面优化,高性能的OS,TencentOS Server深度定制,集成了腾讯多个产品服务,TencentOS Server也已经开源,并在公司外的金融,互联网等领域有广泛的使用。
产品特性:
TencentOS Edge基于Linux内核,提供边缘容器、AIoT、媒体引擎、网关协议互转组件、以及IoT业务相关的服务,集成腾讯云及行业云服务联网SDK,可助力物联网边缘设备及业务快速接入腾讯云物联网及边缘计算平台。TencentOS Edge支持腾讯云原生公有云及微瓴私有云;集成TencentOS Server同源内核安全加固;快速集成腾讯云运营服务;兼容多平台,可快速移植极小系统支持定制化组件和可选轻量级GUI。
目前,搭载TencentOS Edge的自研轻量级边缘计算盒子 DracoG312已经商用,可广泛应用于智能家居、游戏竞赛、智慧交通、工业边缘云、IDC机房等场景。
产品特性:
TencentOS Tiny 是面向物联网领域开发的实时操作系统。具有低资源占用,低功耗、模块化,简洁高效等特性。它提供精简的 RTOS 内核,内核代码只有1w行,内核组件可裁剪可配置,可快速移植到多种主流 MCU 及模组芯片上,而且,基于RTOS 内核提供了丰富的物联网组件,内部集成主流物联网协议栈(如MQTT//LoRaWAN 等),可助力物联网终端设备及业务快速接入腾讯云物联网平台。目前TencentOS tiny已经形成了良好的应用生态,支持的硬件平台超过80+,官方定制套件5款,可覆盖智慧城市、水表、智能家居、穿戴、农业、消费物联、车联网等多种应用场景。
产品特性:
所获荣誉
2021年9月,TencentOS凭借在开源领域的持续贡献及在物联网行业创新实力,荣获中国信通院授予的“2021年OSCAR尖峰开源项目及开源社区”奖项。
开源情况
TencentOS Tiny在2019年9月份正式对外开源发布,发布1周即冲上github热榜排行第2名,并于2020年正式捐赠给开放原子开源基金会,目前项目在基金会进行持续孵化。获得star5100+,fork1300+,开发者数量4000+。目前获得了广泛的开源影响力,已支持的硬件平台(60+)包括ARM Cortex M全系列MCU、RISC-V、MSP430、AVR、ARC、STM8等硬件。同时在芯片领域物联网占有率非常高,覆盖各类通信模组、终端项目,并在智慧农业得以广泛应用。
近3年来,腾讯操作系统研发中心先后举办10多次各类开发者活动,累计3000以上的开发者参与。第三方开发者贡献案例众多,许外部开发者都在社区贡献了代码和创意。同时也出现了很多基于TencentOS Tiny的产品和创意,如净水器、远程浇花、撸猫玩具、桌面摆台、机房环境监控系统、甲醛检测仪等等。后续将携手开发者们做出更多有创意有价值的产品或者是技术探索,共同构建活跃的开源圈子。
2020年1月9日,腾讯云宣布将开源其服务器操作系统TencentOS内核。相比业内其它版本Linux 内核,腾讯云 TencentOS 内核在资源调度弹性、容器支持、系统性能及安全等层面极具竞争力,特别适合云环境。该系统的开源及应用可帮助客户大幅提升云上资源的利用效率,降低运营成本,同时获得更加安全可靠的业务运行环境。
2020年底,CentOS官网正式宣布停止CentOS维护,CentOS的断供,意味着大多数依赖CentOS的企业产品和服务缺失了底层操作系统的支持和维护,项目带了很大的不确定性。
为了解决这个问题,腾讯操作系统也在进行分析和应对,腾讯操作系统团队与行业的合作伙伴进行深入探讨后,决定向全社会发起倡议,在国内发起中立,多元化的服务器操作系统社区,腾讯将贡献TencentOS server 已有研发成果,同时汇聚国内操作系统研发能力,打造生产环境可直接使用的社区稳定版本,各企业也可以基于社区稳定版本再去打造自己的商业版本,让服务器操作系统做到国产自主可控,彻底解决CentOS断供的烦恼。
TencentOS Edge发行版预计2022年全面开源,助力腾讯操作系统开源生态建设。
备注声明
原TencentOS手机安卓操作系统已于2017年6月28日停止服务。2019年,TencentOS 品牌全新升级, 作为腾讯操作系统全新品牌,产品覆盖数据中心,桌面系统,边缘设备和物联网终端等应用场景,提供可靠的云平台构建,接入和应用能力,帮助客户转化云的价值。
参考资料
腾讯为什么也做操作系统?.鹅厂架构师公众号.
TencentOS Server.腾讯云官网.
最新修订时间:2023-09-14 12:58
目录
概述
发展历程
参考资料