[情報] 微軟要讓開發者以Rust編寫Windows驅動程
微軟要讓開發者以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
09/28 10:53, 1F
→
09/28 10:53,
1年前
, 2F
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
09/28 11:02, 5F
噓
09/28 11:05,
1年前
, 6F
09/28 11:05, 6F
→
09/28 11:05,
1年前
, 7F
09/28 11:05, 7F
→
09/28 11:05,
1年前
, 8F
09/28 11:05, 8F
→
09/28 11:06,
1年前
, 9F
09/28 11:06, 9F
→
09/28 11:15,
1年前
, 10F
09/28 11:15, 10F
→
09/28 11:18,
1年前
, 11F
09/28 11:18, 11F
推
09/28 11:32,
1年前
, 12F
09/28 11:32, 12F
→
09/28 11:32,
1年前
, 13F
09/28 11:32, 13F
→
09/28 11:42,
1年前
, 14F
09/28 11:42, 14F
推
09/28 11:47,
1年前
, 15F
09/28 11:47, 15F
推
09/28 12:06,
1年前
, 16F
09/28 12:06, 16F
→
09/28 12:06,
1年前
, 17F
09/28 12:06, 17F
推
09/28 12:07,
1年前
, 18F
09/28 12:07, 18F
推
09/28 12:20,
1年前
, 19F
09/28 12:20, 19F
推
09/28 12:23,
1年前
, 20F
09/28 12:23, 20F
推
09/28 12:25,
1年前
, 21F
09/28 12:25, 21F
→
09/28 12:26,
1年前
, 22F
09/28 12:26, 22F
推
09/28 12:54,
1年前
, 23F
09/28 12:54, 23F
→
09/28 12:54,
1年前
, 24F
09/28 12:54, 24F
推
09/28 13:12,
1年前
, 25F
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
09/28 14:19, 30F
→
09/28 14:19,
1年前
, 31F
09/28 14:19, 31F
推
09/28 14:45,
1年前
, 32F
09/28 14:45, 32F
→
09/28 14:45,
1年前
, 33F
09/28 14:45, 33F
推
09/28 15:07,
1年前
, 34F
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
09/28 15:24, 37F
→
09/28 15:39,
1年前
, 38F
09/28 15:39, 38F
推
09/28 15:43,
1年前
, 39F
09/28 15:43, 39F
→
09/28 15:43,
1年前
, 40F
09/28 15:43, 40F
→
09/28 16:14,
1年前
, 41F
09/28 16:14, 41F
→
09/28 16:32,
1年前
, 42F
09/28 16:32, 42F
推
09/28 16:56,
1年前
, 43F
09/28 16:56, 43F
推
09/28 17:25,
1年前
, 44F
09/28 17:25, 44F
推
09/28 17:48,
1年前
, 45F
09/28 17:48, 45F
→
09/28 18:20,
1年前
, 46F
09/28 18:20, 46F
推
09/28 18:43,
1年前
, 47F
09/28 18:43, 47F
推
09/28 19:24,
1年前
, 48F
09/28 19:24, 48F
推
09/28 19:40,
1年前
, 49F
09/28 19:40, 49F
推
09/28 22:07,
1年前
, 50F
09/28 22:07, 50F
推
09/28 23:53,
1年前
, 51F
09/28 23:53, 51F
推
09/29 07:18,
1年前
, 52F
09/29 07:18, 52F
推
09/29 09:01,
1年前
, 53F
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
09/29 10:28, 59F
→
09/29 10:28,
1年前
, 60F
09/29 10:28, 60F
推
09/29 11:41,
1年前
, 61F
09/29 11:41, 61F
推
09/29 12:57,
1年前
, 62F
09/29 12:57, 62F
→
09/29 12:57,
1年前
, 63F
09/29 12:57, 63F
→
09/29 12:57,
1年前
, 64F
09/29 12:57, 64F
PC_Shopping 近期熱門文章
PTT數位生活區 即時熱門文章