設置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

騰訊云服務器操作系統(tǒng)TencentOS內核正式開源

2020/1/9 14:30:42 來源:IT之家 作者:騎士 責編:騎士

據(jù)騰訊官方消息,1月9日,騰訊云宣布將開源其服務器操作系統(tǒng)TencentOS內核。相比業(yè)內其它版本Linux內核,騰訊云TencentOS內核在資源調度彈性、容器支持、系統(tǒng)性能及安全等層面更適合云環(huán)境。

TencentOS Kernel是繼騰訊云物聯(lián)網(wǎng)操作系統(tǒng)TencentOS tiny之后,TencentOS家族對外開源的第二款產品。TencentOS是騰訊云操作系統(tǒng)系列產品,由騰訊云架構平臺部主力研發(fā),覆蓋數(shù)據(jù)中心、桌面系統(tǒng)、邊緣設備和物聯(lián)網(wǎng)終端等應用場景,提供可靠的云平臺構建、接入和應用能力,幫助客戶轉化云的價值。

TencentOS服務器操作系統(tǒng)在騰訊公司服役超過10年,覆蓋公司全部自研業(yè)務,裝機量過百萬。2019年9月新開源的TencentOS tiny,是騰訊面向物聯(lián)網(wǎng)領域開發(fā)的實時操作系統(tǒng),具有低功耗、低資源占用、模塊化、安全可靠等特點,可有效提升物聯(lián)網(wǎng)終端產品開發(fā)效率,目前在Github上標星已達3.7k。

下面是TencentOS Kernel介紹:

在云平臺資源調度的需求背景下,TencentOS Kernel研發(fā)了專用的資源調度算法,大幅提升整機的資源彈性。業(yè)務可以根據(jù)需求指定資源分配的數(shù)量和級別,從相同數(shù)量不同級別的資源獲得的系統(tǒng)服務存在明顯差別。

TencentOS Kernel研發(fā)的CPU彈性調度算法,在離在線業(yè)務混布場景下收益十分顯著。在不影響在線業(yè)務質量的前提下,整機的CPU利用率最高提升了3倍,部分業(yè)務場景下可將整機CPU利用率提升至90%。

TencentOS Kernel從業(yè)務需求出發(fā),首先對必要的系統(tǒng)狀態(tài),比如cpuinfo、stat、loadavg、meminfo、vmstat、diskstats、uptime等進行了隔離增強,保證容器中的應用能獲得正確的系統(tǒng)狀態(tài)信息。

更重要的是,TencentOS Kernel還提供包括NVME IO隔離等特性,徹底解決IO控制組在多隊列設備場景資源利用率低,不支持按比例隔離等問題,保證了不同場景下的IO隔離效果。

TencentOS Kernel通過實現(xiàn)類FMENTRY,F(xiàn)TRACE with REGS功能,給KPATCH中增加ARM64支持等實現(xiàn)了針對ARM64架構的內核熱補丁方案。

TencentOS Kernel提供進程GDB禁止功能,阻止跨進程獲取內存,加載動態(tài)庫等,保障業(yè)務進程的數(shù)據(jù)安全。

性能方面,TencentOS Kernel針對計算、存儲和網(wǎng)絡子系統(tǒng)均經(jīng)過獨有的優(yōu)化,例如PAGE CACHE LIMIT功能,限制page cache的使用率,盡量使系統(tǒng)剩余的內存能夠滿足業(yè)務的需求;TencentOS Kernel還新增多個sysctl/proc控制接口,內核啟動參數(shù)等來優(yōu)化用戶體驗。

TencentOS Kernel開源地址:https://github.com/Tencent/TencentOS-kernel

廣告聲明:文內含有的對外跳轉鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結果僅供參考,IT之家所有文章均包含本聲明。

相關文章

關鍵詞:騰訊,操作系統(tǒng),開源

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機APP應用 魔方 最會買 要知