Google์€ Chrome OS์—์„œ Android ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด ARCVM ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœ ์ค‘์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ํ”„๋ ˆ์ž„ ์›Œํฌ์—์„œ 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

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