Windows ์ด์ ์ฒด์ ์ ๋ณด์์ ๋ด๋นํ๋ Microsoft ๋ถ์ฌ์ฅ David Weston์ BlueHat IL 2023 ์ปจํผ๋ฐ์ค ๋ณด๊ณ ์์์ Windows ๋ณดํธ ๋ฉ์ปค๋์ฆ ๊ฐ๋ฐ์ ๋ํ ์ ๋ณด๋ฅผ ๊ณต์ ํ์ต๋๋ค. ๋ฌด์๋ณด๋ค๋ Windows ์ปค๋์ ๋ณด์์ ๊ฐ์ ํ๊ธฐ ์ํด Rust ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ณผ์ ์ด ์ธ๊ธ๋ฉ๋๋ค. ๋ํ Rust๋ก ์์ฑ๋ ์ฝ๋๋ ์๋ง๋ ๋ช ๋ฌ ๋๋ ๋ช ์ฃผ ์์ Windows 11์ ํต์ฌ์ ์ถ๊ฐ๋ ๊ฒ์ด๋ผ๊ณ ๋ช ์๋์ด ์์ต๋๋ค.
Rust๋ฅผ ์ฌ์ฉํ๋ ์ฃผ์ ๋๊ธฐ ์ค ํ๋๋ ๋ฉ๋ชจ๋ฆฌ ์์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๊ณ ์ฝ๋์ ์ค๋ฅ๋ฅผ ์ค์ด๊ธฐ ์ํ ์์ ์ ๋๋ค. ์ด๊ธฐ ๋ชฉํ๋ ์ผ๋ถ C++ ๋ด๋ถ ๋ฐ์ดํฐ ์ ํ์ Rust์์ ์ ๊ณตํ๋ ๋๋ฑํ ์ ํ์ผ๋ก ๋์ฒดํ๋ ๊ฒ์ ๋๋ค. ํ์ฌ ํํ๋ก ์ฝ 36์ค์ Rust ์ฝ๋๊ฐ ์ฝ์ด์ ํฌํจ๋๋๋ก ์ค๋น๋์์ต๋๋ค. ์ ์ฝ๋๋ก ์์คํ ์ ํ ์คํธํ ๊ฒฐ๊ณผ PCMark 10 ํจํค์ง(์ฌ๋ฌด์ฉ ์์ฉ ํ๋ก๊ทธ๋จ ํ ์คํธ)์ ์ฑ๋ฅ์ ๋ถ์ ์ ์ธ ์ํฅ์ด ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ผ๋ฉฐ ์ผ๋ถ ๋ง์ดํฌ๋ก ํ ์คํธ์์๋ ์ ์ฝ๋๊ฐ ๋ ๋น ๋ฅธ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
Rust๊ฐ ์ฒ์ ๋์ ๋ ์์ญ์ ๊ธ๊ผด ๊ตฌ๋ฌธ ๋ถ์์ ์ ๊ณตํ๋ DWriteCore ์ฝ๋์์ต๋๋ค. ๋ ๋ช ์ ๊ฐ๋ฐ์๊ฐ ํ๋ก์ ํธ์ ์ฐธ์ฌํ์ผ๋ฉฐ ์ฒ๋ฆฌ์ 5๊ฐ์์ด ๊ฑธ๋ ธ์ต๋๋ค. Rust๋ก ์ฌ์์ฑ๋ ์๋ก์ด ๊ตฌํ์ ์ฌ์ฉํ์ฌ ํ ์คํธ์ ๋ํ ๊ธ๋ฆฌํ ์์ฑ ์ฑ๋ฅ์ด 15-32% ํฅ์๋์์ต๋๋ค. Rust์ ๋ ๋ฒ์งธ ์ ์ฉ ์์ญ์ Win11k GDI(Graphics Driver Interface)์์ REGION ๋ฐ์ดํฐ ์ ํ์ ๊ตฌํ์ด์์ต๋๋ค. Rust๋ก ์ฌ์์ฑ๋ GDI ๊ตฌ์ฑ ์์๋ Windows์์ ์ฌ์ฉ๋ ๋ ์ด๋ฏธ ๋ชจ๋ ํ ์คํธ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ํต๊ณผํ์ผ๋ฉฐ ๊ณง Windows XNUMX Insider ํ ์คํธ ๋น๋์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์ฝ๋๋ฅผ ํฌํจํ ๊ณํ์ ๋๋ค. Rust์ ๊ด๋ จ๋ ๋ค๋ฅธ ์ฑ๊ณผ ์ค์์ ๊ฐ๋ณ Windows ์์คํ ํธ์ถ ๊ตฌํ์ ์ด ์ธ์ด๋ก ๋ฒ์ญํ ๊ฒ์ด ์ฃผ๋ชฉ๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru