首頁 > 科技

Google 資助 Linux 項目,Linux 核心將首次出現 Rust 程式碼

2021-06-18 14:23:23

出品|開源中國

文|Travis

這家搜尋引擎巨頭正努力嘗試在 Linux 核心中使用 Rust 程式碼,這是在幾十年來只使用 C 語言後的一次重大技術轉變。

Google 在週四表示,他們正在資助一個項目,通過用 Rust 程式語言編寫作業系統的核心部分來提高 Linux 的安全性。如果該項目成功,這種變化將標誌著一個開源軟體項目的重大技術轉變,這一舉措可以加強網際網路和智慧裝置的安全性,畢竟 Linux 是 Android、Chrome OS 以及網際網路中眾多基礎設施的基礎。

Miguel Ojeda 曾編寫過大型強子對撞機粒子加速器所使用的軟體,並從事過程式語言安全方面的工作。因此 Google 與 Miguel 簽訂了合約,希望能夠利用他在 Rust for Linux 的工作和相關的安全領域的背景來提高 Linux 核心的記憶體安全,這份合同至少要持續到明年。

Google 的目標並不是要用 Rust 取代 Linux 作業系統中所有的 C 程式碼,而是用 Rust 有選擇性地改進現有部分以及未來會新增加的部分。

Linux 作業系統自 1991 年推出以來,一直在使用強大但又有點「古老」的 C 程式語言編寫。C 語言早在 1972 年就已推出,比當代的程式語言更容易受到黑客的攻擊。

反觀 Rust,Rust 是由 Firefox 瀏覽器開發商 Mozilla 所開發的,現在由獨立的 Rust 基金會管理,通過該程式語言使軟體向記憶體寫入時更加安全。而且,在 Stack Overflow 的年度開發者調查中,Rust 已經連續五年蟬聯最受喜愛的程式語言。


IT145.com E-mail:sddin#qq.com