프로그래밍

Hypervisor (하이퍼바이저)

Victory_HA 2024. 11. 28. 10:31

하이퍼바이저란?

하이퍼바이저는 프로세서, 메모리, 스토리지와 같은 컴퓨팅 리소스를 가상 머신(VM)에 재할당하는 소프트웨어입니다.

이 기술을 통해 여러 VM을 생성하여 단일 물리 머신에서 실행하는 가상화가 실현될 수 있습니다.

 

하이퍼바이저는 각 VM에 할당된 리소스를 제공하고 물리적 리소스에 대한 VM 리소스의 스케줄링을 관리합니다.

예를 들어 하이퍼바이저가 스케줄을 관리하는 동안에도 물리적 하드웨어는 여전히 실행을 수행하므로 CPU는 VM의 요청에 따라 CPU 명령을 실행합니다.

 

하나의 하드웨어에서 여러개의 운영 체제를 동시에 실행되고 가상화된 동일한 하드웨어 리소스를 하이퍼바이저와 공유할 수 있습니다.

이것이 가상화의 주요 장점입니다. 가상화가 없으면 하나의 하드웨어에서 하나의 운영 체제만 실행할 수 있습니다. 

 

'프로그래밍' 카테고리의 다른 글

클래스 간의 관계 (UML)  (0) 2024.12.06
[EFCore] Entity Framework Core  (1) 2024.11.29
[Git] 용량이 큰 파일 Push하기 - LFS  (0) 2024.09.05
[VisualStudioCode] SSH 원격접속 오류  (1) 2024.04.26
[Tensorflow] TF.Function  (0) 2024.02.20