인프라/도커
하이퍼바이저 (Hypervisor) 란 무엇인가?
Jake Seo
2024. 2. 4. 03:07
가상화 기술 용어
- Host OS: 가상화 기술을 이용하고 있는 호스트의 운영체제
- Guest OS: 가상화 기술에서 실행되고 있는 운영체제
하이퍼바이저
하이퍼바이저의 동작 원리
- OS 엔 하드웨어를 사용하기 위해 커널이라는 중요한 도구가 설치되어 있음
- 커널은 System call 이란 것을 이용하여 OS 에 리소스 사용 요청을 전달함
- System call 을 통해 하드웨어 자원을 이용할 수 있음
- 하이퍼바이저에서 Host OS 와 Guest OS 종류가 다르면 상호 호환이 되지 않음
- 여기서 하이퍼바이저가 다른 커널 간의 언어를 통역하는 역할을 하게 됨
- 가상머신은 하드웨어 리소스 사용을 위해 Host OS 로 시스템 콜을 보냄
- 이 시스템 콜은 하이퍼바이저에 의해 해석되어 Host OS 에 맞는 시스템 콜로 변함
- Host 커널은 이를 이용해 하드웨어 자원을 VM 에 할당시켜줌
하이퍼바이저의 역할
- 이 기종 커널 간 요청 전달
- 가상머신 리소스 할당량 관리
하이퍼바이저의 종류
- vmware (보통 기업용, 유료)
- virtualbox (오픈소스, 무료)
- rhev (red hat)
반응형