Майкрософт Windows 11 цөмд Rust кодыг нэмэхээр болжээ

Windows үйлдлийн системийн аюулгүй байдлыг хариуцдаг Microsoft-ын дэд ерөнхийлөгч Дэвид Уэстон BlueHat IL 2023 бага хурал дээр хийсэн илтгэлдээ Windows-ын аюулгүй байдлын механизмын хөгжлийн талаарх мэдээллийг хуваалцав. Бусад зүйлсийн дотор Windows цөмийн аюулгүй байдлыг сайжруулахын тулд Rust хэлийг ашиглах ахиц дэвшлийг дурдлаа. Түүгээр ч барахгүй Rust хэл дээр бичигдсэн код нь Windows 11-ийн цөмд хэдэн сар, бүр долоо хоногийн дараа нэмэгдэх болно гэж мэдэгджээ.

Rust-ийг ашиглах гол шалтгаануудын нэг бол санах ойтой аюулгүй ажиллах хэрэгсэл ашиглах, кодын алдааг багасгах ажил юм. Эхний зорилго нь C++-ийн зарим дотоод өгөгдлийн төрлүүдийг Rust-д өгсөн ижил төрлийн төрлүүдээр солих явдал юм. Одоогийн байдлаар 36 мянга орчим мөрийн Rust кодыг үндсэн хэсэгт оруулахаар бэлтгэсэн байна. Системийг шинэ кодоор турших нь PCMark 10 багцын гүйцэтгэлд ямар ч сөрөг нөлөө үзүүлээгүй (оффисын програмуудын туршилт), зарим микро тестүүдэд шинэ код илүү хурдан байсан.

Майкрософт Windows 11 цөмд Rust кодыг нэмэхээр болжээ

Rust-ийг хүлээн авсан анхны талбар нь фонт задлан шинжлэх боломжийг олгодог DWriteCore код байв. Төсөлд хоёр хөгжүүлэгч оролцож, дахин боловсруулахад зургаан сар зарцуулсан. Rust-д дахин бичсэн шинэ хэрэгжүүлэлтийг ашигласнаар текстийн глиф үүсгэх гүйцэтгэлийг 5-15% нэмэгдүүлсэн. Rust-ийн хэрэглээний хоёр дахь талбар нь Win32k GDI (График драйверын интерфейс) дээр REGION өгөгдлийн төрлийг хэрэгжүүлэх явдал байв. Rust-д дахин бичсэн GDI интерфейсийн бүрэлдэхүүн хэсгүүд нь Windows дээр ашиглагдах үед бүх шалгалтыг амжилттай давсан бөгөөд удахгүй шинэ кодыг Windows 11 Insider-ийн туршилтын хувилбаруудад анхдагч байдлаар оруулахаар төлөвлөж байна. Rust-тэй холбоотой бусад амжилтууд нь Windows системийн бие даасан дуудлагуудыг энэ хэл рүү орчуулах явдал юм.

Майкрософт Windows 11 цөмд Rust кодыг нэмэхээр болжээ


Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх