腾讯内核是继腾讯云物联网操作系统腾讯操作系统tiny之后腾讯操作系统家族第二个开源产品。腾讯是滕循云操作系统的系列产品。主要由滕循云架构平台部开发。它涵盖了数据中心、桌面系统、边缘设备和物联网终端等应用场景。它提供可靠的云平台构建、访问和应用功能,帮助客户转变云的价值。腾讯的服务器操作系统已经在腾讯服务了10多年,覆盖了公司所有的自主研发业务,装机容量超过100万台。腾讯科技是2019年9月新开放的资源,是腾讯为物联网开发的实时操作系统。它具有低功耗、低资源占用、模块化、安全可靠的特点,能够有效提高物联网终端产品的开发效率。目前,它在Github上的星数已经达到3.7千颗
滕循操作系统团队表示:“滕循服务器操作系统内核腾讯内核将是开源的,它不仅可以与全球开发者分享滕循在服务器操作系统领域的技术和经验,还可以借鉴全球服务器操作系统领域的优秀成果和创新理念,有助于整体服务器操作系统生态的繁荣。“
腾讯致力于通过开源与开发者分享技术成果近年来,腾讯一直在加快开源步伐。截至2020年1月,它已经在Github上开放了92个项目,并积极参与开源基金会的合作建设。目前,腾讯已经成为九大开源基金会的顶级成员,如Linux和Apache。
是专门为云设计的资源调度方案,大大增强了系统的灵活性。在
传统的Linux系统中,公平性是资源调度算法的核心逻辑公平调度可以最大限度地提供系统通用性。然而,这种公平性将导致资源的低有效利用率,并极大地限制系统的灵活性。企业不能根据需求分配和回收资源,这不仅是因为资源的数量,还因为资源的质量,如资源分配速度,抢占能力等。
在云平台资源调度需求的背景下,腾讯内核开发了一种特殊的资源调度算法,大大提高了整机的资源灵活性。业务可以根据需求指定资源分配的数量和级别,从相同数量和不同级别的资源获得的系统服务明显不同。由
腾讯内核开发的CPU灵活调度算法在离线服务混合分发场景下具有显著的优势。在不影响在线服务质量的前提下,整机的CPU利用率提高了3倍,在某些服务场景下,整机的CPU利用率可以提高到90%
全面资源隔离升级,帮助企业构建最强大的容器平台
众所周知,资源的安全隔离始终是容器虚拟化平台的核心问题社区内核提供的隔离特性远远不能满足业务需求。一些基本的系统状态信息、中央处理器信息、磁盘状态信息等。不是孤立的。在某些情况下,甚至连业务都直接不可用。从业务需求出发,
TencentOS内核首先增强了必要系统状态的隔离,如cpuinfo、stat、loadavg、meminfo、vmstat、diskstats、正常运行时间等。以确保容器中的应用程序可以获得正确的系统状态信息。
更重要的是,腾讯内核还提供了包括NVME IO隔离在内的功能,彻底解决了多队列设备场景下IO控制组资源利用率低的问题,不支持比例隔离,保证了不同场景下的IO隔离效果
具有独特的系统安全性和性能优化功能,并不断降低业务运营成本。
行业的内核热补丁技术主要针对X86架构开发,缺乏对ARM64等架构的支持腾讯内核通过实现FMENTRY、tracewithregs、向KPATCH添加ARM64支持等功能,为ARM64架构实现了一个内核热补丁方案。
腾讯内核提供进程GDB禁止功能,防止跨进程访问内存、加载动态库等。确保业务流程的数据安全在
的性能方面,腾讯的内核已经针对计算、存储和网络子系统进行了专门的优化,比如PAGE CACHE LIMIT功能,它限制了PAGE CACHE的使用率,使系统的剩余内存尽可能满足业务需求。腾讯内核还增加了多个系统控制接口和内核启动参数来优化用户体验。