取代C !微軟改用Rust語言重寫Win11內核:簡潔安全、性能更佳


快科技4月29日訊,隨著微軟確定結束對Win10的功能更新,其更多精力將轉移到Win11以及Win12”上。

在日前舉辦的BlueHat IL 2023 大會上,微軟企業和操作系統安全副總裁David Weston介紹他們正對Win11進行的內核級改造

簡單來說,微軟正用Rust取代C改寫內核,目前已經添加36000行代碼。

Weston指出,Rust語言有著極高的內存安全性,原來內核中大量的不安全的子例程也在改寫後消失不見。同時,Rust語言更簡潔高效。

性能方面,移植Rust代碼後,Office應用沒有任何性能損失,多數跑分測試也幾無差別,甚至某些情況下,Rust比C內核性能更佳。

此外,Win32k的GDI(圖形驅動程序接口)移植到Rust後,通過Windows開機所有測試。

按照微軟的說法,幾周或者幾個月後,大傢的Win11就很可能帶著Rust內核啟動。


相關推薦

2023-05-12

前不久微軟透露成正基於Rust語言改寫Windows11內核,部分替代之前的C++,當時的說法是已添加36000行代碼,且開機測試通過。看起來,微軟的進展相當良好。Azure雲業務首席技術官MarkRussinovich確認,基於Rust代碼編寫的Win32k.sys內核

2022-09-21

在程序員中,誰才是最好的編程語言這個話題能夠讓他們大戰三天三夜,幾十種甚至上百種編程語言都能找到各自的支持者,日前微軟雲業務的CTOMarkRussinovich的一個表態引爆開發者爭議,因為他呼籲停止使用C/C++來開發。Mark Russi

2022-11-12

言的第二種語言,繼Android開源項目之後。這些項目不會取代舊的C/C++代碼,但對於新的代碼會優先考慮Rust。另外,微軟Azure首席技術官Mark Russinovich最近呼籲所有開發人員在所有新項目中使用Rust而不是C和C++。"通過利用這些類

2024-02-29

古老”歷史的C和C++語言正在成為棄兒,因為安全問題,微軟已經嘗試在Rust重新編寫WindowsNT內核中的某些組件,谷歌和CloudFlare等也在提高Rust的使用率。為什麼大型科技公司都關註 Rust 呢?因為相對來說,Rust 安全性更高,微軟認

2024-04-24

Mozilla正在用Rust編程語言重寫Firefox瀏覽器的崩潰報告程序。在MozillaHacks博客上,工程師亞歷克斯-弗蘭丘克(AlexFranchuk)今天撰寫一篇文章,介紹他們如何使用Rust編程語言將崩潰報告程序改寫為跨平臺GUI應用程序。雖然 Firefox 崩

2022-12-08

、編代碼,簡直跟科幻電影中的AI一樣,讓它來預測一下微軟未來的Windows 12(簡稱Win12)會是如何呢?Betanews網站還真的這麼做,他們發一篇文章,除標題之外,內容全都是ChatGPT生成的,其中分析微軟Win12系統會帶來哪些新功能

2023-02-16

根據微軟的新暗示和熟悉該公司內部計劃的消息來源,文件資源管理器將在今年晚些時候在Windows11上得到一次大的更新。這將是該公司為使文件管理器更加"現代",使其與Windows11的設計保持一致,並與Microsoft36

2022-07-02

勁。同時,他還透露瞭一個大驚喜:下一個版本的 Linux 內核主線,可能就會合並用 Rust 語言提交的 PR 分支瞭。對 Linux 的熱情 30 年未減Linux 誕生於 1991 年,現在已經有 31 年歷史。作為全球三大操作系統之一,Linux 已經成為雲、

2024-02-28

Collabora的DanielAlmeida發佈Linux內核視頻4Linux2(V4L2)子系統中重寫的VP9編解碼器庫代碼。通過使用Rust而不是現有的C代碼,這應該會產生更好的內存安全性,並能更好地抵禦現有代碼中的潛在問題。請求註釋"代碼將 VP9 庫代碼移植

2023-05-20

快科技5月19日消息,在今年2月,微軟正式終止對IE11瀏覽器的支持,但仍有部分元素殘留在系統中。近日,微軟發佈博文,公佈一系列禁用IE瀏覽器的後續操作。根據博文內容,在5月23日,微軟將發佈一個可選的非安全C”類更新

2024-02-03

微軟正在全公司范圍內加大力度采用Rust作為內部軟件開發的首選。對於有興趣將大量C#代碼轉換為更新、內存安全的編程范式的Rust專傢來說,新的工作機會是再好不過。根據微軟佈拉格辦事處最近發佈的一份職位招聘啟事,微

2024-02-13

在即將到來的Linux6.9周期中,64位Arm(AArch64)little-endian內核將支持Rust內核代碼。通過"next/rust-for-arm64"在ARM64開發樹中排隊的補丁是為讓RustARM64/AArch64支持Rust內核代碼到達終點線。提交說明顯示:"此提交為 Rust

2023-07-06

障。據介紹,開放麒麟1.0(openKylin 1.0)默認搭載6.1 5.15雙內核,完成20 操作系統核心組件自主選型升級,並新增許多新特性,修復超千個bug,進一步提升系統整體穩定性和兼容性。完成20 核心組件自主選型構建,體現openKylin社區

2022-12-16

此前,微軟曾表示,由於部分設備會受到Win11遊戲性能Bug的影響,將限制這部分設備的系統升級功能。今天,微軟宣佈,在KB5020044累積更新中,已經修復Win11中的遊戲性能問題,將正式解除受影響設備的升級限制。在Windows健康儀