본문 바로가기
42seoul/circle-1

[ born2beroot ] 1. 가상머신 (Virtual Box)

by saniii 2022. 2. 4.

가상머신이란? 

: 하드웨어를 소프트웨어적으로 구현하여 그 위에서 운영체제가 작동하도록 하는 기술

>> 하드웨어의 일부분(하드디스크, 램, cpu 등의 자원)을 가져다가 다른 운영체제에서 사용할 수있도록 하는 프로그램. 마치 본 컴퓨터와는 다른 부분인것마냥 인식하게 한다. 

 

** 하이퍼바이저 : 가상 머신(VM)을 생성하고 실행하는 프로세스 (가상 머신 모니터) 

  • 하이퍼바이저는 할당되었던 리소스를 각 가상 머신에 제공하고, 물리 리소스에 대해 VM 리소스의 일정을 관리. 서로 다른 여러 개의 운영 체제를 나란히 구동할 수 있으며, 하이퍼바이저를 사용해 동일한 가상화 하드웨어 리소스를 공유

 

출처 : https://ko.wikipedia.org/wiki/%ED%95%98%EC%9D%B4%ED%8D%BC%EB%B0%94%EC%9D%B4%EC%A0%80

 

 

 

 

**Virtual Box는 시스템 가상머신으로 완전한 플랫폼을 제공하고, 완전한 운영체제의 실행을 지원한다. 

 

type1 같은 경우는 하이퍼바이저가 기존 OS없이 하드웨어에 직접 설치되어 바로 구동되는 형태

 

- 물리적 하드웨어 시스템에 구축외어 자체 CPU, 메모리, 네트워크 인터페이스 및 스토리지를 갖추고 가상 컴퓨터 시스템으로 작동하는 가상 환경

- 하이퍼 바이저를 통해 가상화를 제공받음. : host OS위에 하이퍼바이저가 실행되고, 그 위에 다른 OS들을 올리는 방식


# 가상 머신의 이점

  • 다양한 OS환경에서의 통신을 실험해볼 수 있다. 
  • 하나의 컴퓨터로 여러개의 가상 컴퓨터를사용할 수 있다.
  • 찐 컴퓨터에 영향을 주지 않고, 실험적인 것들을 할 수 있다. (악성코드. 믿을 수 없는 운영체제 가동 등등등)

 

# 가상 머신의 단점 

  • 하나의 물리적 시스템에서 여러 가상 머신을 실행하면 성능이 불안정해질 수 있음
  • 가상 머신은 물리적 컴퓨터보다 효율성이 떨어지며 실행 속도도 느림

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

댓글