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

看板PC_Shopping
作者wei115
時間
最新
留言64則留言,40人參與討論
推噓31 ( 32131 )
AID
微軟要讓開發者以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 則留言

abc2108699909/28 10:53, 1F有人可以幫只會Python 的文組小魯補223.136.14.31

abc2108699909/28 10:53, 2F充一下為什麼Rust比較安全ㄇ223.136.14.31

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

NoobCV09/28 10:57, 4F沒有未定義行為140.118.135.144

Bencrie09/28 11:02, 5F吹到你會怕 XD60.251.156.103

w18011209/28 11:05, 6F農場結論 linux只說驅動可以用rust寫111.223.92.194

w18011209/28 11:05, 7F 並沒有要取代c111.223.92.194

yam27609/28 11:05, 8F因為Rust=打滿預防針的C++60.248.143.163

w18011209/28 11:06, 9F還有 有windows版 這跟電蝦關係在哪111.223.92.194

stepnight09/28 11:15, 10F這去Soft_Job也比電蝦好吧49.217.173.113

wei11509/28 11:18, 11F我看以前也有分享紅帽開源阿...220.134.21.189

Porops09/28 11:32, 12F電蝦一直都有分享windows資訊啊,軟體就1.163.218.31

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

jaid09/28 11:42, 14F我就問電蝦多少人聽過Rust27.253.251.155

LastAttack09/28 11:47, 15F聽過啊 很好玩的遊戲嘛w223.136.217.83

BDrip09/28 12:06, 16F你就直說這裡人多po這裡呀(?122.117.184.144

gameking09/28 12:06, 17F聽過啊 很好吃哦111.254.182.132

smallreader09/28 12:07, 18F遊戲是rusty lake吧XD223.138.0.113

laeva7509/28 12:20, 19FC換個編譯器不行嗎?223.137.74.129

ltytw09/28 12:23, 20F一個不爽 連VB也給你寫驅動114.33.46.227

a58524andy09/28 12:25, 21Fhttps://i.imgur.com/3wlxtI0.gifv36.233.22.175
[情報] 微軟要讓開發者以Rust編寫Windows驅動程

a58524andy09/28 12:26, 22FR門36.233.22.175

tsaigi09/28 12:54, 23Frust除了編譯檢查嚴格 語法設計也讓不安1.165.221.121

tsaigi09/28 12:54, 24F全操作更加困難 這是c換個編譯器做不到的1.165.221.121

lc8530109/28 13:12, 25FR門60.250.111.124

spfy09/28 13:24, 26F時代在前進啊111.71.213.134

lightyen09/28 13:52, 27F從入門到放棄220.130.53.5

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

GoGoJoe09/28 14:17, 29F不是降低門檻以增加供給來砍薪水的嗎?210.61.204.13

GoGoJoe09/28 14:19, 30F回1F有c_and_cpp專版可有限度討論rust210.61.204.13

GoGoJoe09/28 14:19, 31F6/26也有人討論過了 或者你可以問chatgpt210.61.204.13

ohmylove34709/28 14:45, 32F系統出bug代價太高惹,還是我大rust220.138.234.19

ohmylove34709/28 14:45, 33F安全性天下第一220.138.234.19

w18011209/28 15:07, 34F跟硬體相關 那我以後也貼linux kernel118.201.124.124

w18011209/28 15:07, 35F 新聞或是個人心得好了 有專板去專板不118.201.124.124

w18011209/28 15:07, 36F行嗎118.201.124.124

b32501909/28 15:24, 37F這邊確實有人貼過linux新聞沒錯啊223.140.27.125

atelier09/28 15:39, 38Frust冒出頭的原因絕對不是增加門檻61.222.164.3

newasus09/28 15:43, 39Frust過氣了啦 現在除了直播主以外誰還玩r111.71.212.199

newasus09/28 15:43, 40Fust111.71.212.199

leolarrel09/28 16:14, 41F蛤? 樓上你在說啥?123.51.165.127

pig09/28 16:32, 42F來弄一個 rust 程式設計的電競項目好了 (誤)114.33.222.193

Bencrie09/28 16:56, 43F有個過氣的生存遊戲也叫 rust210.242.38.175

denny041109/28 17:25, 44FR門49.217.46.59

Richun09/28 17:48, 45FR門182.233.159.82

tomlin12128309/28 18:20, 46F語言再強用的人亂寫還是一坨……36.228.202.161

Rust09/28 18:43, 47FRust寫得不好真的很難過編譯123.110.251.5

ckjonathan09/28 19:24, 48F樓上Rust49.217.238.107

gameguy09/28 19:40, 49Frustdesk,有名39.10.18.221

goldie09/28 22:07, 50FR門111.71.39.169

Arbin09/28 23:53, 51F臨陣磨槍的人大概還是會亂用unsafe223.139.221.162

ltytw09/29 07:18, 52F沒錯 .net 給AMD用還不是把驅動寫成依託114.33.46.227

ckjonathan09/29 09:01, 53Finto..into..unwrap..unwrap..49.217.238.107

azumanga09/29 10:21, 54F硬體跟著系統等於重新編寫、軟體改版等114.33.215.99

azumanga09/29 10:21, 55F都有關係?114.33.215.99

azumanga09/29 10:21, 56F現在大多碰到內建辨識硬體,再裝主機板114.33.215.99

azumanga09/29 10:22, 57F驅動,除非是某某硬體不支援系統也算了114.33.215.99

azumanga09/29 10:22, 58F都是軟體改版資訊,到底有什麼關聯。114.33.215.99

WarIII09/29 10:28, 59F不就是”可” 又不是”必” rust 的對照180.217.150.162

WarIII09/29 10:28, 60F組就是c/c++來的 這怎麼看都是好事吧180.217.150.162

Rust09/29 11:41, 61F回上面 有?之後就很少用unwrap了123.110.251.5

jfgt7j8qgx09/29 12:57, 62F我比較期待Mark Russinovich在今年5223.138.91.47

jfgt7j8qgx09/29 12:57, 63F月釋出微軟以Rust重寫Windows 11核心223.138.91.47

jfgt7j8qgx09/29 12:57, 64F的消息223.138.91.47

PC_Shopping 熱門文章