이세개발

HVM(Hardware Virtual Machine)과 PV(Paravirtualization)는 가상화 기술에 관련된 용어입다.

HVM(Hardware Virtual Machine):

HVM은 전가상화(Full Virtualization)를 의미합니다.
이 방식에서, 가상 머신(VM)은 호스트 하드웨어와 완전히 독립적으로 동작하며, 게스트 운영 체제는 자신이 직접 하드웨어에 접근하는 것처럼 동작합니다.
HVM은 하드웨어 가상화를 지원하는 모든 종류의 운영 체제를 실행할 수 있으며, 가상화 오버헤드가 높을 수 있습니다.
장점: 완전한 OS를 가상화할 수 있습니다. 게스트 OS 수정 없이 그대로 사용 가능합니다.
단점: 성능 오버헤드가 발생할 수 있습니다. 가상화 하드웨어 지원이 필요합니다.

PV(Paravirtualization):

PV는 반가상화(Paravirtualization)를 나타냅니다.
이 방식에서, 가상 머신은 호스트 하드웨어와 직접 통신하는 대신 가상화된 인터페이스를 통해 작동합니다.
게스트 운영 체제는 수정된 커널을 사용하여 호스트와 상호 작용하며, 이로 인해 가상화 오버헤드가 낮아집니다.
PV는 일부 가상 머신 운영 체제와 호스트 간에 더 효율적인 성능을 제공할 수 있습니다.
요약하면, HVM은 완전한 가상화를 지원하고 어떤 운영 체제도 실행할 수 있지만 가상화 오버헤드가 높고, PV는 가상화 오버헤드가 낮지만 호스트와 게스트 간에 협력이 필요한 운영 체제에서 사용됩니다.
장점: HVM에 비해 낮은 성능 오버헤드를 가집니다. 하드웨어 가상화 지원이 필요 없습니다.
단점: 게스트 OS를 수정해야 합니다. 일부 애플리케이션과의 호환성 문제가 발생할 수 있습니다.

 

 

선택은 사용 사례 및 요구 사항에 따라 다를 수 있습니다.

'Computer Science' 카테고리의 다른 글

스레드, 프로세스  (0) 2023.11.01
스트로브 펄스, 핸드셰이킹  (0) 2023.10.05
profile

이세개발

@print(name)

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!