服务器内核开源,这一举措对开发者和行业意味着什么?

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

服务器内核开源

一、TencentOS Kernel的特点

1、专用资源调度方案:TencentOS Kernel研发了专用的资源调度算法,大幅提升整机的资源弹性,业务可以根据需求指定资源分配的数量和级别,从相同数量不同级别的资源获得的系统服务存在明显差别,TencentOS Kernel研发的CPU弹性调度算法,在离在线业务混布场景下收益十分显著,在不影响在线业务质量的前提下,整机的CPU利用率最高提升了3倍,部分业务场景下可将整机CPU利用率提升至90%。

2、资源隔离增强:资源的安全隔离始终是容器虚拟化平台的核心问题,社区内核提供的隔离特性远远不能满足业务的需求,一些基本的系统状态信息、CPU信息与磁盘状态信息等均未做隔离,部分场景下甚至直接导致业务不可用,TencentOS Kernel从业务需求出发,首先对必要的系统状态,比如cpuinfo、stat、loadavg、meminfo、vmstat、diskstats、uptime等进行了隔离增强,保证容器中的应用能获得正确的系统状态信息,更重要的是,系统还提供包括NVME IO隔离等特性,彻底解决IO控制组在多队列设备场景资源利用率低、不支持按比例隔离等问题,保证了不同场景下的IO隔离效果。

3、系统安全与性能优化:业界的内核热补丁技术主要都是针对X86架构进行开发,缺少对ARM64等架构的支持,TencentOS Kernel通过实现类FMENTRY、FTRACE with REGS功能,给KPATCH中增加ARM64支持等实现了针对ARM64架构的内核热补丁方案,TencentOS Kernel提供进程GDB禁止功能,阻止跨进程获取内存、加载动态库等,保障业务进程的数据安全,性能方面,TencentOS Kernel针对计算、存储和网络子系统都进行了优化,例如PAGE CACHE LIMIT功能,限制page cache的使用率,尽量使系统剩余的内存能够满足业务的需求;系统还新增多个sysctl/proc控制接口、内核启动参数等来优化用户体验。

二、TencentOS Kernel的应用案例

TencentOS Server 3.1与CentOS 8用户态完全兼容,配套基于社区5.4 LTS内核深度优化的tkernel4版本,TencentOS Server 2.4与CentOS 7用户态完全兼容,配套基于社区4.14 LTS内核深度优化的tkernel3版本,还有与CentOS 7用户态完全兼容的TencentOS Server 2.4(TK4)版本,配套基于社区5.4 LTS内核深度优化的tkernel4版本。

三、开源地址

TencentOS Kernel的开源地址为:https://github.com/Tencent/TencentOS-kernel。

服务器内核开源

腾讯云服务器操作系统TencentOS内核的开源,不仅有助于业界其他相关领域的应用,也有助于更好地完善产品本身,如果你对这个框架感到兴趣,还请给这个项目一个Star,并欢迎提出你的issue和PR!

小伙伴们,上文介绍了“服务器内核开源”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/651485.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2024-11-17 14:56
Next 2024-11-17 14:58

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入