我們無法確定RUST在內核的最終趨勢,有多少人愿意遷移,但是至少Linus愿意試水。
Wedson Almeida Filho針對ARM PL061 GPIO驅動,翻譯了一個RUST版本,這樣也算一個RUST的真實驅動案例。代碼比較長,詳細地可以閱讀:
https://lwn.net/Articles/863459/
這里我們只摘錄一小部分比對,比如C版本中斷服務程序:
對應的RUST中斷服務程序:
比如C版本的amba_driver:
RUST版本的amba_driver:
責任編輯:haq
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
內核
+關注
關注
3文章
1410瀏覽量
41097 -
代碼
+關注
關注
30文章
4886瀏覽量
70257
原文標題:用RUST寫內核代碼?
文章出處:【微信號:LinuxDev,微信公眾號:Linux閱碼場】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
基于SEGGER的Ozone調試器和J-Trace工具跟蹤Ferrocene的Rust應用
2025年3月,SEGGER和Ferrous Systems合作,確保使用Ferrous Systems的Ferrocene工具鏈編譯的Rust應用程序可以通過SEGGER的J-Trace工具實時下載分析。
VirtualLab Fusion應用:光波導應用中的真實光柵效應
。
模擬使用 1D-1D 出瞳擴展和真實光柵的光波導
研究真實光柵對光導效率和均勻性的影響至關重要。 此用例顯示了一個示例:其中傾斜光柵作為輸入耦合器,二元表面形貌光柵作為 EPE 和輸出耦合器
發表于 02-11 09:49
JavaScript與Rust和WebAssembly集成
偶然一次機會,接觸了Rust的代碼。當時想給團隊小伙伴做演示,發現自己并不能在移動端按照文檔生成演示demo。我就想,要是Rust代碼能轉化成JavaScript就好了。結果一搜,還真有。

如何用Rust編寫一個ChatGPT桌面應用(保姆級教程)
用IDEA開發的java仔) 安裝 Rust 語言工具鏈:首先,請確保你已安裝了 Rust 編程語言工具鏈,包括 Rust 編譯器 (rustc) 和包管理工具 (cargo)。可以通過訪問

未來嵌入式系統的黃金搭檔 MCX N947遇上Rust
? Rust 介紹 Rust 是一門注重安全的語言,相比于 C/C++/ASM 有著更高級的抽象能力、編譯器帶來的安全特性與廣泛友好的社區支持。 Linux 與 Windows 內核也都

Vector和HighTec推出基于Rust和AUTOSAR Classic實現安全應用的解決方案
Vector和HighTec兩家公司成功展示了Rust應用程序與基于C語言的AUTOSAR Classic基礎軟件的集成,這在行業內還屬首次。這樣一來,Rust及其優勢可以被應用在有最高功能安全要求的汽車ECU中。

評論