我們無法確定RUST在內(nèi)核的最終趨勢,有多少人愿意遷移,但是至少Linus愿意試水。
Wedson Almeida Filho針對ARM PL061 GPIO驅(qū)動,翻譯了一個RUST版本,這樣也算一個RUST的真實驅(qū)動案例。代碼比較長,詳細地可以閱讀:
https://lwn.net/Articles/863459/
這里我們只摘錄一小部分比對,比如C版本中斷服務程序:
對應的RUST中斷服務程序:
比如C版本的amba_driver:
RUST版本的amba_driver:
責任編輯:haq
-
內(nèi)核
+關(guān)注
關(guān)注
4文章
1428瀏覽量
42287 -
代碼
+關(guān)注
關(guān)注
30文章
4923瀏覽量
72360
原文標題:用RUST寫內(nèi)核代碼?
文章出處:【微信號:LinuxDev,微信公眾號:Linux閱碼場】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
RT-Thread 遇上 Rust:安全內(nèi)核 RusT-Thread 的誕生

物聯(lián)網(wǎng)仿真實訓教學平臺:以網(wǎng)關(guān)為核,重塑教育新范式
虛擬仿真實訓室建設解決方案最新解析

基于SEGGER的Ozone調(diào)試器和J-Trace工具跟蹤Ferrocene的Rust應用
VirtualLab Fusion應用:光波導應用中的真實光柵效應
JavaScript與Rust和WebAssembly集成

數(shù)?;旌想娐贩?b class='flag-5'>真實現(xiàn)

評論