Hypervisor
- 가상화를 구현하는 핵심 소프트웨어/펌웨어 계층
- 하드웨어 자원을 추상화해서 VM에게 나눠줌
Hypervisor의 역할
- CPU, 메모리, 디스크, 네트워크 같은 하드웨어 자원 분할
- 여러 VM이 동시에 실행되도록
스케줄링
- VM 간의 격리
- VM 실행 중 컨텍스트 스위칭(VM간 빠른 전환)
- VM 상태 저장/복구
Hypervisor 종류

Type 1 : Bare-metal Hypervisor
- 물리 하드웨어 위에서 직접 동작
- VM들이 하이퍼바이저 위에서 바로 실행
- 고성능 보안성 높음 → 데이터센터, 클라우드에서 주로 사용
Type 2 : Hosted Hypervisor
- 기존 운영체제 위에서
애플리케이션처럼 동작
- 개인 PC에서 테스트, 개발 환경 구축 시 많이 사용