하이퍼바이저

 

1. 개요
2. 분류
2.1. Type 1
2.1.1. Type 1 하이퍼바이저를 채용한 가상화 소프트웨어
2.2. Type 2
2.2.1. Type 2 하이퍼바이저를 채용한 가상화 소프트웨어
2.3. 차이점


1. 개요


하이퍼바이저는 호스트 컴퓨터로 다수의 운영체제를 동시에 실행하기 위하는 논리적 플랫폼으로써 게스트 운영체제와 그 운영체제에서 구동되는 프로그램을 실제의 물리적인 장치에서 분리하는 프로세스를 가리킨다. 주로 소프트웨어 형태로 구현되지만 임베디드된 하드웨어의 형태로 제작되기도 한다. 하이퍼바이저는 가상화 머신 모니터(virtual machine monitor) 또는 가상화 머신 매니저(virtual machine manager)이라고 불리기도 하며 줄여서 VMM이라고도 부른다.


2. 분류



2.1. Type 1


Type 1 하이퍼바이저는 하드웨어에서 직접 하이퍼바이저가 실행되고 게스트 운영체제는 그 위에서 돌아가는 형태로, 게스트 운영체제가 하드웨어에서 두 번째 수준으로 실행된다.
Type 1 형태

게스트 운영체제
하이퍼바이저
하드웨어

2.1.1. Type 1 하이퍼바이저를 채용한 가상화 소프트웨어



2.2. Type 2


Type 2 하이퍼바이저는 운영체제 위에 하이퍼바이저가 있고, 그 위에 게스트 운영체제가 돌아가는 형태이다. 따라서 게스트 운영체제는 하드웨어에서 세 번째 수준으로 실행된다.

2.2.1. Type 2 하이퍼바이저를 채용한 가상화 소프트웨어


Type 2 형태

게스트 운영체제
하이퍼바이저
호스트 운영체제
하드웨어

2.3. 차이점



Type 1 형태
Type 2 형태


게스트 운영체제
게스트 운영체제
하이퍼바이저
하이퍼바이저
호스트 운영체제
하드웨어
하드웨어
Type 1은 호스트 운영체제를 거치지 않지만, Type 2는 호스트 운영체제를 거친다는 차이점이 있다.