본문 바로가기
카테고리 없음

컴퓨터 부팅 과정

by 의지의 엘린 2024. 7. 10.

부팅 : 컴퓨터가 켜지고 OS 가 실행되기 전의 상태


OS는 컴퓨터 자원인 hw 를 관리하고 사용자에게 인터페이스를 제공하는 역할을 한다.
OS가 메모리에 적재되어야 app이 동작하게 된다.

Post -> bios -> 부트로더 -> kernel -> os의 과정을 거친다.

Post 와 BIOS가 컴퓨터의 hw 상태가 정상인지 확인한 후, bios 가 부트로더를 호출하고 부트로더는 os 를 메모리에 적재한다.

Post
post는 Power-On Self Test의 약자로, pc의 power가 on된 뒤 self로 test하는 것을 뜻한다.


BIOS
bios 는 주요 하드웨어의 정상 동작 여부를 확인 한 뒤, 보조기억장치(하드디스크나 CD-ROM)에 접근, 그곳에 저장된 운영체제(window, mac os 등)의 파일을 불러와 부팅(booting)을 시작한다.
또, 컴퓨터에 연결된 저장 매체에서 설정된 순서대로 부트 로더들을 불러오는 역할도 한다.


부트로더 :
하드디스크에 있는 OS를 찾아 메모리 상으로 가져오는 역할을 한다.

커널

운영체제는 shell 과 커널로 이루어져있다고 쉽게 이해하면 된다.

운영체제: 관리와 사용자 인터페이스를 제공해주는 프로그램

kernel : 운영체제의 핵심 , hw의 관리
shell : 운영체제의 껍데기 부분 , 사용자 인터페이스 제공 , 명령어를 해석해서 실행하는 도구
ex) bash, zsh