腾讯为什么也做操作系统?
01
提到操作系統,你想到的是?
提到“操作系統”這個詞,大家都會蹦出一堆詞Windows、macOS、Linux、iOS、Android安卓、HarmonyOS鴻蒙等等,的確在我們現在的生活中,使用的手機、電腦,IPad幾乎所有的智能終端,只要上面所有涉及的嵌入式產品如各種App都會有操作程序。操作系統(Operating System)就是管理和控制計算機硬件與軟件資源的計算機程序,是直接運行在“裸機”上的最基本的系統軟件,所以任何其他軟件都必須在操作系統的支持下才能運行。而服務器是更高級的計算機,要求運行更快、負載更高,當然也離不開操作系統了。
02
目前的主流服務器操作系統有哪些?
通常的服務器操作系統一般指的是安裝在大型更高級的計算機上的操作系統,比如Web服務器、應用服務器和數據庫服務器等,比如在一個具體的網絡中,服務器操作系統要承擔額外的管理、配置、穩定、安全等功能,是每個網絡中的心臟部位。
服務器操作系統主要分為四大流派:Unix、Linux、Windows Server和Netware. 與普通的PC系統全部是用windows系列不同,服務器系統大致有兩類,一類是windows系列(2003,2008),這類系統跟普通PC的區別不大,只是更適合作為網站、郵件或者文件服務器應用,在多媒體方面的功能要少一些,可以說比較聚焦。而服務器的另一類系統就是linux系列,這是最專業的系統,不適用于家用電腦或筆記本上安裝的。
操作系統由于控制硬件和應用軟件之間的聯系,其地位非常重要。在今天移動互聯網技術+智能硬件的快速發展迭代下,完善建設操作系統生態是趨勢也是必然。
03
TencentOS也是一種操作系統?
TencentOS是騰訊自主研發的一系列操作系統,主要包含TS(TencentOS server服務器操作系統),TT(TencentOS tiny物聯網操作系統)和TE(TencentOS edge邊緣計算操作系統),針對計算存儲網絡三大子系統(云數據中心、邊緣、物聯網)提供基于業務場景化的全棧OS布局。
同時在容器和虛擬化支持方面,TencentOS提供增強的資源隔離和數據安全特性支持,在整機資源分配方面提供高水平的彈性調度能力,強力支撐各大容器/算力平臺,滿足業務場景日益廣泛帶來的OS需求。
04
為什么需要使用TencentOS Server?
應用最廣的TencentOS Server(原tlinux)簡稱TS,是騰訊針對云場景研發的Linux發行版,提供了專門的功能特性和性能優化,為云服務器實例中的應用程序提供穩定、安全和高性能的運行環境。TencentOS Server包含TS2和TS3兩大版本,TS鏡像可以運行在騰訊云全規格系列 CVM 實例上,包括裸金屬服務器(黑石)。
TencentOS Server同時支持x86_64和arm64兩大CPU架構,用戶可持續獲得騰訊OS團隊的更新維護和技術支持。TencentOS Server包含騰訊OS團隊研發的TencentOS內核(簡稱TK),將最新的Linux創新推向市場,為企業各類軟件提供了超強性能、高可伸縮性和可靠性。
騰訊內部業務多年的驗證和打磨
TencentOS Server 從 2010 年啟動研發,在騰訊內部已經上線運營了 10 年,總部署量已經是百萬級,在騰訊內部 Linux 系統里占比 99%,覆蓋了騰訊所有的業務,同時騰訊有著國內最種類繁多的業務生態,從社交,游戲,到金融支付,AI,安全等, 所以對底層操作系統的穩定性,性能,兼容性等都有更強的要求。
對于容器場景來講,騰訊大量核心業務幾乎已經部分或全部容器化,例如微信所有的邏輯業務全部容器化, 針對微信業務特點,進行系列優化,順利保障了每年春節的紅包高峰運營,同時在數據安全方面,也跟微信緊密合作,提供解決方案。
TencentOS Server六大特性:
1.為云而生,深度定制:TS專為云開發,適用于各種工作負載,是全面、開放的 Linux 操作系統,含有最新的、基于開放標準的虛擬化和云原生工具。
2.全面優化,高性能:全面優化,高度定制高性能的OS,針對系統內的各類軟件都進行了優化,所有通過騰訊云使用 TencentOS Server用戶可以獲得更高的性能。
3.安全合規,零停機修復:支持熱補丁修復,無需重新啟動實例,可避免不必要的停機時間。
4.生態優勢:100%開源的 Linux 發行版,用戶可自由下載所有的 OS 組件的源代碼。
包含TencetOS Server(TS2)和TencentOS Server3(TS3)兩個操作系統版本,用戶態與RHEL二進制兼容。
5.應用支持:TS 每個大版本都有長達5年的支持,包括安全更新和問題修復,能確保用戶業務的連續性。其提供了豐富的系統性能和故障定位工具,能提升 OS 級別的問題定位效率,擁有宕機自動化分析能力,擁有零停機修復內核能力,更高效解決客戶問題。
6.服務集成:完全融入騰訊云產品體系,比如 CVM,TKE,黑石物理服務器2.0,TCE 等,為客戶提供滿足不同工作負載的完整的解決方案。
當前,操作系統領域存在標準不統一、國產化替代形式嚴峻等挑戰,騰訊希望以更加開放和包容的心態持續構建國產基礎軟件核心競爭力,共同推進操作系統行業標準制定,促進基礎軟件生態與設施快速健康發展。
目前,TencentOS Server內核和Tiny均已對外開源,且后者已進入開放原子開源基金會進行孵化,后續一方面希望以更加中立的方式進一步推進國產化操作系統開源和社區建設;另一方面,也將在數據中心混合部署、低碳運營等方面加大投入,提升基礎系統的核心能力。
近期,騰訊操作系統研發團隊積極踐行國家節能降耗,綠色科技的戰略目標,最新研發出TencentOS 如意—RUE(Resource Utilization Enhancement)產品,這也是TS產品矩陣中一款專用于在云原生場景中,進行大規模容器集群混部的服務器QoS產品,“如意”通過統一調度管理服務器的CPU、IO、網絡、內存等資源,能夠顯著提升服務器的資源使用效率,減少服務器的能耗,降低云上客戶的運營成本,同時隔離不同優先級的容器,優先保障在線業務的服務質量。
參考資料:
《騰訊TencentOS 十年云原生的迭代演進之路》
《為云而生,騰訊云服務器操作系統TencentOS內核正式開源》
《HarmonyOS和硬件全家桶亮相,TencentOS有么?有的》
最后
歡迎各位喜歡搞OS同學去鵝廠搞OS,可以找我內推。
下面Linux內核學習路線,想深入學習Linux系統的也可以加入我的星球,一起學習!
星球詳細介紹:
極客星球
Linux專欄:
深入理解Linux系統
- END -
看完一鍵三連在看,轉發,點贊
是對文章最大的贊賞,極客重生感謝你
推薦閱讀
服務器性能優化之網絡性能優化
基本功為什么如此重要!
深入理解Linux內存子系統
總結
以上是生活随笔為你收集整理的腾讯为什么也做操作系统?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 成为技术大牛,只能靠天赋吗?
- 下一篇: 实战|QUIC协议助力腾讯业务提速30%