​1月9日,腾讯云宣布将开源其服务器操作系统TencentOS内核。相比业内其它版本Linux 内核,腾讯云 TencentOS 内核在资源调度弹性、容器支持、系统性能及安全等层面极具竞争力,特别适合云环境。该系统的开源及应用可帮助客户大幅提升云上资源的利用效率,降低运营成本,同时获得更加安全可靠的业务运行环境。

TencentOS Kernel是继腾讯云物联网操作系统TencentOS tiny之后,TencentOS家族对外开源的第二款产品。TencentOS是腾讯云操作系统系列产品,由腾讯云架构平台部主力研发,覆盖数据中心、桌面系统、边缘设备和物联网终端等应用场景,提供可靠的云平台构建、接入和应用能力,帮助客户转化云的价值。TencentOS服务器操作系统在腾讯公司服役超过10年,覆盖公司全部自研业务,装机量过百万。2019年9月新开源的TencentOS tiny,是腾讯面向物联网领域开发的实时操作系统,具有低功耗、低资源占用、模块化、安全可靠等特点,可有效提升物联网终端产品开发效率,目前在Github上标星已达3.7k。

传送门:腾讯自研轻量级物联网操作系统 TencentOS tiny 正式开源

腾讯云操作系统团队表示:“将腾讯云服务器操作系统内核TencentOS Kernel开源,不仅可以与全球开发者共享腾讯云在服务器操作系统领域的技术和经验,还能够汲取全球服务器操作系统领域的优秀成果和创新理念,助力整体服务器操作系统生态的繁荣。”

腾讯致力于通过开源和广大开发者共享技术成果。近年来,腾讯开源节奏不断加快,截至2020年1月,已在Github上开源92个项目,并积极参与开源基金会共建,目前已成为Linux、Apache等9大开源基金会的最高级别会员。

专为云设计的资源调度方案,大幅增强系统弹性伸缩能力

传统的Linux系统中,公平性是资源调度算法的核心逻辑。公平的调度能最大程度提供系统通用性。然而,这种公平会造成资源有效利用率的低下,系统的弹性能力大大受限。业务无法按照需求进行资源的分配回收,不仅在于资源的数量,更在于资源的质量,如资源分配速度,抢占能力等。

在云平台资源调度的需求背景下,TencentOS Kernel研发了专用的资源调度算法,大幅提升整机的资源弹性。业务可以根据需求指定资源分配的数量和级别,从相同数量不同级别的资源获得的系统服务存在明显差别。

TencentOS Kernel研发的CPU弹性调度算法,在离在线业务混布场景下收益十分显著。在不影响在线业务质量的前提下,整机的CPU利用率最高提升了3倍,部分业务场景下可将整机CPU利用率提升至90%。

资源隔离全面升级,助力业务打造最强容器平台 

众所周知,资源的安全隔离始终是容器虚拟化平台的核心问题。社区内核提供的隔离特性远远不能满足业务的需求,一些基本的系统状态信息、CPU信息、磁盘状态信息等均未做隔离,部分场景下甚至直接导致业务不可用。

TencentOS Kernel从业务需求出发,首先对必要的系统状态,比如cpuinfo、stat、loadavg、meminfo、vmstat、diskstats、uptime等进行了隔离增强,保证容器中的应用能获得正确的系统状态信息。

更重要的是,TencentOS Kernel还提供包括NVME IO隔离等特性,彻底解决IO控制组在多队列设备场景资源利用率低,不支持按比例隔离等问题,保证了不同场景下的IO隔离效果。

独有系统安全及性能优化特性,持续降低业务运营成本

业界的内核热补丁技术主要都是针对X86架构进行开发,缺少对ARM64等架构的支持。TencentOS Kernel通过实现类FMENTRY,FTRACE with REGS功能,给KPATCH中增加ARM64支持等实现了针对ARM64架构的内核热补丁方案。

TencentOS Kernel提供进程GDB禁止功能,阻止跨进程获取内存,加载动态库等,保障业务进程的数据安全。

性能方面,TencentOS Kernel针对计算、存储和网络子系统均经过独有的优化,例如PAGE CACHE LIMIT功能,限制page cache的使用率,尽量使系统剩余的内存能够满足业务的需求;TencentOS Kernel还新增多个sysctl/proc控制接口,内核启动参数等来优化用户体验。

真诚开源

我们期望通过将 TencentOS-kernel 开源,能够有助于业界其他相关领域的应用,也希望更好的完善产品本身,如果你对这个框架感到兴趣,还请给这个项目一个 Star,欢迎提出你的 issue 和 PR!

TencentOS-kernel 正式开源!

Github 开源地址:https://github.com/Tencent/TencentOS-kernel

请给 TencentOS-kernel 一个 Star !

欢迎提出你的 issue 和 PR!

TencentOS-kernel 国内镜像地址:

https://git.code.tencent.com/Tencent_Open_Source/TencentOS-kernel

(登录后才能访问公开项目)

腾讯工蜂源码系统为开源开发者提供完整、最新的腾讯开源项目国内镜像

公众号回复「物联网」,赢取开发板福利

为云而生,腾讯云服务器操作系统TencentOS内核正式开源相关推荐

  1. 腾讯开源开年红!TencentOS 内核正式开源

    作者 | 马超 责编 | 胡巍巍 出品 | CSDN(ID:CSDNnews) 1月9日,腾讯正式开源其云原生操作系统内核TencentOS Kernel(GitHub地址:https://GitHu ...

  2. 分布式云时代,腾讯云为何自研操作系统

    云计算领域,正在发生巨大变革. 在前云计算时代,服务器是每个互联网企业都绕不开的坎,那时我们几乎所有的业务都要围绕着成群的"铁盒子",要准备绝对安全的机房,要调节机房温度及时散热, ...

  3. 腾讯云是什么?腾讯云TCA和腾讯云TCP是什么?

    现在有很多人为了提高自身的竞争力,找到理想的工作,都在疯狂的考取各种证书,以让自己变得越来越强大的,因此大家都在准备去考腾讯云认证考试,大家都认为这个领域有良好的发展前景,那么腾讯云题难吗?零基础可以 ...

  4. 腾讯云商标注册怎么样?腾讯云商标注册贵吗?

    腾讯云商标注册怎么样?腾讯云商标注册贵吗? 腾讯云商标注册怎么样?腾讯云为企业和个体商户提供了快速注册商标.担保注册商标和顾问注册商标三种服务.您可根据您的业务需求选择对应的腾讯云商标注册服务.下面赵 ...

  5. 关于阿里云备案和腾讯云备案的吐槽

    更多技术文章请访问我的个人博客http://www.rain1024.com 关于阿里云备案和腾讯云备案的吐槽 今天阿里云突然通知我备案成功了,然后服务器又自动续费了几天,心中感到一些惊喜,竟然这么快 ...

  6. 阿里云备案和腾讯云备案的吐槽内容

    更多技术文章请访问我的个人博客http://www.rain1024.com 关于阿里云备案和腾讯云备案的吐槽 今天阿里云突然通知我备案成功了,然后服务器又自动续费了几天,心中感到一些惊喜,竟然这么快 ...

  7. python操作微信小程序云端数据库_微信小程序·云开发云数据库的基本使用-微信小程序云开发实例-腾讯云微信小程序...

    微信小程序·云开发云数据库的基本使用-微信小程序云开发实例-腾讯云微信小程序 浏览量:1120 时间:2020-04-06

  8. Springboot文件上传(本地上传、阿里云oss、腾讯云、华为云、Minio上传、七牛云)

    文件上传: 本地上传.阿里云oss.腾讯云.华为云.Minio上传.七牛云. <!-- 阿里云存储 --><dependency><groupId>com.aliy ...

  9. 腾讯云服务器安装什么系统,腾讯云服务器操作系统TencentOS安装与体验

    Tencentos简单介绍 TencentOS Server( 又名Tencent linux 简称Tlinux) 是腾讯针对云的场景研发的 Linux 操作系统,提供了专门的功能特性和性能优化,为云 ...

  10. 腾讯云服务器操作系统TencentOS安装

    TencentOS简单介绍 TencentOS Server( 又名Tencent Linux 简称Tlinux) 是腾讯针对云的场景研发的 Linux 操作系统,提供了专门的功能特性和性能优化,为云 ...

最新文章

  1. roya mysql_MySQL安装及基础知识
  2. 推荐10个安全又有实力的办公软件,极大提升办公效率
  3. python求导函数的值_python怎么实现函数求导
  4. qt + opencv249配置转+续写
  5. JAVA免费https,Java与HTTPS
  6. json序列化时忽略属性设置
  7. 该如何清理手机的垃圾?
  8. numpy中int类型与python中的int
  9. 【渝粤题库】陕西师范大学292111 社会学概论 作业
  10. 入云!离开张一鸣的字节,做出了第一个重大决定
  11. 英文打字训练程序c语言,x86汇编实现英文打字练习软件
  12. Javascript学习大纲
  13. 服务器自带软件怎么样卸载,告别卸载软件难 四大方法轻松搞定
  14. 离散数学·集合论【基本的集合恒等式】
  15. 新概念乐理教程——五线谱、简谱—起学
  16. java ?: 三目运算符
  17. 【图像分类损失】PolyLoss:一个优于 Cross-entropy loss和Focal loss的分类损失
  18. chrome浏览器什么页面都打不开的解决方案
  19. java 画图 graphics
  20. 使用Nginx搭建直播服务器(nginx-rtmp-module)

热门文章

  1. javascript-原生javascript实现类似节奏大师小游戏
  2. 八种排序java实现
  3. android锁屏界面布局修改,android 修改锁屏界面
  4. vue随笔一之自执行函数
  5. 网站域名https显示证书错误如何解决
  6. win7鼠标右键无响应修复
  7. ‘gbk‘ codec can‘t decode byte 0xae in position 199: illegal multibyte sequen 问题解决
  8. 周迅 明星烟熏妆更妖艳?
  9. 中国人想在外国卖东西,这些经典网站不能错过
  10. [一起来做动图吧]Animate制作简单动图,包教包会,不会举报