※ 本文轉寄自 ptt.cc 更新時間: 2023-09-29 17:05:34
看板 PC_Shopping
作者 標題 [情報] 微軟要讓開發者以Rust編寫Windows驅動程
時間 Thu Sep 28 10:46:38 2023
微軟要讓開發者以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
的貼文收到許多反對意見,認為這是不切實際的想法。
使用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
)兩種不同的驅動程式開發模型。
。這個專案計畫支援WDM(Windows Driver Model)和WDF(Windows Driver Foundation
)兩種不同的驅動程式開發模型。
不過目前這個專案還在早期開發階段,官方還不建議開發者將其用於商業用途,但歡迎社
群進行試驗、建議和討論。
來源:
https://www.ithome.com.tw/news/158975
微軟要讓開發者以Rust編寫Windows驅動程式 | iThome
微軟繼續推動擴大採用Rust,公開可供開發者以Rust編寫Windows驅動程式的平臺,但目前該專案還處於早期開發階段,不適合用於商業用途 ...
微軟繼續推動擴大採用Rust,公開可供開發者以Rust編寫Windows驅動程式的平臺,但目前該專案還處於早期開發階段,不適合用於商業用途 ...
數十年來只用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 (臺灣)
※ 作者: wei115 2023-09-28 10:46:38
※ 文章代碼(AID): #1b5EaHNA (PC_Shopping)
※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1695869201.A.5CA.html
推 : 有人可以幫只會Python 的文組小魯補1F 223.136.14.31 台灣 09/28 10:53
→ : 充一下為什麼Rust比較安全ㄇ
→ : 充一下為什麼Rust比較安全ㄇ
推 : 編譯期嚴格檢查3F 223.141.64.32 台灣 09/28 10:55
※ 編輯: wei115 (220.134.21.189 臺灣), 09/28/2023 10:56:35推 : 沒有未定義行為4F 140.118.135.144 台灣 09/28 10:57
推 : 吹到你會怕 XD5F 60.251.156.103 台灣 09/28 11:02
噓 : 農場結論 linux只說驅動可以用rust寫6F 111.223.92.194 新加坡 09/28 11:05
→ : 並沒有要取代c
→ : 並沒有要取代c
→ : 因為Rust=打滿預防針的C++8F 60.248.143.163 台灣 09/28 11:05
→ : 還有 有windows版 這跟電蝦關係在哪9F 111.223.92.194 新加坡 09/28 11:06
→ : 這去Soft_Job也比電蝦好吧10F 49.217.173.113 台灣 09/28 11:15
→ : 我看以前也有分享紅帽開源阿...11F 220.134.21.189 台灣 09/28 11:18
推 : 電蝦一直都有分享windows資訊啊,軟體就12F 1.163.218.31 台灣 09/28 11:32
→ : 算了,硬體本來就跟作業系統高度相關不是
→ : 算了,硬體本來就跟作業系統高度相關不是
→ : 我就問電蝦多少人聽過Rust14F 27.253.251.155 日本 09/28 11:42
推 : 聽過啊 很好玩的遊戲嘛w15F 223.136.217.83 台灣 09/28 11:47
推 : 你就直說這裡人多po這裡呀(?16F 122.117.184.144 台灣 09/28 12:06
→ : 聽過啊 很好吃哦17F 111.254.182.132 台灣 09/28 12:06
推 : 遊戲是rusty lake吧XD18F 223.138.0.113 台灣 09/28 12:07
推 : C換個編譯器不行嗎?19F 223.137.74.129 台灣 09/28 12:20
推 : 一個不爽 連VB也給你寫驅動20F 114.33.46.227 台灣 09/28 12:23
推 : rust除了編譯檢查嚴格 語法設計也讓不安23F 1.165.221.121 台灣 09/28 12:54
→ : 全操作更加困難 這是c換個編譯器做不到的
→ : 全操作更加困難 這是c換個編譯器做不到的
推 : R門25F 60.250.111.124 台灣 09/28 13:12
→ : 時代在前進啊26F 111.71.213.134 台灣 09/28 13:24
推 : 從入門到放棄27F 220.130.53.5 台灣 09/28 13:52
推 : 技術就是要一直增加門檻才能防止外人進入28F 1.175.195.249 台灣 09/28 14:02
推 : 不是降低門檻以增加供給來砍薪水的嗎?29F 210.61.204.13 台灣 09/28 14:17
→ : 回1F: 有c_and_cpp專版可有限度討論rust
→ : 6/26也有人討論過了 或者你可以問chatgpt
→ : 回1F: 有c_and_cpp專版可有限度討論rust
→ : 6/26也有人討論過了 或者你可以問chatgpt
推 : 系統出bug代價太高惹,還是我大rust32F 220.138.234.19 台灣 09/28 14:45
→ : 安全性天下第一
→ : 安全性天下第一
推 : 跟硬體相關 那我以後也貼linux kernel34F 118.201.124.124 新加坡 09/28 15:07
→ : 新聞或是個人心得好了 有專板去專板不
→ : 行嗎
→ : 新聞或是個人心得好了 有專板去專板不
→ : 行嗎
推 : 這邊確實有人貼過linux新聞沒錯啊37F 223.140.27.125 台灣 09/28 15:24
→ : rust冒出頭的原因絕對不是增加門檻38F 61.222.164.3 台灣 09/28 15:39
推 : rust過氣了啦 現在除了直播主以外誰還玩r39F 111.71.212.199 台灣 09/28 15:43
→ : ust
→ : ust
→ : 蛤? 樓上你在說啥?41F 123.51.165.127 台灣 09/28 16:14
→ : 來弄一個 rust 程式設計的電競項目好了 (誤)42F 114.33.222.193 台灣 09/28 16:32
推 : 有個過氣的生存遊戲也叫 rust43F 210.242.38.175 台灣 09/28 16:56
推 : R門44F 49.217.46.59 台灣 09/28 17:25
推 : R門45F 182.233.159.82 台灣 09/28 17:48
→ : 語言再強用的人亂寫還是一坨……46F 36.228.202.161 台灣 09/28 18:20
推 : Rust寫得不好真的很難過編譯47F 123.110.251.5 台灣 09/28 18:43
推 : 樓上Rust48F 49.217.238.107 台灣 09/28 19:24
推 : rustdesk,有名49F 39.10.18.221 台灣 09/28 19:40
推 : R門50F 111.71.39.169 台灣 09/28 22:07
推 : 臨陣磨槍的人大概還是會亂用unsafe51F 223.139.221.162 台灣 09/28 23:53
推 : 沒錯 .net 給AMD用還不是把驅動寫成依託52F 114.33.46.227 台灣 09/29 07:18
推 : into..into..unwrap..unwrap..53F 49.217.238.107 台灣 09/29 09:01
→ : 硬體跟著系統等於重新編寫、軟體改版等54F 114.33.215.99 台灣 09/29 10:21
→ : 都有關係?
→ : 現在大多碰到內建辨識硬體,再裝主機板
→ : 驅動,除非是某某硬體不支援系統也算了
→ : 都是軟體改版資訊,到底有什麼關聯。
→ : 都有關係?
→ : 現在大多碰到內建辨識硬體,再裝主機板
→ : 驅動,除非是某某硬體不支援系統也算了
→ : 都是軟體改版資訊,到底有什麼關聯。
→ : 不就是”可” 又不是”必” rust 的對照59F 180.217.150.162 台灣 09/29 10:28
→ : 組就是c/c++來的 這怎麼看都是好事吧
→ : 組就是c/c++來的 這怎麼看都是好事吧
推 : 回上面 有?之後就很少用unwrap了61F 123.110.251.5 台灣 09/29 11:41
推 : 我比較期待Mark Russinovich在今年562F 223.138.91.47 台灣 09/29 12:57
→ : 月釋出微軟以Rust重寫Windows 11核心
→ : 的消息
→ : 月釋出微軟以Rust重寫Windows 11核心
→ : 的消息
--
※ 看板: PC_Shopping 文章推薦值: 0 目前人氣: 0 累積人氣: 122
→
guest
回列表(←)
分享