<컴퓨터 부팅과정>
① 전원을 켜면 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 |