OpenSolaris ์ปค๋, ๋คํธ์ํฌ ์คํ, ํ์ผ ์์คํ , ๋๋ผ์ด๋ฒ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ๊ธฐ๋ณธ ์์คํ ์ ํธ๋ฆฌํฐ ์ธํธ๋ฅผ ๊ณ์ ๊ฐ๋ฐํ๋ Illumos ํ๋ก์ ํธ์ ๊ฐ๋ฐ์๋ 64๋นํธ SPARC ์ํคํ ์ฒ์ ๋ํ ์ง์์ ์ค๋จํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. Illumos์ ์ฌ์ฉํ ์ ์๋ ์ํคํ ์ฒ ์ค x86_64๋ง ๋จ์ ์์ต๋๋ค(32๋นํธ x86 ์์คํ ์ ๋ํ ์ง์์ 2018๋ ์ ์ค๋จ๋์์ต๋๋ค). ์ด๊ด์ ์ธ ์ง์ง์๊ฐ ์๋ค๋ฉด Illumos์์ ๋ณด๋ค ์ต์ ์ ์ต์ ARM ๋ฐ RISC-V ์ํคํ ์ฒ ๊ตฌํ์ ์์ํ ์ ์์ ๊ฒ์ ๋๋ค. ๋ ๊ฑฐ์ SPARC ์์คํ ์ ๋ํ ์ง์์ ์ ๊ฑฐํ๋ฉด ์ฝ๋ ๋ฒ ์ด์ค๊ฐ ์ ๋ฆฌ๋๊ณ SPARC ์ํคํ ์ฒ๋ณ ์ ํ ์ฌํญ์ด ์ ๊ฑฐ๋ฉ๋๋ค.
SPARC ์ง์์ ๊ฑฐ๋ถํ๋ ์ด์ ์ค ํ๋๋ ์ด์ ๋ธ๋ฆฌ ๋ฐ ํ ์คํธ์ฉ ์ฅ๋น์ ๋ํ ์ ๊ทผ์ด ๋ถ์กฑํ๊ณ ํฌ๋ก์ค ์ปดํ์ผ์ด๋ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ ํ์ง ์ด์ ๋ธ๋ฆฌ ์ง์์ ์ ๊ณตํ ์ ์๋ค๋ ์ ์ ๋๋ค. ๋ํ Illumos์์ JIT ๋ฐ Rust ์ธ์ด์ ๊ฐ์ ํ๋ ๊ธฐ์ ์ ์ฌ์ฉํ๋ ค๋ ์๊ตฌ๋ ์ธ๊ธ๋์ด ์๋๋ฐ, ์ด๋ฌํ ๊ธฐ์ ์ ๋ฐ์ ์ SPARC ์ํคํ ์ฒ์์ ์ฐ๊ฒฐ๋ก ์ธํด ๋ฐฉํด๋ฅผ ๋ฐ์ต๋๋ค. SPARC ์ง์์ด ์ข ๋ฃ๋๋ฉด GCC ์ปดํ์ผ๋ฌ๋ฅผ ์ ๋ฐ์ดํธํ๊ณ (ํ์ฌ ํ๋ก์ ํธ๋ SPARC๋ฅผ ์ง์ํ๊ธฐ ์ํด GCC 4.4.4๋ฅผ ์ฌ์ฉํด์ผ ํจ) C ์ธ์ด์ ๋ํ ์ต์ ํ์ค์ ์ฌ์ฉํ๋๋ก ์ ํํ ์ ์๋ ๊ธฐํ๋ ์ ๊ณต๋ฉ๋๋ค.
Rust ์ธ์ด์ ๊ฒฝ์ฐ ๊ฐ๋ฐ์๋ ํด์๋ ์ธ์ด๋ก ์์ฑ๋ usr/src/tools์ ์ผ๋ถ ํ๋ก๊ทธ๋จ์ Rust ์ธ์ด๋ก ๊ตฌํ๋ ์ ์ฌ ํ๋ก๊ทธ๋จ์ผ๋ก ๋์ฒดํ ๊ณํ์ ๋๋ค. ๋ํ Rust๋ฅผ ์ฌ์ฉํ์ฌ ์ปค๋ ํ์ ์์คํ ๊ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ๋ฐํ ๊ณํ์ ๋๋ค. Illumos์์์ Rust ๊ตฌํ์ ํ์ฌ SPARC ์ํคํ ์ฒ์ ๋ํ Rust ํ๋ก์ ํธ์ ์ ํ๋ ์ง์์ผ๋ก ์ธํด ๋ฐฉํด๋ฅผ ๋ฐ๊ณ ์์ต๋๋ค.
SPARC ์ง์ ์ข
๋ฃ๋ x86_64 ์์คํ
์ฉ์ผ๋ก๋ง ์ถ์๋ OmniOS ๋ฐ OpenIndiana์ ํ์ฌ Illumos ๋ฐฐํฌํ์ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค. SPARC ์ง์์ Illumos ๋ฐฐํฌํ Dilos, OpenSCXE ๋ฐ Tribblix์ ์์์ผ๋ฉฐ ์ฒ์ ๋ ๊ฐ๋ ๋ช ๋
๋์ ์
๋ฐ์ดํธ๋์ง ์์์ผ๋ฉฐ Tribblix๋ SPARC์ฉ ์
๋ฐ์ดํธ ์ด์
๋ธ๋ฆฌ๋ฅผ ํฌ๊ธฐํ๊ณ 2018๋
์ x86_64 ์ํคํ
์ฒ๋ก ์ ํํ์ต๋๋ค.
์ถ์ฒ : opennet.ru