Sculpt 21.10 ์ด์ ์ฒด์ ์ ์ถ์๊ฐ ๋ฐํ๋์์ผ๋ฉฐ, ๊ทธ ์์์ Genode OS Framework ๊ธฐ์ ์ ๊ธฐ๋ฐ์ผ๋ก ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ์ผ์ ์์ ์ ์ํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๋ฒ์ฉ ์ด์ ์ฒด์ ๊ฐ ๊ฐ๋ฐ๋๊ณ ์์ต๋๋ค. ํ๋ก์ ํธ์ ์์ค ์ฝ๋๋ AGPLv3 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค. 26MB LiveUSB ์ด๋ฏธ์ง ๋ค์ด๋ก๋๊ฐ ์ ๊ณต๋ฉ๋๋ค. VT-d ๋ฐ VT-x ํ์ฅ์ด ํ์ฑํ๋ Intel ํ๋ก์ธ์ ๋ฐ ๊ทธ๋ํฝ์ด ํ์ฌ๋ ์์คํ ์์์ ์๋์ ์ง์ํฉ๋๋ค.
์ฃผ์ ํ์ :
- Intel GPU๋ฅผ ์ฌ์ฉํ์ฌ ํ๋์จ์ด ๊ทธ๋ํฝ ๊ฐ์์ ๊ตฌํํ์ต๋๋ค. GPU๋ฅผ ์ง์ํ๊ธฐ ์ํด Mesa ํจํค์ง์ Genode OS Framework ๋ฆด๋ฆฌ์ค 21.08์ ๋ฑ์ฅํ GPU์ ๋ํ ๋ค์คํ ์ก์ธ์ค ๋ฉ์ปค๋์ฆ์ด ์ฌ์ฉ๋ฉ๋๋ค.
- USB ์ธํฐํ์ด์ค๋ฅผ ๊ฐ์ถ ์น ์นด๋ฉ๋ผ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Chromium ์์ง์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ Falkon ๋ธ๋ผ์ฐ์ ์์ ์ค๋์ค ๋ฐ ๋น๋์ค ์ฝํ ์ธ ๋ฅผ ์ฌ์ํ ์ ์์ต๋๋ค. ์๋ํ๋ ์ค๋์ค ๋๋ผ์ด๋ฒ์ ์ค๋์ค ๋ฏน์ฑ ๊ตฌ์ฑ ์์๊ฐ ์ ๊ณต๋ฉ๋๋ค. ์ฌ์ด๋๋ฅผ ์์๊ฑฐํ๊ธฐ ์ํด ์ฌ์ด๋ ๋๋ผ์ด๋ฒ์ธ ์ฒํ์ง๋ง ์ฌ์ด๋ ์ถ๋ ฅ์ ์์ฑํ์ง ์๋ ๋ธ๋ํ ๊ตฌ์ฑ ์์๊ฐ ์ ์๋์์ต๋๋ค.
- VirtualBox 6๊ณผ์ ํธํ์ฑ์ด ์ถ๊ฐ๋์์ต๋๋ค(์ด์ ์๋ VirtualBox 5๋ง ์ง์๋จ).
- ํ์ผ์ ์ํธํ๋ ํ์์ผ๋ก ์ ์ฅํ๊ธฐ ์ํด ํ์ผ ๋ณด๊ด์ ๊ตฌ์ฑ์์๋ฅผ ์ถ๊ฐํ์ต๋๋ค. recall-fs ๊ตฌ์ฑ์์์ ํจ๊ป file-vault๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ ์ฌ์ฉ์์๊ฒ ๋ณ๋์ ์ํธํ๋ ์ ์ฅ ์์ญ์ ํ ๋นํ ์ ์์ต๋๋ค.
์์คํ ์ ์ผ๋ฐ ์์คํ ๊ด๋ฆฌ ์์ ์ ์ํํ ์ ์๋ Leitzentrale ๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค์ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. GUI์ ์ผ์ชฝ ์๋จ์๋ ์ฌ์ฉ์ ๊ด๋ฆฌ, ๋๋ผ์ด๋ธ ์ฐ๊ฒฐ ๋ฐ ๋คํธ์ํฌ ์ฐ๊ฒฐ ์ค์ ์ ์ํ ๋๊ตฌ๊ฐ ํฌํจ๋ ๋ฉ๋ด๊ฐ ํ์๋ฉ๋๋ค. ์ค์์๋ ์์คํ ๊ตฌ์ฑ ์์ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ ์ํ๋ ๊ทธ๋ํ ํ์์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ ์์คํ ์ฑ์ฐ๊ธฐ๋ฅผ ์ํ ๊ตฌ์ฑ์๊ฐ ์์ต๋๋ค. ์ฌ์ฉ์๋ ๋ํ์์ผ๋ก ๊ตฌ์ฑ ์์๋ฅผ ์์๋ก ์ ๊ฑฐํ๊ฑฐ๋ ์ถ๊ฐํ์ฌ ์์คํ ํ๊ฒฝ ๋๋ ๊ฐ์ ๋จธ์ ์ ๊ตฌ์ฑ์ ์ ์ํ ์ ์์ต๋๋ค.
์ฌ์ฉ์๋ ์ธ์ ๋ ์ง ์ฝ์ ๊ด๋ฆฌ ๋ชจ๋๋ก ์ ํํ ์ ์์ด ๊ด๋ฆฌ์ ๋ ํฐ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค. ๊ธฐ์กด ๋ฐ์คํฌํฑ์ Linux ๊ฐ์ ๋จธ์ ์์ TinyCore Linux ๋ฐฐํฌํ์ ์คํํ์ฌ ์ป์ ์ ์์ต๋๋ค. ์ด ํ๊ฒฝ์์๋ Firefox ๋ฐ Aurora ๋ธ๋ผ์ฐ์ , Qt ๊ธฐ๋ฐ ํ ์คํธ ํธ์ง๊ธฐ ๋ฐ ๋ค์ํ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ช ๋ น์ค ์ ํธ๋ฆฌํฐ๋ฅผ ์คํํ๊ธฐ ์ํด noux ํ๊ฒฝ์ด ์ ๊ณต๋ฉ๋๋ค.
Genode๋ Linux ์ปค๋(32 ๋ฐ 64๋นํธ) ๋๋ NOVA ๋ง์ดํฌ๋ก์ปค๋(๊ฐ์ํ x86), seL4(x86_32, x86_64, ARM), Muen(x86_64), Fiasco ์์์ ์คํ๋๋ ์ฌ์ฉ์ ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ธฐ ์ํ ํตํฉ ์ธํ๋ผ๋ฅผ ์ ๊ณตํ๋ค๋ ์ ์ ๊ธฐ์ตํด ๋ด ์๋ค. .OC(x86_32, x86_64, ARM), L4ka::Pistachio(IA32, PowerPC), OKL4, L4/Fiasco(IA32, AMD64, ARM) ๋ฐ ARM ๋ฐ RISC-V ํ๋ซํผ์ฉ์ผ๋ก ์ง์ ์คํ๋๋ ์ปค๋์ ๋๋ค. Fiasco.OC ๋ง์ดํฌ๋ก์ปค๋ ์์์ ์คํ๋๋ ๋ฐ๊ฐ์ํ Linux ์ปค๋ L4Linux๋ฅผ ์ฌ์ฉํ๋ฉด Genode์์ ์ผ๋ฐ Linux ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์์ต๋๋ค. L4Linux ์ปค๋์ ํ๋์จ์ด์ ์ง์ ์๋ํ์ง ์์ง๋ง ๊ฐ์ ๋๋ผ์ด๋ฒ ์ธํธ๋ฅผ ํตํด Genode ์๋น์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋ค์ํ Linux ๋ฐ BSD ๊ตฌ์ฑ ์์๊ฐ Genode์ฉ์ผ๋ก ํฌํ ๋์์ผ๋ฉฐ Gallium3D๊ฐ ์ง์๋์์ผ๋ฉฐ Qt, GCC ๋ฐ WebKit์ด ํตํฉ๋์์ผ๋ฉฐ ํ์ด๋ธ๋ฆฌ๋ Linux/Genode ํ๊ฒฝ์ด ๊ตฌํ๋์์ต๋๋ค. NOVA ๋ง์ดํฌ๋ก์ปค๋ ์์์ ์คํ๋๋ VirtualBox ํฌํธ๊ฐ ์ค๋น๋์์ต๋๋ค. ๋ง์ ์์ ์์ฉ ํ๋ก๊ทธ๋จ์ด OS ์์ค์์ ๊ฐ์ํ๋ฅผ ์ ๊ณตํ๋ ๋ง์ดํฌ๋ก ์ปค๋ ๋ฐ Noux ํ๊ฒฝ์์ ์ง์ ์คํ๋๋๋ก ์กฐ์ ๋์์ต๋๋ค. ์ด์๋์ง ์์ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ค๋ฉด ๊ฐ๋ณ ์์ฉ ํ๋ก๊ทธ๋จ ์์ค์์ ๊ฐ์ ํ๊ฒฝ์ ๋ง๋๋ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ์ฌ ๋ฐ๊ฐ์ํ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ Linux ํ๊ฒฝ์์ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru