※ 本文轉寄自 ptt.cc, 文章原始頁面
標題

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

時間
最新2023-09-29 12:57:00
留言64則留言,40人參與討論
推噓31 ( 32131 )
微軟要讓開發者以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.cc), 來自: 220.134.21.189 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1695869201.A.5CA.html

64 則留言

abc21086999, 1F
有人可以幫只會Python 的文組小魯補223.136.14.31

abc21086999, 2F
充一下為什麼Rust比較安全ㄇ223.136.14.31

ab4daa, 3F
編譯期嚴格檢查223.141.64.32
※ 編輯: wei115 (220.134.21.189 臺灣), 09/28/2023 10:56:35

NoobCV, 4F
沒有未定義行為140.118.135.144

Bencrie, 5F
吹到你會怕 XD60.251.156.103

w180112, 6F
農場結論 linux只說驅動可以用rust寫111.223.92.194

w180112, 7F
並沒有要取代c111.223.92.194

yam276, 8F
因為Rust=打滿預防針的C++60.248.143.163

w180112, 9F
還有 有windows版 這跟電蝦關係在哪111.223.92.194

stepnight, 10F
這去Soft_Job也比電蝦好吧49.217.173.113

wei115, 11F
我看以前也有分享紅帽開源阿...220.134.21.189

Porops, 12F
電蝦一直都有分享windows資訊啊,軟體就1.163.218.31

Porops, 13F
算了,硬體本來就跟作業系統高度相關不是1.163.218.31

jaid, 14F
我就問電蝦多少人聽過Rust27.253.251.155

LastAttack, 15F
聽過啊 很好玩的遊戲嘛w223.136.217.83

BDrip, 16F
你就直說這裡人多po這裡呀(?122.117.184.144

gameking, 17F
聽過啊 很好吃哦111.254.182.132

smallreader, 18F
遊戲是rusty lake吧XD223.138.0.113

laeva75, 19F
C換個編譯器不行嗎?223.137.74.129

ltytw, 20F
一個不爽 連VB也給你寫驅動114.33.46.227

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

a58524andy, 22F
R門36.233.22.175

tsaigi, 23F
rust除了編譯檢查嚴格 語法設計也讓不安1.165.221.121

tsaigi, 24F
全操作更加困難 這是c換個編譯器做不到的1.165.221.121

lc85301, 25F
R門60.250.111.124

spfy, 26F
時代在前進啊111.71.213.134

lightyen, 27F
從入門到放棄220.130.53.5

kaj1983, 28F
技術就是要一直增加門檻才能防止外人進入1.175.195.249

GoGoJoe, 29F
不是降低門檻以增加供給來砍薪水的嗎?210.61.204.13

GoGoJoe, 30F
回1F有c_and_cpp專版可有限度討論rust210.61.204.13

GoGoJoe, 31F
6/26也有人討論過了 或者你可以問chatgpt210.61.204.13

ohmylove347, 32F
系統出bug代價太高惹,還是我大rust220.138.234.19

ohmylove347, 33F
安全性天下第一220.138.234.19

w180112, 34F
跟硬體相關 那我以後也貼linux kernel118.201.124.124

w180112, 35F
新聞或是個人心得好了 有專板去專板不118.201.124.124

w180112, 36F
行嗎118.201.124.124

b325019, 37F
這邊確實有人貼過linux新聞沒錯啊223.140.27.125

atelier, 38F
rust冒出頭的原因絕對不是增加門檻61.222.164.3

newasus, 39F
rust過氣了啦 現在除了直播主以外誰還玩r111.71.212.199

ckjonathan, 53F
into..into..unwrap..unwrap..49.217.238.107

azumanga, 54F
硬體跟著系統等於重新編寫、軟體改版等114.33.215.99

azumanga, 55F
都有關係?114.33.215.99

azumanga, 56F
現在大多碰到內建辨識硬體,再裝主機板114.33.215.99

azumanga, 57F
驅動,除非是某某硬體不支援系統也算了114.33.215.99

azumanga, 58F
都是軟體改版資訊,到底有什麼關聯。114.33.215.99

WarIII, 59F
不就是”可” 又不是”必” rust 的對照180.217.150.162

WarIII, 60F
組就是c/c++來的 這怎麼看都是好事吧180.217.150.162

Rust, 61F
回上面 有?之後就很少用unwrap了123.110.251.5

jfgt7j8qgx, 62F
我比較期待Mark Russinovich在今年5223.138.91.47

jfgt7j8qgx, 63F
月釋出微軟以Rust重寫Windows 11核心223.138.91.47

jfgt7j8qgx, 64F
的消息223.138.91.47