๊ฐ๋ฐฉํ ๋ง์ดํฌ๋ก์ปค๋ ์ด์ ์ฒด์ ๊ฐ๋ฐ์
์์คํ
์๋ ์ผ๋ฐ์ ์ธ ์์คํ
๊ด๋ฆฌ ์์
์ ์ํํ ์ ์๋ Leitzentrale ๊ทธ๋ํฝ ์ธํฐํ์ด์ค๊ฐ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. GUI์ ์ผ์ชฝ ์๋จ์๋ ์ฌ์ฉ์ ๊ด๋ฆฌ, ์ ์ฅ ์ฅ์น ์ฐ๊ฒฐ ๋ฐ ๋คํธ์ํฌ ์ฐ๊ฒฐ ์ค์ ์ ์ํ ๋๊ตฌ๊ฐ ํฌํจ๋ ๋ฉ๋ด๊ฐ ํ์๋ฉ๋๋ค. ์ค์์๋ ์์คํ
์ฑ์ฐ๊ธฐ๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํ ๊ตฌ์ฑ๊ธฐ๊ฐ ์์ต๋๋ค.
์ฌ์ฉ์๋ ์ธ์ ๋ ์ง ์ฝ์ ๊ด๋ฆฌ ๋ชจ๋๋ก ์ ํํ ์ ์์ด ๊ด๋ฆฌ์ ๋ ํฐ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค. ๊ธฐ์กด ๋ฐ์คํฌํฑ์ Linux ๊ฐ์ ๋จธ์ ์์ TinyCore Linux ๋ฐฐํฌํ์ ์คํํ์ฌ ์ป์ ์ ์์ต๋๋ค. ์ด ํ๊ฒฝ์์๋ Firefox ๋ฐ Aurora ๋ธ๋ผ์ฐ์ , Qt ๊ธฐ๋ฐ ํ ์คํธ ํธ์ง๊ธฐ ๋ฐ ๋ค์ํ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ช ๋ น์ค ์ ํธ๋ฆฌํฐ๋ฅผ ์คํํ๊ธฐ ์ํด noux ํ๊ฒฝ์ด ์ ๊ณต๋ฉ๋๋ค.
์๋ก์ด ๋ฆด๋ฆฌ์ค
์ปค๋ ๋
๋ฆฝ์ ๊ฐ์ํ ์ธํฐํ์ด์ค์ ๊ฐ์ Genode, AARCH64 ์ํคํ
์ฒ ์ง์, ๊ธฐ๋ณธ์ ์ผ๋ก C++17 ํ์ค ์ฌ์ฉ์ผ๋ก์ ์ ํ, GCC 8.3 ๊ธฐ๋ฐ์ ์๋ก์ด ํดํท ๋ฐ FreeBSD 12์ libc ๊ธฐ๋ฐ ์
๋ฐ์ดํธ๋ ๋ฐํ์.
Genode๋ฅผ ์๊ธฐ์์ผ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
๋ค์ํ Linux ๋ฐ BSD ๊ตฌ์ฑ ์์๊ฐ Genode์ฉ์ผ๋ก ํฌํ ๋์์ผ๋ฉฐ Gallium3D๊ฐ ์ง์๋์์ผ๋ฉฐ Qt, GCC ๋ฐ WebKit์ด ํตํฉ๋์์ผ๋ฉฐ ํ์ด๋ธ๋ฆฌ๋ Linux/Genode ํ๊ฒฝ์ด ๊ตฌํ๋์์ต๋๋ค. NOVA ๋ง์ดํฌ๋ก์ปค๋ ์์์ ์คํ๋๋ VirtualBox ํฌํธ๊ฐ ์ค๋น๋์์ต๋๋ค. ๋ง์ ์์ ์์ฉ ํ๋ก๊ทธ๋จ์ด OS ์์ค์์ ๊ฐ์ํ๋ฅผ ์ ๊ณตํ๋ ๋ง์ดํฌ๋ก ์ปค๋ ๋ฐ Noux ํ๊ฒฝ์์ ์ง์ ์คํ๋๋๋ก ์กฐ์ ๋์์ต๋๋ค. ์ด์๋์ง ์์ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ค๋ฉด ๊ฐ๋ณ ์์ฉ ํ๋ก๊ทธ๋จ ์์ค์์ ๊ฐ์ ํ๊ฒฝ์ ๋ง๋๋ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ์ฌ ๋ฐ๊ฐ์ํ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ Linux ํ๊ฒฝ์์ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru