부팅(Booting)

Dev.Dana·2024년 10월 23일

Operating System

목록 보기
2/11
post-thumbnail

부팅이란?

  • 부팅은 컴퓨터가 꺼진 상태에서 전원을 켜면 운영체제가 메모리에 적재되어 실행을 준비하는 과정

💡

부팅 과정에서 무슨일이 일어나는지 간단하게 말해보자

부팅은 컴퓨터 전원을 켜거나 재시작할 때 발생하는 과정이다. 이때 시스템 BIOS(Basic Input/Output System)가 먼저 하드웨어 장치들을 초기화하고, 주변 장치들을 활성화시킨다. 이후 부팅 장치가 운영체제를 주 메모리(RAM)로 로드하여 컴퓨터가 본격적으로 작동할 준비를 마치게 된다.

부팅 프로세스 (Steps of Booting)

1. 시작 (Startup)

부팅의 첫 단계는 컴퓨터의 전원을 켜는 것에서 시작된다. 전원이 공급되면서 BIOD와 프로세서같은 주요 컴퓨터 부품들이 전기를 받아서 작동하기 시작한다.

2. BIOS : 전원 자가 테스트 (Power-On Self Test)

BIOS가 POST를 수행한다. 이 테스트는 컴퓨터의 입출력 장치, 메모리, 디스크 드라이브 등 주요 하드웨어가 정상적으로 동작하는지 확인하는 단계.

만약 여기에서 문제가 발생하면 컴퓨터는 beep sound나 메세지로 오류를 알리고, 부팅이 중단된다.

3. 부트로더 실행 (Bootloader execution)

POST가 끝나면 이제 부트 로더(Bootloader)가 실행된다. 부트 로더는 운영체제를 메모리로 불러오는 프로그램이며, 컴퓨터의 저장장치(보통 하드디스크나 SSD)에 설치된 운영체제를 찾아서, 이걸 메모리로 올리는 역할을 한다.

4. 운영체제 로드 (Loading of OS)

운영체제의 핵심 부분인 커널(Kernel)이 메모리에 로드된다. 커널은 운영체제의 중심 요소로, 컴퓨터의 하드웨어와 소프트웨어 자원을 관리하는 중요한 역할을 한다. 이 단계에서 운영체제는 초기 파일과 명령어를 실행하며, 시스템 구동을 위한 초기 설정을 시작한다.

5. 시스템 설정 (System Configuration) 및 시스템 유틸리티 로드 (Loading System Utilities)

운영체제가 메모리에 로드된 이후, 시스템이 정상적으로 작동하기 위해 필요한 드라이버들이 메모리에 적재된다. 드라이버는 주변 장치가 올바르게 동작할 수 있도록 지원하는 프로그램이다.

시스템의 기본적인 기능을 수행하는 유틸리티 프로그램들이 메모리에 적재된다. 볼륨 조절, 백신 프로그램 등과 같은 기본적인 시스템 유틸리티가 포함된다.

6. 사용자 인증 (User Authentication)

마지막 단계로, 컴퓨터에 설정된 비밀번호나 로그인 정보가 확인된다. 사용자가 올바른 ID와 비밀번호를 입력하면 시스템이 정상적으로 작동 가능한 상태로 전환된다.



웜부팅 VS 콜드 부팅

웜 부팅 (Warm Booting)

  • 보통 Ctrl + Alt + Delete 키를 누르거나 소프트웨어적으로 시스템을 재부팅하는 방식
  • 특징 : 컴퓨터의 주요 부품들은 여전히 전원이 켜진 상태에서 부팅이 진행된다. RAM이 따뜻하게 유지된다는 의미로 “웜 부팅”이라는 이름이 붙음. 이 방식은 시스템에 무리가 적고, 빠르게 재부팅할 수 있다.
  • 사용 사례: 소프트웨어 오류가 발생했거나 시스템 재시작이 필요할 때

콜드 부팅 (Cold Booting)

  • 전원 스위치나 리셋 버튼을 눌러 시스템을 완전히 끈 후 다시 켜는 방식
  • 특징: 컴퓨터가 완전히 꺼진 상태에서 다시 부팅하는 방식. 전원이 꺼지면 RAM에 저장된 내용이 모두 지워져서 메모리가 완전히 초기화되기 떄문에 “콜드 부팅”이라고 불린다. 다만, 하드웨어에 더 큰 부하를 주기 때문에 자주 사용하진 않는 게 좋다.
  • 사용 사례: 시스템이 완전히 멈추거나 하드웨어 문제가 있을 때

참고 사이트

Concept of Booting: What is Booting Process? Type of Booting & Examples

profile
어제의 나보단 나은 오늘의 내가 되기를

0개의 댓글