Microsoft จะเพิ่มรหัส Rust ให้กับ Windows 11 core

David Weston รองประธาน Microsoft ที่รับผิดชอบด้านความปลอดภัยของระบบปฏิบัติการ Windows ในรายงานของเขาที่การประชุม BlueHat IL 2023 ได้แบ่งปันข้อมูลเกี่ยวกับการพัฒนากลไกการป้องกัน Windows เหนือสิ่งอื่นใด กล่าวถึงความคืบหน้าในการใช้ภาษา Rust เพื่อปรับปรุงความปลอดภัยของเคอร์เนล Windows ยิ่งไปกว่านั้น มีการระบุว่าโค้ดที่เขียนด้วย Rust จะถูกเพิ่มเข้าไปในคอร์ของ Windows 11 อาจใช้เวลาไม่กี่เดือนหรือหลายสัปดาห์

แรงจูงใจหลักในการใช้ Rust คือการใช้เครื่องมือที่ปลอดภัยต่อหน่วยความจำและการทำงานเพื่อลดข้อผิดพลาดในโค้ด เป้าหมายเริ่มต้นคือการแทนที่ประเภทข้อมูลภายในของ C ++ ด้วยประเภทที่เทียบเท่าซึ่งจัดทำโดย Rust ในรูปแบบปัจจุบัน มีการเตรียมรหัส Rust ประมาณ 36 บรรทัดเพื่อรวมไว้ในแกนกลาง การทดสอบระบบด้วยรหัสใหม่นั้นไม่ส่งผลในทางลบต่อประสิทธิภาพการทำงานในแพ็คเกจ PCMark 10 (การทดสอบแอปพลิเคชันสำนักงาน) และในการทดสอบไมโครบางรายการ โค้ดใหม่ก็กลายเป็นว่าเร็วขึ้นด้วยซ้ำ

Microsoft จะเพิ่มรหัส Rust ให้กับ Windows 11 core

พื้นที่แรกที่มีการแนะนำ Rust คือโค้ด DWriteCore ที่ให้การแยกวิเคราะห์แบบอักษร นักพัฒนาสองคนมีส่วนร่วมในโครงการซึ่งใช้เวลาหกเดือนในการประมวลผล การใช้งานใหม่ที่เขียนใหม่ใน Rust เพิ่มประสิทธิภาพในการสร้างสัญลักษณ์สำหรับข้อความขึ้น 5-15% แอปพลิเคชันที่สองของ Rust คือการใช้งานประเภทข้อมูล REGION ใน Win32k GDI (Graphics Driver Interface) คอมโพเนนต์ GDI ที่เขียนใหม่ใน Rust ผ่านการทดสอบทั้งหมดเรียบร้อยแล้วเมื่อใช้บน Windows และเร็วๆ นี้มีแผนจะรวมโค้ดใหม่เป็นค่าเริ่มต้นในบิลด์ทดสอบ Windows 11 Insider ท่ามกลางความสำเร็จอื่น ๆ ที่เกี่ยวข้องกับ Rust การแปลเป็นภาษานี้ของการใช้งานการเรียกระบบ Windows แต่ละครั้งจะถูกบันทึกไว้

Microsoft จะเพิ่มรหัส Rust ให้กับ Windows 11 core


ที่มา: opennet.ru

เพิ่มความคิดเห็น