320x100
320x100
가상화 (virtualization)
- 물리적인 하드웨어 장치를 논리적인 객체로 추상화 하는 것
: 가상의 하드웨어를 프로세스 처럼 실행
: 일종의 컴퓨터를 프로그램 처럼 실행 하는 것
- 용도
1. 컴퓨터를 전환 하거나 다른 시스템으로 재시작하지 않고도
다른 운영체제를 위한 애플리케이션을 실행할 때
2. 대규모 시스템을 여러개의 작은 부분으로 세분화 하여 활용
하이퍼바이저 (Hyper Visor)
- 가상 시스템(가상머신)을 생성하고 실행하기 위한 프로그램
- 개념
: 호스트
ㆍ하이퍼바이저가 실행되는 물리 하드웨어
: 게스트
ㆍ리소스를 사용하는 여러 가상머신
하이퍼바이저의 타입
- 베어메탈 (Bare Metal, native)
: 호스트 하드웨어에 직접 설치하여 구동되는 방식 (OS대신 하이퍼바이저가 존재하는 형태)
: 하드웨어의 제어와 VM관리역할을 하이버파이저가 담당
: 드라이버, OS설치 등의 세팅 필요
: 종류
ㆍXen, KVM, oracle VM server, Hyper-V
- 호스티드 (Hosted)
: 호스트 OS 위에 설치되는 방식 (프로그램처럼 작동하는 방식)
: 프로그램 설치 후 운영체제의 이미지 파일만 있으면 쉽게 세팅 가능
: 종류
ㆍVM웨어
ㆍ버추얼 박스
ㆍQEMU
ㆍMAC용 패럴랠스 데스크톱 (Parallels Desktop for MAC)
※ 참고 : 컨테이너에 대해서 (2mukee.tistory.com/79?category=921291)
Refference
300x250
728x90
'Computer Science > OS' 카테고리의 다른 글
우리가 사용하는 운영체제들의 관계 (0) | 2023.06.17 |
---|---|
POSIX 란? (0) | 2021.02.06 |
파일시스템의 종류 (0) | 2021.02.05 |
운영체제의 입출력 관리 (0) | 2021.02.05 |
운영체제의 메모리 관리 (0) | 2021.02.05 |