PTT評價

[情報] 微軟要讓開發者以Rust編寫Windows驅動程

看板PC_Shopping標題[情報] 微軟要讓開發者以Rust編寫Windows驅動程作者
wei115
(社畜)
時間推噓31 推:32 噓:1 →:31

微軟要讓開發者以Rust編寫Windows驅動程式
微軟繼續推動擴大採用Rust,公開可供開發者以Rust編寫Windows驅動程式的平臺,但目前該專案還處於早期開發階段,不適合用於商業用途


文/李建興 | 2023-09-27發表

微軟Azure技術長Mark Russinovich在X平臺(前推特)發文,公開最近微軟擴大採用Rust的成果,微軟Surface團隊開發了一個平臺,讓開發者可以使用Rust程式語言來撰寫
Windows驅動程式。由於現在Windows驅動程式大多以C或是C++編寫的,所以此舉也引來社群討論。

Mark Russinovich在去年的時候就發文,認為在考量安全性和可靠性的因素下,不應該再使用C/C++,而要改用更加安全的程式語言Rust開發專案。不過,當時Mark Russinovich的貼文收到許多反對意見,認為這是不切實際的想法。

微軟則一直朝這個方向前進,除了微軟原本就是Rust基金會創始會員之外,Mark
Russinovich在今年5月釋出微軟以Rust重寫Windows 11核心的消息,而現在微軟Rust開發工作又推進到下一步。微軟在GitHub公開新專案windows-drivers-rs,這是一個由多個
Rust套件(Crates)組成的專案,目的是要讓開發者能夠使用Rust開發Windows驅動程式。這個專案計畫支援WDM(Windows Driver Model)和WDF(Windows Driver Foundation)兩種不同的驅動程式開發模型。

不過目前這個專案還在早期開發階段,官方還不建議開發者將其用於商業用途,但歡迎社群進行試驗、建議和討論。





來源:
https://www.ithome.com.tw/news/158975


數十年來只用C的linux 在6.0版本用上了Rust
現在windows也用上了Rust
Rust將伴隨著《Crab Rave》的BGM重寫一切
C/C++使用者只能看著螢幕上出現的Segmentation fault而無力阻止
R門

https://www.youtube.com/watch?v=03H1cWj2Kfc

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.21.189 (臺灣)
PTT 網址

abc21086999 09/28 10:53有人可以幫只會Python 的文組小魯補

abc21086999 09/28 10:53充一下為什麼Rust比較安全ㄇ

ab4daa 09/28 10:55編譯期嚴格檢查

※ 編輯: wei115 (220.134.21.189 臺灣), 09/28/2023 10:56:35

NoobCV 09/28 10:57沒有未定義行為

Bencrie 09/28 11:02吹到你會怕 XD

w180112 09/28 11:05農場結論 linux只說驅動可以用rust寫

w180112 09/28 11:05 並沒有要取代c

yam276 09/28 11:05因為Rust=打滿預防針的C++

w180112 09/28 11:06還有 有windows版 這跟電蝦關係在哪

stepnight 09/28 11:15這去Soft_Job也比電蝦好吧

wei115 09/28 11:18我看以前也有分享紅帽開源阿...

Porops 09/28 11:32電蝦一直都有分享windows資訊啊,軟體就

Porops 09/28 11:32算了,硬體本來就跟作業系統高度相關不是

jaid 09/28 11:42我就問電蝦多少人聽過Rust

LastAttack 09/28 11:47聽過啊 很好玩的遊戲嘛w

BDrip 09/28 12:06你就直說這裡人多po這裡呀(?

gameking 09/28 12:06聽過啊 很好吃哦

smallreader 09/28 12:07遊戲是rusty lake吧XD

laeva75 09/28 12:20C換個編譯器不行嗎?

ltytw 09/28 12:23一個不爽 連VB也給你寫驅動

a58524andy 09/28 12:25https://i.imgur.com/3wlxtI0.gifv

a58524andy 09/28 12:26R門

tsaigi 09/28 12:54rust除了編譯檢查嚴格 語法設計也讓不安

tsaigi 09/28 12:54全操作更加困難 這是c換個編譯器做不到的

lc85301 09/28 13:12R門

spfy 09/28 13:24時代在前進啊

lightyen 09/28 13:52從入門到放棄

kaj1983 09/28 14:02技術就是要一直增加門檻才能防止外人進入

GoGoJoe 09/28 14:17不是降低門檻以增加供給來砍薪水的嗎?

GoGoJoe 09/28 14:19回1F: 有c_and_cpp專版可有限度討論rust

GoGoJoe 09/28 14:196/26也有人討論過了 或者你可以問chatgpt

ohmylove347 09/28 14:45系統出bug代價太高惹,還是我大rust

ohmylove347 09/28 14:45安全性天下第一

w180112 09/28 15:07跟硬體相關 那我以後也貼linux kernel

w180112 09/28 15:07 新聞或是個人心得好了 有專板去專板不

w180112 09/28 15:07行嗎

b325019 09/28 15:24這邊確實有人貼過linux新聞沒錯啊

atelier 09/28 15:39rust冒出頭的原因絕對不是增加門檻

newasus 09/28 15:43rust過氣了啦 現在除了直播主以外誰還玩r

newasus 09/28 15:43ust

leolarrel 09/28 16:14蛤? 樓上你在說啥?

pig 09/28 16:32來弄一個 rust 程式設計的電競項目好了 (誤)

Bencrie 09/28 16:56有個過氣的生存遊戲也叫 rust

denny0411 09/28 17:25R門

Richun 09/28 17:48R門

tomlin121283 09/28 18:20語言再強用的人亂寫還是一坨……

Rust 09/28 18:43Rust寫得不好真的很難過編譯

ckjonathan 09/28 19:24樓上Rust

gameguy 09/28 19:40rustdesk,有名

goldie 09/28 22:07R門

Arbin 09/28 23:53臨陣磨槍的人大概還是會亂用unsafe

ltytw 09/29 07:18沒錯 .net 給AMD用還不是把驅動寫成依託

ckjonathan 09/29 09:01into..into..unwrap..unwrap..

azumanga 09/29 10:21硬體跟著系統等於重新編寫、軟體改版等

azumanga 09/29 10:21都有關係?

azumanga 09/29 10:21現在大多碰到內建辨識硬體,再裝主機板

azumanga 09/29 10:22驅動,除非是某某硬體不支援系統也算了

azumanga 09/29 10:22都是軟體改版資訊,到底有什麼關聯。

WarIII 09/29 10:28不就是”可” 又不是”必” rust 的對照

WarIII 09/29 10:28組就是c/c++來的 這怎麼看都是好事吧

Rust 09/29 11:41回上面 有?之後就很少用unwrap了

jfgt7j8qgx 09/29 12:57我比較期待Mark Russinovich在今年5

jfgt7j8qgx 09/29 12:57月釋出微軟以Rust重寫Windows 11核心

jfgt7j8qgx 09/29 12:57的消息