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

看板PC_Shopping (個人電腦購買)作者 (社畜)時間1年前 (2023/09/28 10:46), 1年前編輯推噓31(32131)
留言64則, 40人參與, 1年前最新討論串1/1
微軟要讓開發者以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

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

09/28 10:53, 1年前 , 2F
充一下為什麼Rust比較安全ㄇ
09/28 10:53, 2F

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

09/28 10:57, 1年前 , 4F
沒有未定義行為
09/28 10:57, 4F

09/28 11:02, 1年前 , 5F
吹到你會怕 XD
09/28 11:02, 5F

09/28 11:05, 1年前 , 6F
農場結論 linux只說驅動可以用rust寫
09/28 11:05, 6F

09/28 11:05, 1年前 , 7F
並沒有要取代c
09/28 11:05, 7F

09/28 11:05, 1年前 , 8F
因為Rust=打滿預防針的C++
09/28 11:05, 8F

09/28 11:06, 1年前 , 9F
還有 有windows版 這跟電蝦關係在哪
09/28 11:06, 9F

09/28 11:15, 1年前 , 10F
這去Soft_Job也比電蝦好吧
09/28 11:15, 10F

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

09/28 11:32, 1年前 , 12F
電蝦一直都有分享windows資訊啊,軟體就
09/28 11:32, 12F

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

09/28 11:42, 1年前 , 14F
我就問電蝦多少人聽過Rust
09/28 11:42, 14F

09/28 11:47, 1年前 , 15F
聽過啊 很好玩的遊戲嘛w
09/28 11:47, 15F

09/28 12:06, 1年前 , 16F
你就直說這裡人多po這裡呀(?
09/28 12:06, 16F

09/28 12:06, 1年前 , 17F
聽過啊 很好吃哦
09/28 12:06, 17F

09/28 12:07, 1年前 , 18F
遊戲是rusty lake吧XD
09/28 12:07, 18F

09/28 12:20, 1年前 , 19F
C換個編譯器不行嗎?
09/28 12:20, 19F

09/28 12:23, 1年前 , 20F
一個不爽 連VB也給你寫驅動
09/28 12:23, 20F

09/28 12:25, 1年前 , 21F

09/28 12:26, 1年前 , 22F
R門
09/28 12:26, 22F

09/28 12:54, 1年前 , 23F
rust除了編譯檢查嚴格 語法設計也讓不安
09/28 12:54, 23F

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

09/28 13:12, 1年前 , 25F
R門
09/28 13:12, 25F

09/28 13:24, 1年前 , 26F
時代在前進啊
09/28 13:24, 26F

09/28 13:52, 1年前 , 27F
從入門到放棄
09/28 13:52, 27F

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

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

09/28 14:19, 1年前 , 30F
回1F: 有c_and_cpp專版可有限度討論rust
09/28 14:19, 30F

09/28 14:19, 1年前 , 31F
6/26也有人討論過了 或者你可以問chatgpt
09/28 14:19, 31F

09/28 14:45, 1年前 , 32F
系統出bug代價太高惹,還是我大rust
09/28 14:45, 32F

09/28 14:45, 1年前 , 33F
安全性天下第一
09/28 14:45, 33F

09/28 15:07, 1年前 , 34F
跟硬體相關 那我以後也貼linux kernel
09/28 15:07, 34F

09/28 15:07, 1年前 , 35F
新聞或是個人心得好了 有專板去專板不
09/28 15:07, 35F

09/28 15:07, 1年前 , 36F
行嗎
09/28 15:07, 36F

09/28 15:24, 1年前 , 37F
這邊確實有人貼過linux新聞沒錯啊
09/28 15:24, 37F

09/28 15:39, 1年前 , 38F
rust冒出頭的原因絕對不是增加門檻
09/28 15:39, 38F

09/28 15:43, 1年前 , 39F
rust過氣了啦 現在除了直播主以外誰還玩r
09/28 15:43, 39F

09/28 15:43, 1年前 , 40F
ust
09/28 15:43, 40F

09/28 16:14, 1年前 , 41F
蛤? 樓上你在說啥?
09/28 16:14, 41F

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

09/28 16:56, 1年前 , 43F
有個過氣的生存遊戲也叫 rust
09/28 16:56, 43F

09/28 17:25, 1年前 , 44F
R門
09/28 17:25, 44F

09/28 17:48, 1年前 , 45F
R門
09/28 17:48, 45F

09/28 18:20, 1年前 , 46F
語言再強用的人亂寫還是一坨……
09/28 18:20, 46F

09/28 18:43, 1年前 , 47F
Rust寫得不好真的很難過編譯
09/28 18:43, 47F

09/28 19:24, 1年前 , 48F
樓上Rust
09/28 19:24, 48F

09/28 19:40, 1年前 , 49F
rustdesk,有名
09/28 19:40, 49F

09/28 22:07, 1年前 , 50F
R門
09/28 22:07, 50F

09/28 23:53, 1年前 , 51F
臨陣磨槍的人大概還是會亂用unsafe
09/28 23:53, 51F

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

09/29 09:01, 1年前 , 53F
into..into..unwrap..unwrap..
09/29 09:01, 53F

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

09/29 10:21, 1年前 , 55F
都有關係?
09/29 10:21, 55F

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

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

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

09/29 10:28, 1年前 , 59F
不就是”可” 又不是”必” rust 的對照
09/29 10:28, 59F

09/29 10:28, 1年前 , 60F
組就是c/c++來的 這怎麼看都是好事吧
09/29 10:28, 60F

09/29 11:41, 1年前 , 61F
回上面 有?之後就很少用unwrap了
09/29 11:41, 61F

09/29 12:57, 1年前 , 62F
我比較期待Mark Russinovich在今年5
09/29 12:57, 62F

09/29 12:57, 1年前 , 63F
月釋出微軟以Rust重寫Windows 11核心
09/29 12:57, 63F

09/29 12:57, 1年前 , 64F
的消息
09/29 12:57, 64F
文章代碼(AID): #1b5EaHNA (PC_Shopping)
文章代碼(AID): #1b5EaHNA (PC_Shopping)