컴퓨터 부팅 과정에서는 어떤 일이 일어날까?

컴퓨터 부팅 과정에서는 어떤 일이 일어날까? 컴퓨터의 전원 버튼을 누르면 몇 초 뒤 윈도우 화면이 나타난다. 사용자는 단순히 전원을 켰다고…
1 Min Read 0 14

컴퓨터 부팅 과정에서는 어떤 일이 일어날까?

컴퓨터의 전원 버튼을 누르면 몇 초 뒤 윈도우 화면이 나타난다. 사용자는 단순히 전원을 켰다고 생각하지만, 실제로는 그 짧은 시간 동안 CPU, 메모리, 저장장치, 메인보드, 운영체제가 차례로 움직이며 복잡한 준비 과정을 거친다. 이렇게 전원이 꺼진 상태의 컴퓨터가 운영체제를 실행할 수 있는 상태가 되는 과정을 ‘부팅(Booting)’이라고 한다.

1. 전원 버튼을 누르면 전원공급장치가 작동한다

컴퓨터의 전원 버튼을 누르면 가장 먼저 파워서플라이가 메인보드와 CPU, 그래픽카드, 저장장치 등에 전력을 공급하기 시작한다. 하지만 전기가 들어왔다고 해서 CPU가 곧바로 윈도우를 실행하는 것은 아니다.

파워서플라이는 각 부품에 안정적인 전압이 공급되고 있는지 확인한 뒤 메인보드에 정상적으로 전원이 공급되고 있다는 신호를 보낸다. 이 과정이 완료되어야 CPU가 본격적으로 동작할 수 있다.

2. CPU가 BIOS 또는 UEFI를 실행한다

CPU가 동작을 시작하면 가장 먼저 메인보드에 저장된 펌웨어를 실행한다. 과거에는 BIOS가 주로 사용됐지만 최근 컴퓨터에서는 대부분 UEFI가 사용된다.

BIOS와 UEFI는 운영체제가 실행되기 전에 컴퓨터 하드웨어를 초기화하고 점검하는 역할을 한다. CPU는 아직 SSD에 설치된 윈도우가 어디에 있는지 알지 못하기 때문에 먼저 UEFI의 명령을 따라 컴퓨터를 준비한다.

3. POST를 통해 하드웨어를 검사한다

UEFI가 실행되면 POST라고 불리는 기본적인 하드웨어 점검 과정이 진행된다. POST는 Power-On Self-Test의 약자로 CPU, RAM, 그래픽카드 등 주요 부품이 정상적으로 작동하는지 확인한다.

예를 들어 RAM이 제대로 장착되지 않았거나 그래픽카드에 문제가 있다면 부팅이 중단될 수 있다. 메인보드에 따라 비프음이나 LED를 이용해 문제가 발생한 부품을 알려주기도 한다.

컴퓨터를 켰을 때 화면이 나오지 않고 메인보드에서 특정 LED가 계속 켜져 있다면 POST 과정에서 문제가 발견됐을 가능성이 있다.

4. 메모리와 각종 장치를 초기화한다

POST가 정상적으로 끝나면 UEFI는 RAM, 그래픽카드, SSD, HDD, USB 장치 등 컴퓨터에 연결된 하드웨어를 확인하고 사용할 수 있도록 준비한다.

특히 RAM은 운영체제가 실행된 뒤 프로그램과 데이터를 임시로 저장하는 공간이기 때문에 부팅 초기 단계부터 정상적으로 준비되어 있어야 한다.

이 과정에서 사용자가 UEFI 설정에서 지정한 메모리 속도, CPU 설정, 팬 속도 같은 값도 적용된다.

5. 부팅 가능한 저장장치를 찾는다

하드웨어 준비가 끝나면 UEFI는 운영체제가 설치된 저장장치를 찾아야 한다. 이때 사용되는 것이 부팅 순서, 즉 Boot Order다.

예를 들어 부팅 순서가 SSD, USB, 네트워크 순서로 지정되어 있다면 먼저 SSD에서 부팅 가능한 운영체제를 찾는다. SSD에 정상적인 윈도우가 설치되어 있다면 다음 단계로 넘어간다.

운영체제를 새로 설치할 때 USB 설치 디스크를 먼저 실행하도록 부팅 순서를 변경하는 것도 바로 이 원리를 이용하는 것이다.

6. 부트로더가 실행된다

운영체제가 설치된 저장장치를 발견하면 UEFI는 부트로더(Bootloader)를 실행한다. 부트로더는 운영체제를 실제로 실행시키기 위한 작은 프로그램이다.

윈도우 환경에서는 Windows Boot Manager가 대표적인 부트로더다. 부트로더는 어떤 운영체제를 실행할지 결정하고 운영체제의 핵심 부분을 RAM으로 불러온다.

한 컴퓨터에 윈도우와 리눅스를 함께 설치했을 때 부팅 과정에서 운영체제를 선택하는 화면이 나타나는 것도 부트로더가 여러 운영체제를 관리하기 때문이다.

7. 운영체제의 커널이 메모리로 로드된다

부트로더가 운영체제를 선택하면 운영체제의 핵심인 커널(Kernel)이 RAM으로 불러와진다.

커널은 CPU, 메모리, 저장장치 등 하드웨어 자원을 관리하고 프로그램이 하드웨어를 사용할 수 있도록 연결해 주는 운영체제의 중심 부분이다.

윈도우 로고와 로딩 화면이 나타나는 시점에서는 이미 운영체제의 핵심 구성 요소가 실행되기 시작한 상태라고 볼 수 있다.

8. 드라이버와 시스템 서비스가 실행된다

커널이 실행되면 운영체제는 그래픽카드, 네트워크 어댑터, 사운드 장치, USB 장치 등에 필요한 드라이버를 불러온다.

동시에 인터넷 연결, 보안 프로그램, 업데이트, 로그인 관리 등 운영체제에 필요한 여러 시스템 서비스도 실행된다.

이 단계에서 문제가 발생하면 부팅 시간이 지나치게 길어지거나 특정 장치가 정상적으로 작동하지 않을 수도 있다.

9. 로그인 화면과 바탕화면이 나타난다

운영체제의 기본 준비가 완료되면 로그인 화면이 나타난다. 사용자가 비밀번호나 PIN을 입력하면 사용자 계정에 필요한 설정을 불러오고 바탕화면을 표시한다.

이후 시작 프로그램으로 등록된 메신저, 클라우드 프로그램, 보안 프로그램 등이 자동으로 실행된다. 따라서 시작 프로그램이 너무 많으면 바탕화면이 나타난 뒤에도 컴퓨터가 한동안 느리게 느껴질 수 있다.

결국 컴퓨터의 부팅은 단순히 전원을 켜는 과정이 아니다. 전원 공급, UEFI 실행, 하드웨어 검사, 저장장치 탐색, 부트로더 실행, 커널 로딩, 드라이버와 서비스 실행이라는 여러 단계가 순서대로 진행된다.

우리가 전원 버튼을 누르고 몇 초 만에 바탕화면을 보는 동안 컴퓨터 내부에서는 수많은 부품과 프로그램이 정해진 순서에 따라 움직이고 있는 것이다. 부팅 과정을 이해하면 컴퓨터가 켜지지 않거나 부팅 속도가 느려졌을 때 어느 단계에서 문제가 발생했는지도 훨씬 쉽게 추측할 수 있다.

ogi080124

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다