일단 씻고 나가자

23.05.04 본문

Study/닥치는 대로 주워 담기

23.05.04

일단 씻고 나가자 2023. 5. 5. 04:22

2023. 05. 04 목요일

 

- 가상 머신이란? 종류와 설명?

: Virtual Machine. 하나의 하드웨어에 다수의 운영체제를 설치하고 개별 컴퓨터처럼 동작.

하드웨어 윗단에서 각 가상 머신이 존재하고, 가상 머신 마다 따로 커널을 갖춘다.

살아남은 가상 머신 모델 대표적인 두 가지 시스템은 Type1, Type2 가 있다.

 

Type1 (native, bare metal)

// Virtual Machine Monitor(하이퍼 바이저)라는 특별한 프로그램이 운영체제 대신 직접 하드웨어를 관리한다. 각 가상 머신마다 OS가 갖추어져 있으며, OS는 특별한 프로그램과의 소통으로 하드웨어를 관리한다. 별도의 앱은 각 OS 위에서 동작한다.

대표적인 프로그램은 Xen, KVM이 있으며 AWS(EC2) 등의 보통의 클라우드 컴퓨팅 환경에서 사용한다.

 

Type2

// VMM 혹은 하이퍼바이저가 하드웨어 윗단의 Host OS 위에 설치된다. VMM은 해당 OS위에서 동작하며, 그 윗단에서 각각의 OSAPP이 실행된다.

대표적인 프로그램은 VMWare, VirtualBox 등이 있으며 보통 개인용 컴퓨터에 활용한다.

 

 

- 부팅이란? BIOS? 부팅 과정?

: 컴퓨터를 켜서 동작시키는 절차. 이것 또한 일종의 프로그램이다.

부트 프로그램은 컴퓨터가 켜지고 운영체제를 메모리에 올린 후, PC를 운영체제 메모리 시작점에 갖다 놓는 역할을 담당한다.

 

BIOSBasic Input Output System으로 기본적인 하드웨어 구동을 담당한다. ROM에 존재하며, 이 또한 프로그램이므로 RAM에 올라가 실행되어야 한다.

 

부팅 과정은 이렇다.

1. 컴퓨터가 켜지면 가장 먼저 CPU가 켜지고, ROMBIOS 데이터를 읽어 옴.

2. BIOSPOST(Power On Self Test)를 진행하여 기본적인 하드웨어의 정상 작동을 검사.

3. 정상이라면 BIOS는 부트 스트랩을 실행하는데, 이것의 역할은 MBR(Master Boot Record)라는 Disk의 첫 번째 섹터에 접근하여 부트 로더라는 아주 작은 프로그램을 RAM에 올림. 부트 로더는 부트 프로그램을 로딩하는 역할.

4. 부트 로더는 부트 섹터에 접근하여 OS의 코드를 실제로 올린다.

5. 이후 OS에게 제어권을 넘긴다.

 

'Study > 닥치는 대로 주워 담기' 카테고리의 다른 글

23.05.10  (0) 2023.05.11
23.05.09  (0) 2023.05.10
23.05.03  (0) 2023.05.04
23.05.02  (0) 2023.05.03
23.05.01  (0) 2023.05.02