전 가상화의 문제를 해결하기 위해 등장한 반 가상화 I/O 인터페이스가 바로 VirtIO
VirtIO Driver의 Frontend는 가상머신 내의 커널에서 구동
호스트 머신의 QEMU와 공유하는 메모리 공간인 Virtqueue를 통해 Device Backend와 연결되어 있음
이를 통해 불필요한 Memory Copy, Mode Transition을 감소시켜 성능을 대폭 향상
VirtIO는 네트워크 통신을 위한 virtio-net, 저장 장치를 위한 virtio-blk, virtio-scsi 등
[네이버클라우드 기술&경험] 가상화 개념 이해하기#1, QEMU vs KVM
QEMU와 KVM은 수많은 Hypervisor 중 하나입니다. Hypervisor는 서로 다른 복수 개의 OS를 단일 물리 머신 위에서 스케줄링 할 수 있는 소프트웨어이며 이는 [그림 1]과 같이 두 개의 타입으로 나누어집니다. [그림 1]의 Type1의 경우, 운영체제 없이 바로 Hypervisor가 설치되며, 해당 머신은 오직 Hypervisor로만...
https://medium.com/naver-cloud-platform/%EB%84%A4%EC%9D%B4%EB%B2%84%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C-%EA%B8%B0%EC%88%A0-%EA%B2%BD%ED%97%98-%EA%B0%80%EC%83%81%ED%99%94-%EA%B0%9C%EB%85%90-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-1-qemu-vs-kvm-962113641799

![[네이버클라우드 기술&경험] 가상화 개념 이해하기#1, QEMU vs KVM](https://www.notion.so/image/https%3A%2F%2Fmiro.medium.com%2F1*m-R_BkNf1Qjr1YbyOIJY2w.png?table=block&id=5ff0f440-5dff-49f8-a5a1-647baef95f99&cache=v2)