人工智能時代,開源成為一個重要發(fā)展方向。
meta 的 Llama,開啟了開源模型對抗閉源模型的序幕,讓 OpenAI、Anthropic 等閉源模型公司沒法吃「壟斷」的飯,必須不停地拿出更新更好的 AI 模型。
中國的 Qwen 和 DeepSeek 接過接力棒,讓開源模型遍地開花,它們的 AI 模型在開源社區(qū)的下載量,都達(dá)到千萬量級。
對于用戶和開發(fā)者,開源模型和開源工具能讓他們不用為閉源模型昂貴的 Token 成本擔(dān)心,快速開發(fā)和迭代自己的項目。
對于開源方,開源生態(tài)中的開發(fā)者們能夠幫助它們把項目變得更完善,并不斷推進(jìn)創(chuàng)新,將基于這個項目的衍生生態(tài)發(fā)展壯大。
隨著 AI 開始逐步進(jìn)入到現(xiàn)實世界,全新的 AI 原生硬件設(shè)備對連接底層硬件與頂層應(yīng)用的操作系統(tǒng)提出了新的需求。
最近,一家國內(nèi)公司更是將自研的、面向 AI 時代的操作系統(tǒng)內(nèi)核開放給世界。
![]()
這家邁出關(guān)鍵一步的企業(yè)是 vivo。這次開源的背后,是一場長達(dá)八年的技術(shù)長跑。
2018 年,隨著 AI 浪潮的涌動,vivo 自研操作系統(tǒng)——藍(lán)河操作系統(tǒng)(BlueOS)正式立項;2023 年,vivo 自研藍(lán)河操作系統(tǒng)正式發(fā)布,該系統(tǒng)的框架基于 Rust 語言編寫并率先搭載于智能手表產(chǎn)品;2024 年,它更進(jìn)一步,成為從內(nèi)核到系統(tǒng)框架全棧使用 Rust 語言編寫的操作系統(tǒng)。
而在這套全棧自研的操作系統(tǒng)中,最核心、最基礎(chǔ)的部分是它的內(nèi)核,也是決定整個系統(tǒng)安全、性能和穩(wěn)定性的關(guān)鍵。
藍(lán)河操作系統(tǒng)內(nèi)核于 2024 年正式發(fā)布,在 2025 年 7 月面向行業(yè)開源;并于 2025 年 11 月捐贈給開放原子開源基金會,正式以「BlueKernel」命名成為開源孵化項目,以全新的開源運營和治理模式面向行業(yè)。
可以看出,一直以來,vivo 在 Rust 語言技術(shù)研究、產(chǎn)品落地和開源實踐,都走在了行業(yè)前沿,可以說是 Rust 的先行者。那么,vivo 開源的操作系統(tǒng)內(nèi)核有哪些價值?系統(tǒng)內(nèi)核的開源,又會給行業(yè)帶來哪些助推?
01
為什么我們需要一個 Rust 內(nèi)核?
一個操作系統(tǒng)能走多遠(yuǎn),與其使用的語言有密切關(guān)系。
AI 眼鏡、機器人等 AI 原生硬件設(shè)備與普通智能設(shè)備最大的不同,在于它內(nèi)置的 AI 能力,這些能力通常由大模型和 AI Agent 驅(qū)動。要在端側(cè)設(shè)備上運行 AI 模型和 AI Agent,對操作系統(tǒng)的安全性、輕量化程度和通用性都提出了都提出了更為嚴(yán)苛的考驗。
藍(lán)河操作系統(tǒng)是 vivo 面向 AGI 時代構(gòu)建的自研操作系統(tǒng),它從內(nèi)核到系統(tǒng)框架全棧使用 Rust 語言編寫,它在安全、AI 能力和運行流暢方面的優(yōu)秀特性,能夠很好地滿足 AI 原生硬件設(shè)備對操作系統(tǒng)的要求。
![]()
安全上,藍(lán)河操作系統(tǒng)全棧使用 Rust 語言,從源頭保障內(nèi)存安全。AI 能力上,藍(lán)河操作系統(tǒng)的系統(tǒng)架構(gòu)設(shè)計深度融合藍(lán)心大模型,Agent 框架具備跨場景感知、自主決策等能力。運行流暢方面,藍(lán)河操作系統(tǒng)構(gòu)建了一系列高性能技術(shù),能高效利用軟硬件資源。
藍(lán)河操作系統(tǒng)的這些核心特性,離不開一顆強大的「心臟」——內(nèi)核。BlueKernel 是 vivo 以 Rust 語言自研的操作系統(tǒng)內(nèi)核,具備安全、輕量和通用的核心特性。
在安全方面,以 C/C++ 語言為主的操作系統(tǒng)約 70% 的嚴(yán)重安全漏洞與內(nèi)存安全問題有關(guān)。近年來,行業(yè)里與內(nèi)存安全相關(guān)的事故案例層出不窮,比如工信部的網(wǎng)絡(luò)安全威脅和漏洞信息共享平臺(NVDB)在 2025 年 9 月就發(fā)布了蘋果操作系統(tǒng)(包括 Mac OS 和 iOS)在內(nèi)存安全方面的高危漏洞。
尤其是對于 AI 應(yīng)用,尤其是端側(cè) AI,需要處理和分析海量的、極其敏感的個人數(shù)據(jù),例如用戶的對話錄音、面部圖像和健康指標(biāo),傳統(tǒng)操作系統(tǒng)在內(nèi)存安全上的缺陷,容易導(dǎo)致災(zāi)難性的隱私泄露。
相比 C/C++語言,Rust 語言在內(nèi)存安全上有質(zhì)的飛躍,它的核心思路,是在代碼編譯時就對常見的內(nèi)存風(fēng)險做嚴(yán)格檢查,讓許多容易埋下隱患的錯誤無法通過編譯。一些在 C/C++語言中需要靠開發(fā)者自覺規(guī)避的錯誤,在 Rust 語言中,大多會在寫代碼時就被編譯器直接攔下。
它的優(yōu)越安全性能已經(jīng)被主流操作系統(tǒng)項目實際驗證。例如,Android 系統(tǒng)底層采用 Rust 后,相比 C/C++ 時代,內(nèi)存安全漏洞首次降至總漏洞的 20% 以下。
在輕量化方面,AI 原生硬件設(shè)備通常受到嚴(yán)格的資源限制,包括有限的內(nèi)存、閃存硬盤和電池容量,所以它們的操作系統(tǒng)必須是極致輕量化的,其內(nèi)核和核心服務(wù)占用的系統(tǒng)資源要盡可能小,以便讓 AI 模型和算法更高效地運行。
同時,AI 原生硬件設(shè)備的形態(tài)目前還比較多樣,其內(nèi)在也會使用不同芯片架構(gòu)的 AI 芯片,這些都對操作系統(tǒng)的通用性提出了高要求。基于 Rust 語言編寫的 BlueKernel,也在持續(xù)提升對 CPU 架構(gòu)和驅(qū)動的兼容能力,對硬件資源的需求相比傳統(tǒng)操作系統(tǒng)內(nèi)核也顯著降低,能夠以更低的成本滿足各類終端產(chǎn)品的需求。
本質(zhì)上,Rust 是用一套語言規(guī)則打通了從底層系統(tǒng)到上層服務(wù),為多硬件平臺的長期迭代提供了更穩(wěn)固的通用底座。
而有了更好的語言,才有了更好的操作系統(tǒng)內(nèi)核。
02
BlueKernel 內(nèi)核,AIOS 的基石
藍(lán)河操作系統(tǒng)本身就是面向智能眼鏡、機器人等 AI 原生硬件設(shè)備的智慧操作系統(tǒng),所以其內(nèi)核——BlueKernel,也針對 AI 硬件設(shè)備「高安全、低資源、多形態(tài)」的痛點進(jìn)行了原生設(shè)計,具備安全、輕量、通用的三大特性,將語言的潛力轉(zhuǎn)化為系統(tǒng)級的核心競爭力。
![]()
BlueKernel 技術(shù)架構(gòu)圖
作為適用于 AI 原生硬件設(shè)備的開源 Rust 內(nèi)核,BlueKernel 的競爭力首先體現(xiàn)在安全與效率的統(tǒng)一。
在內(nèi)存安全方面,BlueKernel 使用編譯期所有權(quán)系統(tǒng),讓內(nèi)存安全從以往的被動防御進(jìn)化到現(xiàn)在的主動掌控,開發(fā)者不用再為內(nèi)存安全問題花費更多開發(fā)資源,進(jìn)而能加速 AI 原生硬件設(shè)備在消費者層面的普及,促進(jìn)整個行業(yè)的繁榮。
同時,得益于對基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)高性能低開銷的設(shè)計,BlueKernel 對硬件資源需求低,最小內(nèi)核內(nèi)存占用僅 13KB,這為 AI 模型和算法等「資源消耗大戶」騰出了寶貴的計算資源,也讓那些極度輕量化的 AI 原生硬件設(shè)備,例如智能眼鏡(通常只有幾十克重)和智能手環(huán),利用有限的算力提供足夠強的 AI 能力。
在通用性與硬件兼容方面,BlueKernel 兼容 RISC-V、ARM 等多種芯片架構(gòu),也支持兼容 POSIX 接口的標(biāo)準(zhǔn)庫。對于開發(fā)者來說,這意味著他們寫的程序可以更容易地在各種類型的硬件設(shè)備平臺上移植。
為保證系統(tǒng)擴展性,BlueKernel 通過硬件抽象等一系列方式,提升了對于 CPU 架構(gòu)和驅(qū)動的兼容能力,支持 Rust 語言開發(fā)驅(qū)動,也支持兼容已有的 C 語言內(nèi)核的外設(shè)驅(qū)動。因此,開發(fā)者和生態(tài)內(nèi)的廠商既可以繼續(xù)使用現(xiàn)有的 C 語言驅(qū)動,也可以用 Rust 語言為新硬件編寫新驅(qū)動,這種分階段的投入,降低了整個行業(yè)的進(jìn)入門檻。
從內(nèi)存安全保護(hù)、超低的資源消耗到對多芯片架構(gòu)、多設(shè)備形態(tài)的靈活適配,BlueKernel 通過發(fā)揮 Rust 語言的優(yōu)良特性,在系統(tǒng)內(nèi)核層面解決了 AI 原生硬件設(shè)備對高安全性與低資源的訴求。這種兼顧效率與通用性的特性,使它成為 AI 時代操作系統(tǒng)的新基石。
vivo 作為 Rust 語言的先行者,也承擔(dān)起責(zé)任,將 BlueKernel 開源,與行業(yè)共同構(gòu)筑越來越繁榮的 AI 生態(tài)。
03
BlueKernel 的生態(tài)機遇與未來
在海外市場,開源的操作系統(tǒng)已經(jīng)非常有影響力,例如 Linux 不僅是大部分服務(wù)器的底層操作系統(tǒng),成為全球互聯(lián)網(wǎng)的基石;引領(lǐng)移動互聯(lián)網(wǎng)時代的 Android 操作系統(tǒng),它的操作系統(tǒng)內(nèi)核也基于 Linux 內(nèi)核。
而在中國市場,隨著近些年越來越多的企業(yè)、高校、研究機構(gòu)和開發(fā)者持續(xù)的投入和創(chuàng)新,開源也呈現(xiàn)出了繁榮發(fā)展的態(tài)勢。由此看來,vivo 將以 Rust 語言自研的操作系統(tǒng)內(nèi)核 BlueKernel 向行業(yè)開源,并捐贈給開放原子開源基金會,既具有誠意,又意義深遠(yuǎn)。
vivo 開源的是操作系統(tǒng)內(nèi)核,它是操作系統(tǒng)的「心臟」,這讓底層的硬件廠商、專業(yè)的系統(tǒng)開發(fā)者、開源社區(qū),都可以基于 BlueKernel 進(jìn)行創(chuàng)新,而不僅僅是 vivo 一家。
![]()
vivo 在構(gòu)建生態(tài)時,具有務(wù)實的態(tài)度。目前,微軟和 Linux 仍然是操作系統(tǒng)的主流,它們留下了數(shù)量龐大的 C 語言驅(qū)動代碼(近 2000 萬行)。因此,BlueKernel 采取了靈活的「漸進(jìn)式」遷移策略:它既支持開發(fā)者用先進(jìn)的 Rust 語言開發(fā)原生驅(qū)動,也兼容已有的 C 語言驅(qū)動,極大地降低了硬件廠商的適配門檻和開發(fā)者的學(xué)習(xí)成本。
基于安全、通用、輕量化的特性,以及務(wù)實的生態(tài)策略,BlueKernel 為爆發(fā)初期的 AI 原生硬件設(shè)備市場提供了巨大的想象空間。
vivo 的貢獻(xiàn)不止于開源操作系統(tǒng)內(nèi)核,它正與開放原子開源基金會攜手,通過舉辦「藍(lán)河操作系統(tǒng)創(chuàng)新賽」等方式,系統(tǒng)性地推廣 Rust 語言。目前,第三屆「藍(lán)河操作系統(tǒng)創(chuàng)新賽」正在進(jìn)行中,設(shè)立 70 萬元獎金池,以 C2Rust 項目級轉(zhuǎn)譯工具賽題聚焦攻關(guān) Rust 生態(tài)行業(yè)難題。vivo 將持續(xù)把藍(lán)河創(chuàng)新賽打造為行業(yè)最具含金量和影響力的 Rust 頂尖賽事。
從開源并捐獻(xiàn)操作系統(tǒng)內(nèi)核,到辦「創(chuàng)新賽」,vivo 持續(xù)為產(chǎn)業(yè)做貢獻(xiàn),不斷推動整個行業(yè)的繁榮和發(fā)展。它開源的操作系統(tǒng)內(nèi)核 BlueKernel,為 AI 眼鏡、機器人等 AI 原生硬件提供了一個安全、通用的強大「心臟」。
*頭圖vivo
本文為極客公園原創(chuàng)文章,轉(zhuǎn)載請聯(lián)系極客君微信 geekparkGO





京公網(wǎng)安備 11011402013531號