평소에 type 1, type 2 hypervisor 밖에 몰랐는데 type1 에서 전가상화와 반가상화로 또 나뉜다고 해서 다시 공부할겸 적어본다.

하이퍼바이저 란?

하이퍼바이저(영어: hypervisor)는 호스트 컴퓨터에서 다수의 운영 체제(operating system)를 동시에 실행하기 위한 논리적 플랫폼(platform)을 말한다. 가상화 머신 모니터 또는 가상화 머신 매니저(영어: virtual machine monitor 또는 virtual machine manager, 줄여서 VMM)라고도 부른다.

평소에 과제때문에 docker 라던가 virtualBox 라던가 등을 사용하게 되는데 그외에도 windows 의 hyperV 나 KVM 등과 들어보지 못한 libvert, xen server 등등에 hypervisor 도 존재한다고 한다.

image.png

HypervisorSupportMatrix - OpenStack

Type 1 (Native or Baremetal) vs Type 2 (Hosted) 하이퍼바이저

Type 1

다들 알다 싶히 type 1 같은경우는 별도의 hostOS 를 사용하지 않고 kernel 에 리소스를 직접 요청하여 돌아가는 OS 를 말한다.

Type 2 는 Host OS 위에서 Guest OS 가 돌아가는 방식으로 Type 1 의 반대이다.

장점

단점

종류