Apple, macOS 13.1 ์ปค๋„ ๋ฐ ์‹œ์Šคํ…œ ๊ตฌ์„ฑ ์š”์†Œ ์ฝ”๋“œ ์ถœ์‹œ

Apple์€ Darwin ๊ตฌ์„ฑ ์š”์†Œ์™€ ๊ธฐํƒ€ ๋น„ GUI ๊ตฌ์„ฑ ์š”์†Œ, ํ”„๋กœ๊ทธ๋žจ ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํฌํ•จํ•˜์—ฌ ๋ฌด๋ฃŒ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” macOS 13.1(Ventura) ์šด์˜ ์ฒด์ œ์˜ ํ•˜์œ„ ์ˆ˜์ค€ ์‹œ์Šคํ…œ ๊ตฌ์„ฑ ์š”์†Œ์— ๋Œ€ํ•œ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด 174๊ฐœ์˜ ์†Œ์Šค ํŒจํ‚ค์ง€๊ฐ€ ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฌด์—‡๋ณด๋‹ค๋„ XNU ์ปค๋„ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ทธ ์†Œ์Šค ์ฝ”๋“œ๋Š” ๋‹ค์Œ macOS ๋ฆด๋ฆฌ์Šค์™€ ๊ด€๋ จ๋œ ์ฝ”๋“œ ์กฐ๊ฐ ํ˜•ํƒœ๋กœ ๊ฒŒ์‹œ๋ฉ๋‹ˆ๋‹ค. XNU๋Š” ์˜คํ”ˆ ์†Œ์Šค Darwin ํ”„๋กœ์ ํŠธ์˜ ์ผ๋ถ€์ด๋ฉฐ Mach ์ปค๋„, FreeBSD ํ”„๋กœ์ ํŠธ์˜ ๊ตฌ์„ฑ ์š”์†Œ ๋ฐ ๋“œ๋ผ์ด๋ฒ„ ์ž‘์„ฑ์„ ์œ„ํ•œ IOKit C++ API๋ฅผ ๊ฒฐํ•ฉํ•œ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์ปค๋„์ž…๋‹ˆ๋‹ค.

๋™์‹œ์— iOS 16.2 ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์˜คํ”ˆ์†Œ์Šค ์ปดํฌ๋„ŒํŠธ๋„ ๊ณต๊ฐœ๋๋‹ค. ์ด ์ถœํŒ๋ฌผ์—๋Š” WebKit๊ณผ libiconv๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ํŒจํ‚ค์ง€๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ Apple์ด ๊ฐœ๋ฐœํ•œ M1 ๋ฐ M2 ARM ์นฉ์ด ์žฅ์ฐฉ๋œ Mac ์ปดํ“จํ„ฐ์—์„œ ์ž‘๋™ํ•˜๋„๋ก ๊ฐœ๋ฐœ๋œ Apple AGX GPU์šฉ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ Asahi Linux ๋ฐฐํฌํŒ์— ํ†ตํ•ฉ๋˜์–ด ์žˆ๋‹ค๋Š” ์ ์„ ์ฃผ๋ชฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€๋œ ๋“œ๋ผ์ด๋ฒ„๋Š” OpenGL 2.1 ๋ฐ OpenGL ES 2.0์„ ์ง€์›ํ•˜๋ฉฐ ๊ฒŒ์ž„ ๋ฐ ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์ธ KDE ๋ฐ GNOME์—์„œ GPU ๊ฐ€์†์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌํŒ์€ ํ‘œ์ค€ Arch Linux ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ•๋˜์—ˆ์œผ๋ฉฐ ์ปค๋„, ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ, ๋ถ€ํŠธ๋กœ๋”, ๋ณด์กฐ ์Šคํฌ๋ฆฝํŠธ ๋ฐ ํ™˜๊ฒฝ ์„ค์ •๊ณผ ๊ฐ™์€ ๋ชจ๋“  ํŠน์ • ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ๋ณ„๋„์˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค. Apple AGX GPU๋ฅผ ์ง€์›ํ•˜๋ ค๋ฉด Linux ์ปค๋„์šฉ DRM ๋“œ๋ผ์ด๋ฒ„(Direct Rendering Manager)๊ฐ€ ํฌํ•จ๋œ linux-asahi-edge ํŒจํ‚ค์ง€์™€ Mesa์šฉ OpenGL ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ํฌํ•จ๋œ mesa-asahi-edge ํŒจํ‚ค์ง€ ๋‘ ๊ฐœ๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€