ํ๋ก์ ํธ ํ๋ ์ ์ํฌ์์ ARCVM (ARC ๊ฐ์ ๋จธ์ ) ๊ตฌ๊ธ ๋ฐ์ ํ๋ค Chrome OS์ ๊ฒฝ์ฐ Android ์ ํ๋ฆฌ์ผ์ด์
์คํ์ ์ํ ์๋ก์ด ๋ ์ด์ด ์ต์
์
๋๋ค. ํ์ฌ ์ ์๋ ARC++ ๋ ์ด์ด(Chrome์ฉ Android ๋ฐํ์)์์ ์ฃผ์ ์ฐจ์ด์ ์ ์ปจํ
์ด๋ ๋์ ๋ณธ๊ฒฉ์ ์ธ ๊ฐ์ ๋จธ์ ์ ์ฌ์ฉํ๋ค๋ ๊ฒ์
๋๋ค. ARCVM์ ๋ด์ฅ๋ ๊ธฐ์ ์ ์ด๋ฏธ ํ์ ์์คํ
์์ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค. ํฌ๋ก ์ค๋ Chrome OS์์ Linux ์ ํ๋ฆฌ์ผ์ด์
์ ์คํํฉ๋๋ค.
๋ค์์คํ์ด์ค, seccomp, alt syscall, SELinux ๋ฐ cgroup์ ์ฌ์ฉํ์ฌ ๊ฒฉ๋ฆฌ๋ ์ปจํ
์ด๋ ๋์ ARCVM์ ๊ฐ์ ๋จธ์ ๋ชจ๋ํฐ๋ฅผ ์ฌ์ฉํ์ฌ Android ํ๊ฒฝ์ ์คํํฉ๋๋ค. CrossVM KVM ํ์ดํผ๋ฐ์ด์ ๊ธฐ๋ฐ ์์ ์ค์ ์์ค์์ ์์คํ
์ด๋ฏธ์ง ๋, ์ ๊ฑฐ๋ ์ปค๋๊ณผ ์ต์ํ์ ์์คํ
ํ๊ฒฝ์ ํฌํจํฉ๋๋ค. ํ๋ฉด์ ๋ํ ์
๋ ฅ ๋ฐ ์ถ๋ ฅ์ ๊ฐ์ ๋จธ์ ๋ด๋ถ์ ์ค๊ฐ ๋ณตํฉ ์๋ฒ ์คํ์ ํตํด ๊ตฌ์ฑ๋ฉ๋๋ค. ์ด ์๋ฒ๋ ๊ฐ์ ํ๊ฒฝ๊ณผ ๊ธฐ๋ณธ ํ๊ฒฝ ์ฌ์ด์ ํด๋ฆฝ๋ณด๋๋ฅผ ํตํด ์ถ๋ ฅ, ์
๋ ฅ ์ด๋ฒคํธ ๋ฐ ์์
์ ์ ๋ฌํฉ๋๋ค(ARC++์์). ์ ์ฉ๋ ๋ ๋ ๋
ธ๋๋ฅผ ํตํด DRM ๋ ์ด์ด์ ์ง์ ์ก์ธ์ค)
๊ณง ์ถ์ ์์ ๊ณํํ์ง ์๋๋ค ํ์ฌ ARC++ ํ์ ์์คํ
์ ARCVM์ผ๋ก ๋์ฒดํ์ง๋ง ์ฅ๊ธฐ์ ์ผ๋ก ARCVM์ Linux ์ ํ๋ฆฌ์ผ์ด์
์ ์คํํ๊ณ Android ํ๊ฒฝ์ ๋ณด๋ค ์๊ฒฉํ๊ฒ ๊ฒฉ๋ฆฌํ๊ธฐ ์ํ ํ์ ์์คํ
๊ณผ์ ํตํฉ์ด๋ผ๋ ๊ด์ ์์ ๊ด์ฌ์ด ์์ต๋๋ค(์ปจํ
์ด๋๋ ๊ธฐ๋ณธ ์์คํ
๊ณผ ๊ณตํต ์ปค๋์ ์ฌ์ฉํจ). ์ปจํ
์ด๋์์ ์ ์ฒด ์์คํ
์ ์์์ํค๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ์ทจ์ฝ์ ์ธ ์์คํ
ํธ์ถ ๋ฐ ์ปค๋ ์ธํฐํ์ด์ค์ ๋ํ ์ง์ ์ก์ธ์ค๋ฅผ ์ ์งํฉ๋๋ค.
ARCVM์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๊ฐ Google Play ๋๋ ํ ๋ฆฌ์ ์ฐ๊ฒฐ๋์ง ์๊ณ ์ฅ์น๋ฅผ ๊ฐ๋ฐ์ ๋ชจ๋(์ผ๋ฐ ๋ชจ๋)๋ก ์ ํํ์ง ์๊ณ ๋ ์์์ Android ์ ํ๋ฆฌ์ผ์ด์
์ ์ค์นํ ์ ์์ต๋๋ค. ํ์ฉ Google Play์์ ์ ํํ ์ ํ๋ฆฌ์ผ์ด์
๋ง ์ค์น) ์ด ๊ธฐ๋ฅ์ Chrome OS์์ Android ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ์ ๊ตฌ์ฑํ๋ ๋ฐ ํ์ํฉ๋๋ค. ํ์ฌ ์ด๋ฏธ Chrome OS์ Android Studio ํ๊ฒฝ์ ์ค์นํ๋ ๊ฒ์ด ๊ฐ๋ฅํ์ง๋ง, ๊ฐ๋ฐ ์ค์ธ ์ ํ๋ฆฌ์ผ์ด์
์ ํ
์คํธํ๋ ค๋ฉด ๊ฐ๋ฐ์ ๋ชจ๋๋ฅผ ํ์ฑํํด์ผ ํฉ๋๋ค.
์ถ์ฒ : opennet.ru