본문 바로가기

CS/OS

컴퓨터 부팅 과정/컴퓨터 부팅 절차 - 사좋배 공유

컴퓨터 부팅과정 알아보기

 

1.전원 공급

- 본체의 전원 스위치를 누르면 전원이 파워 서플라이에 전달

- 파워 서플라이에 전달된 전원은 컴퓨터 내부에서 사용되는 전압으로 바뀌어 CPU로 전달되어 부팅 작업 시작

 

2.공급되는 전원 확인

- 파워서플라이 안에는 몇 개의 반도체 칩이 들어있음, 이 반도체에 전달되는 전압이 정상이고 안정적인지 진단

- 올바른 전압이면 내장된 타이머 칩으로 "Power good signal" 신호 발송

 

3. CPU온

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

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

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

 

4. 바이오스 읽기

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

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

 

5.POST 진행

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

메인보드 연결, 그래픽카드, 메모리, 키보드, 하드디스크, 광학디스크, USB등 외부단자

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

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

 

(시스템 버스의 정상적 작동유무, 그래픽카드 데스트, 바이오스 검색 및 테스트, 메모리 이상 유무 테스트, 키보드 테스트, 디스크 테스트, P&P 연결 장치 검색 및 테스트, CMOS의 내용이 올바른지 확인, 메인보드에 연결된 장치들의 시스템 자원 확인 등 250가지)

 

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

 

6.OS부팅

전원이 켜질 때 ROM(Read Only Memory)에 저장된 초기프로그램을 실행한다.

ROM은 오직 읽기만 할 수 있기 때문에 항상 똑같은 프로그램만 실행할 수 있다.

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

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

 

 

요약

1. ROM에 있는 바이오스 프로그램이 실행된다.

2. 부팅 프로그램을 주기억 장치에 로딩한다.

3. 운영체제를 주기억 장치에 로딩한다.

4. 운영체제에 의해 프로그램이 로드된다.

5. 운영체제 명령에 의해 CPU가 프로그램을 실행한다.