![]()
從自研到開源,vivo藍河走向操作系統“深水區”。
AI時代的操作系統,
如何倒逼內核再進化?
當大模型裝進各種智能終端設備,上連應用、下接硬件的操作系統走向了歷史變革的舞臺中央。
在相當長的一段時間里,操作系統作為用戶數字世界的守門人,掌管著一切硬件資源的入口。從CPU調度、內存分配,到攝像頭、麥克風、定位等傳感器權限,沒有操作系統的允許,任何應用都無法觸碰這些底層能力。
它更是每一比特數據流動的把關者——決定何時進入、如何存儲、能否離開,以及由誰讀取。可以說,AI時代的操作系統,不僅是硬件幕后專注資源調度的中介,還成為了承載大模型運行和守護數據邊界的核心橋梁。
事實上,操作系統所扮演的關鍵角色也引發了AI時代的安全拷問:在智能終端遍地、人均擁有3臺或以上設備的今天,我們如何構建一個更加安全且真正可信的操作系統?
尤其是隨著過去一年來操作系統及其底層組件頻繁暴露在高強度攻擊之下,無論是Linux工具鏈被植入供應鏈后門,還是Windows因內核級組件崩潰導致大規模藍屏事故,都預示著安全要成為操作系統的一種底層能力。
解題的思路,可能還得回歸到系統編程語言。
如果說操作系統是一棟摩天大樓,那么系統編程語言則是決定其穩固和可靠的鋼筋水泥。以Windows NT、Linux為代表的傳統主流操作系統內核都誕生于上世紀八九十年代,如今在AI時代已經面臨著各種結構性限制。
一方面,傳統系統內核多采用C語言開發,雖然在性能上做到了高效,但是在內存安全存在潛在的風險,通常出現安全漏洞后會事后打安全補丁,也無法做到原生安全來應對AI時代多模態交互和用戶復雜行為所帶來的逐漸擴大的攻擊面。
另一方面,傳統操作系統內核普遍功能臃腫,核心代碼動輒數百萬行,導致其在IoT、邊緣計算等多樣化終端場景中難以高效適配與裁剪。這種龐大的內核體積,讓操作系統陷入一種結構性的適配瓶頸。
可以說,這些普遍誕生于通用計算時代、主要面向PC架構設計的傳統系統內核,已經難以滿足“輕量級、高安全、跨平臺”的需求,從而也無法適應當下AI時代多端協同、異構計算的環境。
那么,什么樣的語言才能夠打破時代的瓶頸,滿足AI浪潮下的用戶所需?vivo的答案是:Rust。
用Rust語言構建新內核,
vivo走向操作系統“自研深水區”
為什么是Rust語言?
作為一門新興的系統級編程語言,Rust誕生于2006年。當時,Mozilla的一位程序員下班回家遭遇電梯故障,才激發了其開創一門全新的編程語言來寫出簡潔、短小但運行速度快的代碼。
早在Rust誕生之前,系統級編程可以說幾乎完全由C/C++主導。它們雖高性能,但也對程序員幾乎不設限制,往往導致像內存安全漏洞頻發、多線程并發條件下BUG難以預測和調試等各種安全問題。
![]()
而Rust的出現,就是為了在不犧牲性能的前提下,解決C/C++統治時代暴露的安全問題。對于開發者而言,這是一種兼具C語言級別性能與現代內存安全機制的新一代編程語言。
首先,它能夠在編譯期實現內存安全和并發安全的問題。
相較于使用C語言編程,開發者需要手動管理內存,容易出現空指針、野指針、緩沖區溢出等嚴重漏洞,Rust可以通過所有權管理機制和生命周期管理,在編譯階段就能發現內存使用不當而導致的安全漏洞。
其次,它也能夠做到并發安全。C語言的并發模型較弱,面臨著更高的調試成本,而Rust能夠在語言層面確保線程間的數據訪問是安全的。對于開發者而言,可以安全地寫出并發程序,而不用擔心底層隱患。
最后,它適用于更重要的安全場景和更多元的終端設備。
Rust的“零成本抽象”和“無GC運行時”特性,也讓它能靈活下沉至更輕、更小、更分布的多元終端設備——如IoT節點、邊緣計算單元、智能穿戴甚至嵌入式芯片,真正成為“從數據中心到手表芯片”的全場景系統語言。
可以說,Rust正在成為一種新的選擇。早在2022年,微軟Azure首席技術官Mark Russinovich就直接呼吁開發人員棄用C和C++,轉投Rust的懷抱。而Stack Overflow針對開發者在2023年做出的調查顯示,超過80%的開發者表示愿意繼續使用Rust,遠高于C/C++(不到50%)。
在國外科技巨頭號召萬千開發者跟進的同時,中國科技公司也早已形成了Rust語言的隊列。
vivo最近宣布開源的藍河操作系統內核(以下簡稱 藍河內核),擁有安全、輕量、通用三大特性。這種獨特的內核優勢,讓藍河內核能夠真正滿足AI時代對操作系統提出的三大核心要求:高安全、輕量級、通用性。
![]()
首先是安全。藍河內核借助Rust語言,構建了一個內存安全的運行環境。它以Rust實現了內核核心基礎模塊、標準庫、系統調用等,從源頭保障內存安全。也就是說,藍河系統默認具備更高的運行時穩定性與攻擊抵抗力。
其次是輕量和高性能。得益于Rust的輕量性,藍河內核對于硬件資源的需求極低,最小內存僅占用13KB,可以以更低的成本滿足可穿戴設備等終端的要求。
最后是通用。這種低硬件資源需求的內核,能夠支持多種芯片架構,如RISC-V和ARM,從而滿足開發者在不同平臺的業務需要。同時,也支持兼容POSIX接口的標準庫,拓展支持已有的軟硬件生態。
對于用戶而言,系統層級的變革能夠帶來可感知的體驗躍遷——更少的崩潰、更強的隱私保護、更快的響應速度,重新定義了操作系統標準;對于開發者而言,這一內核也顯著降低開發門檻與維護成本,使他們能夠以更少的代價寫出更安全、更高性能、更可維護、更易部署的系統級代碼,加速AI時代應用生態的繁榮構建。
當vivo用Rust語言構建藍河內核并選擇開源,它不僅是在打造一套全棧自研的操作系統,更是在以一種全新的方式回應AI時代對于操作系統“安全可信”的挑戰。更多信息,可登錄藍河內核官方網站查看:https://blueos.vivo.com/kernel
以開源之力,
打造“藍河時代”的創新共榮
vivo為什么要自研操作系統?
之于智能終端廠商而言,操作系統的打造無疑是一場沒有捷徑的“創新長征”。數千萬行的代碼、軟硬件的深度耦合以及長坡厚雪式的生態構建,都決定了操作系統自研往往需要廠商穿越周期的戰略定力和資源投入。
但是面對AI時代不斷涌現的新場景和新需求,傳統系統內核架構由于歷史包袱沉重、模塊耦合度高,已經難以靈活適配不斷演進變化的多形態終端,它們在輕量化、安全性以及智能化等關鍵維度上出現掣肘。
vivo的操作系統自研之路,就是為了解決這些影響用戶體驗的核心矛盾。
2018年,隨著AI浪潮的涌動,藍河操作系統正式立項。2023年,系統框架由Rust語言編寫的vivo自研藍河操作系統正式發布。2024年,藍河操作系統更進一步,成為行業首個從內核到系統框架全棧使用Rust語言編寫的操作系統。
正如vivo副總裁周圍對于AI時代操作系統的思考:一個真正面向未來的智慧操作系統,其核心能力必須包含三個要素——強大的AI賦能、全方位的安全守護以及保障系統流暢運行。
![]()
vivo副總裁,OS產品副總裁,vivo AI全球研究院院長周圍
如今,隨著更智慧、更流暢、更安全的藍河操作系統問世并搭載于智能終端設備,vivo作為Rust語言發展的先行者和中堅力量,也宣布藍河內核正式開源。可以說,從自研起步到開源共建,vivo也已經走出了一條屬于自己的操作系統在AI時代的突圍之路。
一個更加值得回答的問題是:vivo自研的藍河系統內核,為什么要選擇開源?
首先,在操作系統這樣一個底層能力高度耦合、生態價值決定上限的領域,無論是單打獨斗還是閉門造車,都注定走不長遠。對于頭部廠商而言,以自研實力牽引生態共建更是一種必然的發展選擇。
其次,Rust作為一門相對年輕的系統級語言,雖然在安全性、并發性和性能方面展現出顯著優勢。但在中國,其生態仍處于起步階段。要真正擴大Rust的影響力,僅靠技術本身遠遠不夠。
vivo選擇藍河內核開源,為的就是通過推動更多開發者了解并使用Rust,從而構建出屬于藍河系統的生態土壤。
這也是為什么,vivo舉辦的藍河操作系統創新賽已經在今年延續至第三屆。與此同時,通過攜手開放原子基金會并與產業界、學術界展開緊密合作,vivo選擇藍河內核開源不止步于操作系統的技術投入,更在于開發人才的培養。
截至目前,vivo對于Rust語言的研究探索,已經能夠與國內外頂尖學術高校并列。像清華大學計算機系軟件所的操作系統課題組在多年前便在Rust OS相關領域進行探索,利用Rust編程語言推動操作系統的創新。
而vivo,通過攜手開放原子開源基金會、高校和行業,計劃持續將藍河操作系統創新賽打造成行業最具影響力的Rust賽事。在過往,賽事的成果在C、C++與Rust的轉譯中已經獲得了斐然成果,超過90所頂尖高校的四百多支隊伍參與了上屆賽事。
事實上,通過技術競賽、校園活動等一系列形式來推動Rust語言的發展,是vivo作為頭部手機廠商,深知自身在整個產業鏈條中的關鍵角色所作出的必然決策。
無論是開源社區的培育,還是開發者生態的構建,抑或是產業鏈的協同,藍河內核的開源正是vivo打造自研生態道路上的一個關鍵注解:通過提供一個創新領先的操作系統內核,來推動國產Rust語言基礎軟件和生態的發展繁榮。
![]()
從自研到開源,這并不是vivo對于操作系統創新的終點,而是“藍河時代”下基礎軟件與產業共榮的起點。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.