0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

谷歌Rust的加入能提高Linux內(nèi)核安全性

Linux愛好者 ? 來源:CSDN ? 作者:CSDN ? 2021-06-24 15:51 ? 次閱讀

上個(gè)月底谷歌的“三兒子” Fuchsia OS 正式推出,一時(shí)眾人的目光皆為其吸引。

其實(shí)自 2016 年 Fuchsia OS 首次被曝光,就不斷有人猜測 Fuchsia OS 未來是否會(huì)取代 Android 和 Chrome OS,彭博社還曾報(bào)道“谷歌或計(jì)劃在 5 年內(nèi)用 Fuchsia OS 替換 Android 和 Chrome OS”。

因此在 Fuchsia OS 正式推出后,這種聲音就更多了。

不過近日谷歌用行動(dòng)表示,它并沒有忘記 Android 和 Chrome OS 這兩個(gè)“兒子”:為提高未來 Android 和 Chrome OS的安全性,谷歌正在資助一個(gè)使 Rust 進(jìn)駐 Linux 內(nèi)核的項(xiàng)目!

Rust 的加入能提高 Linux 內(nèi)核安全性

據(jù)外媒報(bào)道,谷歌目前已與 Rust for Linux 項(xiàng)目的主要開發(fā)者兼 Linux 內(nèi)核開發(fā)者 Miguel Ojeda 簽約,資助其全力為 Linux 內(nèi)核編寫 Rust 代碼,而這份合同的有效期至少持續(xù)到明年。

Linux on Rust 項(xiàng)目并不是要將所有 Linux 內(nèi)核中的 C 代碼替換成 Rust,而是選擇性改進(jìn)和并增添新模塊。因此如果該項(xiàng)目成功,未來用 Rust 編寫的代碼就會(huì)出現(xiàn)在 Linux 內(nèi)核,這標(biāo)志著開源軟件項(xiàng)目的重大技術(shù)轉(zhuǎn)變,同時(shí)也會(huì)影響眾多互聯(lián)網(wǎng)基礎(chǔ)設(shè)施,其中就包括谷歌基于 Linux 的 Android 和 Chrome OS。

自 1991 年推出以來,Linux 一直完全由 C 語言編寫。C 語言的強(qiáng)大不必多說,自 1972 年就誕生的它在編程語言界至今都有不可忽視的一席之地,但也因?yàn)檫@悠長的歷史給了黑客更多的時(shí)間去攻破—— C 語言相比現(xiàn)代編程語言,更容易遭受黑客攻擊。

在此形勢下,更為現(xiàn)代的 Rust 躍進(jìn)人們的眼簾。Rust 由 Firefox 制造商 Mozilla 開發(fā),目前由 Rust Foundation 獨(dú)立運(yùn)行,會(huì)使軟件寫入內(nèi)存更加安全:由于黑客會(huì)利用內(nèi)存問題,在越界內(nèi)存區(qū)域隱藏惡意代碼,但 Rust 會(huì)在程序員構(gòu)建他們的軟件時(shí),檢查這類問題。

因此,在 Linux 內(nèi)核中添加 Rust 模塊可關(guān)閉黑客攻擊手機(jī)、計(jì)算機(jī)或服務(wù)器的途徑,以此提高 Linux 的安全性。不僅 Android 和 Chrome OS 會(huì)因此受益,YouTube 和 Gmail 等谷歌服務(wù)也都依賴于運(yùn)行 Linux 的服務(wù)器,因此谷歌為尋求更安全的 Linux 內(nèi)核,自然就大力推進(jìn) Rust 進(jìn)駐 Linux 的步伐。

不過其實(shí) Linux 內(nèi)核最終是否會(huì)真正融入 Rust 還沒有明確的結(jié)果。即使今年 4 月 Miguel Ojeda 在郵件列表中發(fā)布了一份在 Linux 內(nèi)核中添加 Rust 支持的 RFC,但 Linux 之父 Linus Torvalds 對這個(gè)項(xiàng)目卻一直持觀望態(tài)度:“我對這個(gè)項(xiàng)目很感興趣,但我認(rèn)為它只是由那些對 Rust 非常感興趣的人推動(dòng)的。我想看看它最終會(huì)如何在實(shí)踐中發(fā)揮作用?!?/p>

一直受到大力推廣的 Rust

微軟的安全團(tuán)隊(duì)曾在 2019 年總結(jié)道:“Rust 是目前可用的 C 和 C++ 的最佳替代品?!崩碛墒?Rust 可以防止重大安全問題中約 70% 的內(nèi)存問題,因?yàn)?Rust 的檢查是在構(gòu)建軟件時(shí)進(jìn)行的,不會(huì)像其他語言那樣以犧牲軟件運(yùn)行的性能為代價(jià)找出問題。

因此,雖然 Linus Torvalds 一直沒有正面肯定過 Rust for Linux 這個(gè)項(xiàng)目,但谷歌卻希望能擴(kuò)展 Rust 的應(yīng)用:用 Rust 將 Android 中的操作系統(tǒng)模塊包括藍(lán)牙和 Keystore2.0 進(jìn)行了優(yōu)化,還在 ChromeOS 中的 crosvm 虛擬機(jī)監(jiān)視器和驅(qū)動(dòng)程序中使用 Rust。

不僅如此,今年 2 月谷歌宣布其正致力于用 Rust 來緩解開源軟件中的內(nèi)存安全問題,即與 ISRG 合作用 Rust 語言重新實(shí)現(xiàn)安全組件,包括用 Rust 為 curl 開發(fā) HTTP 和 TLS 后端,為 Apache httpd 項(xiàng)目開發(fā) TLS 庫;4 月,Android Open Source Project 也開始支持 Rust 語言來開發(fā)操作系統(tǒng)。?

除了谷歌,科技巨頭們也開始紛紛支持具有出色的內(nèi)存效率、速度與安全性的 Rust:Amazon 使用 Rust 為其無服務(wù)器平臺(tái)Lambda等產(chǎn)品編寫代碼;Facebook 使用 Rust 語言構(gòu)建 Diem 幣(原 Libra 幣);AWS 直接聘請 Rust 編譯器聯(lián)合創(chuàng)始人;今年 2 月谷歌聯(lián)合 AWS、華為、微軟和 Mozilla 五家企業(yè)成立了 Rust 基金會(huì)。

那么對于 Rust 這個(gè)“大廠團(tuán)寵”,你是怎么看待的呢?

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    3

    文章

    1336

    瀏覽量

    40083
  • 谷歌
    +關(guān)注

    關(guān)注

    27

    文章

    6080

    瀏覽量

    104349
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11123

    瀏覽量

    207895

原文標(biāo)題:谷歌強(qiáng)推 Rust 進(jìn)駐 Linux 內(nèi)核,與主要開發(fā)者簽訂合同!

文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    固態(tài)電池安全性怎么樣

    固態(tài)電池在安全性方面表現(xiàn)出顯著的優(yōu)勢,這主要得益于其獨(dú)特的固態(tài)電解質(zhì)結(jié)構(gòu)。以下是對固態(tài)電池安全性的詳細(xì)分析:
    的頭像 發(fā)表于 09-15 11:47 ?131次閱讀

    Linux內(nèi)核測試技術(shù)

    Linux 內(nèi)核Linux操作系統(tǒng)的核心部分,負(fù)責(zé)管理硬件資源和提供系統(tǒng)調(diào)用接口。隨著 Linux 內(nèi)核的不斷發(fā)展和更新,其復(fù)雜
    的頭像 發(fā)表于 08-13 13:42 ?246次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b>測試技術(shù)

    未來嵌入式系統(tǒng)的黃金搭檔 MCX N947遇上Rust

    ? Rust 介紹 Rust 是一門注重安全的語言,相比于 C/C++/ASM 有著更高級(jí)的抽象能力、編譯器帶來的安全特性與廣泛友好的社區(qū)支持。 L
    的頭像 發(fā)表于 07-25 09:14 ?1066次閱讀
    未來嵌入式系統(tǒng)的黃金搭檔 MCX N947遇上<b class='flag-5'>Rust</b>

    請問DM平臺(tái)訪問安全性如何控制?

    DM平臺(tái)訪問安全性如何控制?
    發(fā)表于 07-25 06:10

    藍(lán)牙模塊的安全性與隱私保護(hù)

    據(jù)傳輸過程中的安全性問題,分析隱私保護(hù)方面的挑戰(zhàn)和解決方案,并介紹一些提高藍(lán)牙模塊安全性和隱私保護(hù)的先進(jìn)技術(shù)。 藍(lán)牙模塊在數(shù)據(jù)傳輸過程中的安全性問題 藍(lán)牙模塊在數(shù)據(jù)傳輸過程中采用了加密
    的頭像 發(fā)表于 06-14 16:06 ?321次閱讀

    Linux 6.10集成RISC-V更新,支持Rust編程語言

    本次補(bǔ)丁升級(jí)中,Linux內(nèi)核進(jìn)一步擴(kuò)展了對應(yīng)于RISC-V架構(gòu)的Rust編程語言支持。在此之前,Rust已可應(yīng)用在x86_64、龍芯LoongArch以及ARM64等多種架構(gòu)之上。
    的頭像 發(fā)表于 05-23 17:16 ?775次閱讀

    Rust效率領(lǐng)先C++兩倍,內(nèi)存安全成國家安全議題

    這項(xiàng)發(fā)現(xiàn)由谷歌安卓平臺(tái)工具及庫的工程總監(jiān)Lars Bergstrom在日前召開的Rust Nation英國峰會(huì)揭示。盡管此前業(yè)內(nèi)對Rust安全性和穩(wěn)定性存在一定爭議,特別是其‘uns
    的頭像 發(fā)表于 04-01 15:37 ?724次閱讀

    電流探頭測試小技巧:提高準(zhǔn)確安全性

    電流探頭是一種常用的測試工具,用于測量電路中的電流。正確使用電流探頭可以提高測試的準(zhǔn)確,并確保操作的安全性。本文將介紹一些電流探頭的測試小技巧,幫助您更好地使用電流探頭進(jìn)行電流測量。 技巧一:正確
    的頭像 發(fā)表于 03-08 09:31 ?240次閱讀
    電流探頭測試小技巧:<b class='flag-5'>提高</b>準(zhǔn)確<b class='flag-5'>性</b>和<b class='flag-5'>安全性</b>

    谷歌捐款100萬美元給Rust基金會(huì),以增強(qiáng)C++與Rust的交互

    如今,谷歌多項(xiàng)核心業(yè)務(wù)仍以 C++為主要編程語言,雖然無法直接使用Rust替代現(xiàn)有的C++程序,但谷歌依然選擇支持Rust基金會(huì)的“Interop Initiative”計(jì)劃,幫助那些
    的頭像 發(fā)表于 02-19 15:41 ?467次閱讀

    Git開發(fā)者關(guān)注內(nèi)存安全問題,探討引入Rust語言

    根據(jù)最新披露的郵件討論,Git開發(fā)團(tuán)隊(duì)熱議在Git項(xiàng)目中引入Rust的可行。作為一種開源的分布式代碼版本管理工具,廣泛運(yùn)用于各種開發(fā)項(xiàng)目。盡管現(xiàn)在Git項(xiàng)目主要以C與Python為主要開發(fā)語言,但探討顯示,引入Rust
    的頭像 發(fā)表于 01-15 14:23 ?459次閱讀
    Git開發(fā)者關(guān)注內(nèi)存<b class='flag-5'>安全</b>問題,探討引入<b class='flag-5'>Rust</b>語言

    指定和使用 VFD 電纜以提高可靠性安全性并減少碳排放

    作者:Jeff Shepard 投稿人:DigiKey 北美編輯 變頻驅(qū)動(dòng)器 (VFD) 和電機(jī)可以減少碳排放,提高各種系統(tǒng)的效率、可靠安全性,包括輸送機(jī)、泵、攪拌機(jī)、電梯、暖通/空調(diào)
    的頭像 發(fā)表于 01-01 15:03 ?584次閱讀
    指定和使用 VFD 電纜以<b class='flag-5'>提高可靠性</b>和<b class='flag-5'>安全性</b>并減少碳排放

    求助,為什么說電氣隔離安全性比較高?

    為什么說電氣隔離安全性比較高?
    發(fā)表于 11-02 08:22

    MCU是怎么為物聯(lián)網(wǎng)端點(diǎn)設(shè)備提高安全性的?

    MCU 是怎么為物聯(lián)網(wǎng)端點(diǎn)設(shè)備提高安全性的?
    發(fā)表于 10-17 08:53

    Rust語言如何與 InfluxDB 集成

    Rust 是一種系統(tǒng)級(jí)編程語言,具有高性能和內(nèi)存安全性。InfluxDB 是一個(gè)開源的時(shí)間序列數(shù)據(jù)庫,用于存儲(chǔ)、查詢和可視化大規(guī)模數(shù)據(jù)集。Rust 語言可以與 InfluxDB 集成,提供高效
    的頭像 發(fā)表于 09-30 16:45 ?947次閱讀

    Rust GUI實(shí)踐之Rust-Qt模塊

    開發(fā)者創(chuàng)建高質(zhì)量的應(yīng)用程序,包括圖形界面、網(wǎng)絡(luò)、數(shù)據(jù)庫等方面。 Rust-Qt 的優(yōu)勢在于 Rust 語言的安全性和高性能,以及 Qt 框架的強(qiáng)大功能和跨平臺(tái)。使用
    的頭像 發(fā)表于 09-30 16:43 ?1374次閱讀