[情報] 微軟要讓開發者以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門
有人可以幫只會Python 的文組小魯補
充一下為什麼Rust比較安全ㄇ
編譯期嚴格檢查
沒有未定義行為
吹到你會怕 XD
農場結論 linux只說驅動可以用rust寫
並沒有要取代c
因為Rust=打滿預防針的C++
還有 有windows版 這跟電蝦關係在哪
這去Soft_Job也比電蝦好吧
我看以前也有分享紅帽開源阿...
電蝦一直都有分享windows資訊啊,軟體就
算了,硬體本來就跟作業系統高度相關不是
我就問電蝦多少人聽過Rust
聽過啊 很好玩的遊戲嘛w
你就直說這裡人多po這裡呀(?
聽過啊 很好吃哦
遊戲是rusty lake吧XD
C換個編譯器不行嗎?
一個不爽 連VB也給你寫驅動
R門
rust除了編譯檢查嚴格 語法設計也讓不安
全操作更加困難 這是c換個編譯器做不到的
R門
時代在前進啊
從入門到放棄
技術就是要一直增加門檻才能防止外人進入
不是降低門檻以增加供給來砍薪水的嗎?
回1F: 有c_and_cpp專版可有限度討論rust
6/26也有人討論過了 或者你可以問chatgpt
系統出bug代價太高惹,還是我大rust
安全性天下第一
跟硬體相關 那我以後也貼linux kernel
新聞或是個人心得好了 有專板去專板不
行嗎
這邊確實有人貼過linux新聞沒錯啊
rust冒出頭的原因絕對不是增加門檻
rust過氣了啦 現在除了直播主以外誰還玩r
ust
蛤? 樓上你在說啥?
來弄一個 rust 程式設計的電競項目好了 (誤)
有個過氣的生存遊戲也叫 rust
R門
R門
語言再強用的人亂寫還是一坨……
Rust寫得不好真的很難過編譯
樓上Rust
rustdesk,有名
R門
臨陣磨槍的人大概還是會亂用unsafe
沒錯 .net 給AMD用還不是把驅動寫成依託
into..into..unwrap..unwrap..
硬體跟著系統等於重新編寫、軟體改版等
都有關係?
現在大多碰到內建辨識硬體,再裝主機板
驅動,除非是某某硬體不支援系統也算了
都是軟體改版資訊,到底有什麼關聯。
不就是”可” 又不是”必” rust 的對照
組就是c/c++來的 這怎麼看都是好事吧
回上面 有?之後就很少用unwrap了
我比較期待Mark Russinovich在今年5
月釋出微軟以Rust重寫Windows 11核心
的消息
56
[情報] 近 10 年最大更新!微軟 CEO 搶先預告新一代 Windows 快來了近 10 年最大更新!微軟 CEO 搶先預告新一代 Windows 快來了 2021/05/26 10:15 文/記者黃肇祥 微軟執行長 Satya Nadella 稍早於 Build 2021 開發者大會中,搶先預告下一代 Windows 即將到來,表示將為近十年來最顯著的改版內容,他自己更已經實際使用了好 幾個月。56
Re: [閒聊] 寫程式真的這麼邪門嗎?: 初五開工 這邊用C++給大家玩一個小遊戲 一個hello world等級的小程式 #include<iostream>34
[討論] Java持續失寵排名被C++超越首度落至第4名Java持續失寵,12月TIOBE Index排名被C++超越首度落至第4名 TIOBE Index 12月程式語言受歡迎排名,Java被C++超越首次落到第4名,而這也是C++自 2003年以來,再度有望成為年度語言 文/李建興 | 2022-12-07發表 程式語言排名TIOBE Index在2022年末,公布12月最受歡迎的程式語言排名,前三名分別5
[情報] 微軟解釋:Win11/10 一些驅動程式更新日微軟解釋:Win11/10 一些驅動程式更新日期推出時間為何會設在「1968年」 janus janus 發表於 2022年1月09日 16:30 如果你經常檢查 Windows 11 或 Windows 10 的更新,你可能已經注意到在可選更新部分 ,會出現一些舊的驅動程式甚至是失效的驅動程式。 而在過去幾年中,使用者收到了被列為「INTEL – System」的驅動程式更新,儘管在升6
Re: [心得] Windows 11 測試版微軟在今天釋出Canary通道的Build 25905,主要是加入一些已在Dev通道測試的新功能。 同時組建分支也回到rs_prerelease 在Build 25905中,微軟開始在Windows 11加入Rust語言。在5月的BlueHat活動中微軟就 已經提到會將Windows 11的核心引入Rust語言2
[心得] 2020-3-25 每日新聞#每日新聞 # 2020-3-25 每日新聞 # FB: # Rust: Agnostik: 專門為async設計的Executor 三大特色1
[心得] 2020-2-28 每日新聞#每日新聞 # 2020-2-28 每日新聞 # FB: # Rust week 327 ```