Master Piece of jun/컴퓨터개론

Firmware와 BIOS(Basic Input/Output System)그리고 Booting process

JUNFUTURE 2021. 11. 7. 23:21

Firmware

  • ROM(Read Only Memory, 고정기억 장치 : 컴퓨터를 구동하기 위한 기본적인 정보가 담겨있다. 그리고 그 정보들을 기억하기 위해 다른 정보들은 기억하지 않는다. 사람의 본능에 비유하곤 한다.)에 저장되어 하드웨어를 관리하는 소프트웨어 (미들웨어) 업데이트가 가능하다
    • ex) BIOS, Bootloader

BIOS(Basic Input/Output System)의 역할

  • 바이오스(BIOS; Basic Input/Output System)는 운영 체제 중 가장 기본적인 소프트웨어이자 컴퓨터의 입출력을 처리하는 펌웨어
  • 사용자가 컴퓨터를 켜면 시작되는 프로그램으로 주변 장치(하드웨어)와 컴퓨터 운영 체제(소프트웨어) 사이의 데이터의 흐름을 관리
    1. 하드웨어 초기화
    2. 하드웨어 이니셜 라이즈 (Power On Self Test : 시동 자체 시험, 파워 온 셀프 테스트는 수많은 디지털 전자 장치들이 전원을 켠 뒤 즉시 실행하는 루틴을 가리킨다.)
    3. Boot loader 로드해 오기

Booting process

  1. Power On Self Test
    • 하드웨어 초기화 + 테스트
  2. 부트로더 실행
    • OS 시작부분 가져옴 ⇒ 실행
    • input/output functions library 가져옴
  3. 실행 중 돌발적, 예상 못한 오류 처리를 위한 service 제공 (정의 & 준비)