본문 바로가기
CS(Computer Science)

[CS] 가상머신과 운영체제 이해

by 개발지망생 2023. 3. 1.

📖 Virtual Machine (가상 머신)

하나의 하드웨어(CPU, Memory 등)에 다수의 운영체제를 설치하고, 개별 컴퓨터처럼 동작하도록 하는 프로그램이다.

 

대표적인 가상머신 시스템을 두 가지 타입으로 나눈다면,

 

✅ Type1 (native 또는 bare metal)

  • 하이퍼 바이저(또는 VMM) : 운영 체제와 응용프로그램을 물리적 하드웨어에서 분리하는 프로세스
  • 하이퍼바이저 또는 버추얼 머신 모니터 (VMM)라고 하는 소프트웨어가 Hardware에서 직접 구동
    • 대표적인 예 ) Xen, KVM


하드웨어 위에 가상머신 프로그램을 설치해서 공간별로 운영체제를 따로 설치한다.

 

💡 KVM
AWS(아마존 클라우드 컴퓨팅 서비스) 등에서 사용

 

✅ Type2

  • 하이퍼바이저 또는 버추얼 머신 모니터 (VMM)라고 하는 소프트웨어가 Host OS 상위에 설치
    • VMWare, VirtualBox

 

하드웨어 위에 운영체제가 설치되고 그 운영체제 위에서 가상머신을 지원하는 프로그램이 제공된다.

💡 VMWare
대중적인 가상머신 프로그램(Type2)

'CS(Computer Science)' 카테고리의 다른 글

[CS] 리눅스 배경지식 이해  (0) 2023.03.03
[CS] 부팅 과정 이해  (0) 2023.03.01
[CS] inode 파일 시스템 구조 이해  (0) 2023.03.01
[CS] 가상 메모리 정리  (0) 2023.02.27
[CS] 스레드(thread) 간략 정리  (0) 2023.02.22

댓글