본문 바로가기

Layer7

컴퓨터 부팅과정

<컴퓨터 부팅과정>

① 전원을 켜면 Power supply는 메인 보드에 전기 공급 → CPU 동작

 CPU는 ROM에 저장된 BIOS가 기록된 위치와 실행할 내용을 읽어와 실행 시킴.

더보기

Power supply : 컴퓨터의 구동에 필요한 전력을 공급해 주는 장치를 의미함.

CPU (중앙처리장치) : 명령어의 해석, 자료의 연산, 비교 등 처리를 제어하는 컴퓨터 시스템의 핵심 장치.

 

② BIOS (Basic Input/Output System) 실행

바이오스 펌웨어는 메인보드에 내장되어 있어서 전원이 공급되면 실행이 시작되는 최초의 프로그램.

기본적인 입출력 장치를 통해 컴퓨터의 상태를 보여줌.

 

  • 하드웨어 부품을 초기화하고 검사
  • 부트로더 또는 대용량 저장장치에 저장된 운영체제를 RAM으로 읽어오는 기능 수행

바이오스는 PC에 탑재된 모든 하드웨어 및 소프트웨어의 기본적인 동작을 제어함.

더보기

firmware (펌웨어) : ROM에 기록된 하드웨어를 제어하는 마이크로 프로그램의 집합.

프로그램이라는 관점에서는 소프트웨어와 동일 하지만, 하드웨어와 밀접한 관계라는 점에서 일반 소프트웨어와 구분되어 펌웨어는 소프트웨어 하드웨어의 특성을 모두 가짐.

 

 

 

③ POST (power on self test) 진행

컴퓨터 자체 프로그램에 의해 시스템 전반을 진단ㆍ검사하는 과정
컴퓨터에 전원을 넣었을 때 부품들이 바르게 작동하는지를 확인하기 위해 아래와 같은 하드웨어 정보를 화면에 표기함

  • 바이오스 정보
  • 메인보드 정보
  • CPU 정보
  • 메모리 용량과 정보(RAM)
  • 보조기억장치(HDD, SSD)

 

④ 부트스트랩 실행

POST가 끝난 후 컴퓨터는 이제 어떤 운영체제를 선택할지 결정,
이를 위해 BIOS는 MBR에 저장된 부팅 정보를 읽어오는 부트스트랩을 실행함

더보기

MBR : BIOS가 읽어내는 HDD의 첫 번째 섹터(Sector 0) ; 운영체제 위지를 식별하여 주기억장치에 적재될 수 있도록 하기 위한 정보가 저장 되어 있음.

부트스트랩 : BIOS가 MBR의 정보를 읽고 부트로더를 RAM 메모리에 올림

 

⑤ 부트로더 → OS 실행

부트스트랩 과정으로 RAM에 부트로더가 올라가고 부트로더는 디스크에 있는 OS(커널) 코드를 복사해 RAM에 붙여서 OS 실행 후, 제어권을 OS에게 넘김

 

 

▶ 부팅 시, 운영체제 적재까지는 ROM-BIOS가 모든 과정 진행, RAM에 운영체제가 로드 되고 나면 시스템의 모든 제어는 운영체제가 하게 된다.

'Layer7' 카테고리의 다른 글

C Pointer  (1) 2021.05.11
embedded(임베디드)  (3) 2021.04.20
Pipelining : Hazard  (2) 2021.04.17
CPU, Pipeline (OOOE, Branch prediction)  (2) 2021.04.17
RAM ROM FLASH  (4) 2021.04.11