가상머신이란?

가상 머신(Virtual Machine, VM)은 물리적 하드웨어 시스템(오프프레미스 또는 온프레미스에 위치)에 구축되어 자체 CPU, 메모리, 네트워크 인터페이스 및 스토리지를 갖추고 가상 컴퓨터 시스템으로 작동하는 가상 환경입니다. 하이퍼바이저라 불리는 소프트웨어는 하드웨어에서 가상 머신의 리소스를 분리하고 적절히 프로비저닝하여 VM에서 사용할 수 있도록 합니다. 

커널 기반 가상 머신(KVM)과 같은 하이퍼바이저가 탑재된 물리적 머신을 호스트 머신, 호스트 컴퓨터, 호스트 운영 체제 또는 간단히 호스트라고 부릅니다. 리소스를 사용하는 여러 VM을 게스트 머신, 게스트 컴퓨터, 게스트 운영 체제 또는 간단히 게스트라고 부릅니다. 하이퍼바이저는 CPU, 메모리, 스토리지 등의 컴퓨팅 리소스를 처리하는 리소스의 풀로, 기존 게스트 간 또는 새로운 가상 머신에 쉽게 재배치할 수 있습니다.

VM은 시스템의 나머지 부분과 격리되며, 서버처럼 하나의 하드웨어에 여러 VM이 존재할 수 있습니다. 이는 수요에 따라 또는 더 효율적인 리소스 사용을 위해 호스트 서버 간에 이동할 수 있습니다.  

VM을 사용하면 macOS 노트북에 Linux® 배포판을 설치한 경우처럼 단일 컴퓨터에서 다른 여러 운영 체제를 동시에 실행할 수 있습니다. 각 운영 체제는 호스트 하드웨어의 운영 체제 및 애플리케이션이 작동하는 것과 동일하게 실행되므로 VM 내에서 에뮬레이트된 최종 사용자 환경은 물리적 머신에서 실행되는 실시간 운영 체제 환경과 거의 동일합니다.  


XDA는 구글이 가상머신을 위한 안드로이드인 MicroDroid를 준비중이라고 보도하였습니다

이 MicroDroid는 일반 안드로이드 이미지(GSI)의 축소버전이라고 하며, 이 프로젝트의 목표는 완전한 보조 데스크톱 환경을 제공하는 대신 개별 Android 앱을 가상화 할 수 있도록 하이퍼 바이저 위에서 Android의 일부를 실행하는 것입니다. 

커밋 설명 에 따르면 microdroid는 가상 머신에서 사용되며 ‘일반 Android 시스템 이미지 (GSI)의 축소 버전’으로 설계되었습니다. GSI는 이미 오픈 소스 Android의 베어 본 빌드이지만 microdroid는 훨씬 더 축소 된 것 같습니다. 이 프로젝트의 목표는 완전한 보조 데스크톱 환경을 제공하는 대신 개별 Android 앱을 가상화 할 수 있도록 하이퍼 바이저 위에서 Android의 최소 버전을 실행하는 것입니다.

 


서버 문의는 홈페이지통해 부탁드려요

출처 : https://www.redhat.com/ko/topics/virtualization/what-is-a-virtual-machine

출처 : https://www.xda-developers.com/microdroid-stripped-down-android-virtual-machines/