Google資助Linux項(xiàng)目,Linux內(nèi)核將首次出現(xiàn)Rust代碼
這家搜索引擎巨頭正努力嘗試在 Linux 內(nèi)核中使用 Rust 代碼,這是在幾十年來(lái)只使用 C 語(yǔ)言后的一次重大技術(shù)轉(zhuǎn)變。
Google 在周四表示,他們正在資助一個(gè)項(xiàng)目,通過(guò)用 Rust 編程語(yǔ)言編寫(xiě)操作系統(tǒng)的內(nèi)核部分來(lái)提高 Linux 的安全性。如果該項(xiàng)目成功,這種變化將標(biāo)志著一個(gè)開(kāi)源軟件項(xiàng)目的重大技術(shù)轉(zhuǎn)變,這一舉措可以加強(qiáng)互聯(lián)網(wǎng)和智能設(shè)備的安全性,畢竟 Linux 是 Android、Chrome OS 以及互聯(lián)網(wǎng)中眾多基礎(chǔ)設(shè)施的基礎(chǔ)。
Miguel Ojeda 曾編寫(xiě)過(guò)大型強(qiáng)子對(duì)撞機(jī)粒子加速器所使用的軟件,并從事過(guò)編程語(yǔ)言安全方面的工作。因此 Google 與 Miguel 簽訂了合約,希望能夠利用他在 Rust for Linux 的工作和相關(guān)的安全領(lǐng)域的背景來(lái)提高 Linux 內(nèi)核的內(nèi)存安全,這份合同至少要持續(xù)到明年。
Google 的目標(biāo)并不是要用 Rust 取代 Linux 操作系統(tǒng)中所有的 C 代碼,而是用 Rust 有選擇性地改進(jìn)現(xiàn)有部分以及未來(lái)會(huì)新增加的部分。
Linux 操作系統(tǒng)自 1991 年推出以來(lái),一直在使用強(qiáng)大但又有點(diǎn)“古老”的 C 編程語(yǔ)言編寫(xiě)。C 語(yǔ)言早在 1972 年就已推出,比當(dāng)代的編程語(yǔ)言更容易受到黑客的攻擊。
反觀 Rust,Rust 是由 Firefox 瀏覽器開(kāi)發(fā)商 Mozilla 所開(kāi)發(fā)的,現(xiàn)在由獨(dú)立的 Rust 基金會(huì)管理,通過(guò)該編程語(yǔ)言使軟件向內(nèi)存寫(xiě)入時(shí)更加安全。而且,在 Stack Overflow 的年度開(kāi)發(fā)者調(diào)查中,Rust 已經(jīng)連續(xù)五年蟬聯(lián)最受喜愛(ài)的編程語(yǔ)言。
文章轉(zhuǎn)載:OSC開(kāi)源社區(qū)
(版權(quán)歸原作者所有,侵刪)