📖 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 |
댓글