본문 바로가기

OS-서버

컴퓨터 부팅 과정

반응형

▣ 자료 출처

https://luon.blog.me/90182886590
https://blog.naver.com/silkroad1223/40205098305


▣ 컴퓨터 부팅 과정



1. 전원공급

- 본체의 전원 스위치를 누르면 전원이 파워 서플라이에 전달
- 파워 서플라이에 전달된 전원은 컴퓨터 내부에서 사용되는 전압으로 바뀌어 CPU로 전달되어 부팅작업 시작


2. 공급되는 전원확인

- 파워서플라이 안에는 몇 개의 반도체 칩이 들어있음, 이 반도체에 전달되는 전압이 정상이고 안정적인지 진단
- 올바른 전압이면 내장된 타이머 칩으로 “Power good signal” 신호 발송

3. CPU 온

- 타이머 칩은 CPU에 보내던 리셋 신호를 중지

- CPU 안에 남아있던 불필요한 내용들을 제거

- 리셋 시그널이 없어지지 않으면 전원은 들어오지만 화면은 나오지 않음


4. 바이오스 읽기

- CPU는 바이오스에서 데이터를 읽어 온다. POST(Power on self test) 진행

- 바이오스 오류가 있다면 역시 전원은 들어오지만 화면은 나오지 않는다.


5. POST 진행

- 컴퓨터의 본체와 하드웨어에 정상적인 작동을 하는지 검사

5-1. 메인보드 연결 부품
5-2. 그래픽 카드
5-3. 메모리

5-4. 키보드, 하드디스크, 광학디스크 등

5-5. USB등 외부단자


- 오류가 발생하면 비프음을 내거나 화면에 오류내용을 출력

- 사용자가 약식검사를 하기 위해서는 Quick power on self test)

(시스템 버스의 정상적 작동유무, 그래픽카드 테스트, 다른 바이오스 검색 및 테스트, 메모리 이상 유무 테스트, 

키보드 테스트, 디스크 테스트, P&P 연결장치 검색 및 테스트, CMOS의 내용이 올바른지 확인, 

메인보드에 연결된 장치들의 시스템 자원 확인 등 약 250가지)

- Post에 이상이 없으면 부트스트랩로더의 실행으로 보조기억장치에 저장된 운영체제가 스스템 파일을 램으로 이동

6. OS 부팅

 

전원이 켜질 때 ROM(Read Only Memory)에 저장된 초기프로그램을 실행한다.
ROM은 오직 읽기만 할 수 있기 때문에 항상 똑같은 프로그램만 실행할 수 있다.

초기프로그램은 메모리 , CPU 레지스터 등을 초기화시켜 컴퓨터가 새로운 연산을 할 수 있는 상태를 만든다.

이후 운영체제를 메모리에 올림과 동시에 첫 시작 프로세스를 실행하고 인터럽트가 발생한다.

반응형

'OS-서버' 카테고리의 다른 글

윈도우와 리눅스 파일 시스템 종류  (0) 2019.06.04
CPU 가상코어(스레드)  (0) 2019.04.17
곰플레이어 닷지 리버싱  (0) 2018.12.09
어셈블리어 개념 정리  (0) 2018.12.09
VirtualBox NAT 포트포워딩  (0) 2017.12.20