David Weston รองประธาน Microsoft ที่รับผิดชอบด้านความปลอดภัยของระบบปฏิบัติการ Windows ในรายงานของเขาที่การประชุม BlueHat IL 2023 ได้แบ่งปันข้อมูลเกี่ยวกับการพัฒนากลไกการป้องกัน Windows เหนือสิ่งอื่นใด กล่าวถึงความคืบหน้าในการใช้ภาษา Rust เพื่อปรับปรุงความปลอดภัยของเคอร์เนล Windows ยิ่งไปกว่านั้น มีการระบุว่าโค้ดที่เขียนด้วย Rust จะถูกเพิ่มเข้าไปในคอร์ของ Windows 11 อาจใช้เวลาไม่กี่เดือนหรือหลายสัปดาห์
แรงจูงใจหลักในการใช้ Rust คือการใช้เครื่องมือที่ปลอดภัยต่อหน่วยความจำและการทำงานเพื่อลดข้อผิดพลาดในโค้ด เป้าหมายเริ่มต้นคือการแทนที่ประเภทข้อมูลภายในของ C ++ ด้วยประเภทที่เทียบเท่าซึ่งจัดทำโดย Rust ในรูปแบบปัจจุบัน มีการเตรียมรหัส Rust ประมาณ 36 บรรทัดเพื่อรวมไว้ในแกนกลาง การทดสอบระบบด้วยรหัสใหม่นั้นไม่ส่งผลในทางลบต่อประสิทธิภาพการทำงานในแพ็คเกจ PCMark 10 (การทดสอบแอปพลิเคชันสำนักงาน) และในการทดสอบไมโครบางรายการ โค้ดใหม่ก็กลายเป็นว่าเร็วขึ้นด้วยซ้ำ
พื้นที่แรกที่มีการแนะนำ Rust คือโค้ด DWriteCore ที่ให้การแยกวิเคราะห์แบบอักษร นักพัฒนาสองคนมีส่วนร่วมในโครงการซึ่งใช้เวลาหกเดือนในการประมวลผล การใช้งานใหม่ที่เขียนใหม่ใน Rust เพิ่มประสิทธิภาพในการสร้างสัญลักษณ์สำหรับข้อความขึ้น 5-15% แอปพลิเคชันที่สองของ Rust คือการใช้งานประเภทข้อมูล REGION ใน Win32k GDI (Graphics Driver Interface) คอมโพเนนต์ GDI ที่เขียนใหม่ใน Rust ผ่านการทดสอบทั้งหมดเรียบร้อยแล้วเมื่อใช้บน Windows และเร็วๆ นี้มีแผนจะรวมโค้ดใหม่เป็นค่าเริ่มต้นในบิลด์ทดสอบ Windows 11 Insider ท่ามกลางความสำเร็จอื่น ๆ ที่เกี่ยวข้องกับ Rust การแปลเป็นภาษานี้ของการใช้งานการเรียกระบบ Windows แต่ละครั้งจะถูกบันทึกไว้
ที่มา: opennet.ru