바이오스 (BIOS, Basic Input/Output System) [백과사전]
정의
바이오스는 컴퓨터 시스템의 기본 입출력 시스템(Basic Input/Output System)을 의미하는 펌웨어(firmware)로, 메인보드에 장착된 ROM(읽기 전용 메모리) 혹은 플래시 메모리에 저장되어 있다. 전원이 켜질 때 가장 먼저 실행되어 하드웨어 초기화, 부트 디바이스 탐색, 운영체제 로더(bootloader) 호출 등의 역할을 수행한다.
주요 기능
| 구분 | 내용 |
|---|---|
| 전원 시동(Self‑Test) – POST | 전원 공급 후 CPU, 메모리, 그래픽, 저장 장치 등 주요 하드웨어를 검사하고 오류를 보고한다. |
| 하드웨어 초기화 | 레지스터 설정, 인터럽트 컨트롤러, 타이머, 입출력 포트 등을 초기 상태로 만든다. |
| 부트 디바이스 선택 | 설정된 부트 순서에 따라 하드 디스크, SSD, CD/DVD, USB, 네트워크 등에서 부트 가능한 디스크를 찾는다. |
| 부트 로더 실행 | 선택된 디스크에 있는 부트 로더(예: Windows Boot Manager, GRUB)를 메모리로 로드하고 제어를 넘긴다. |
| 런타임 서비스 | 운영체제와 BIOS 간에 키보드 입력, 디스크 접근, 전원 관리 등 기본 입출력 서비스를 제공한다. |
| 설정 인터페이스 | CMOS(Complementary Metal-Oxide Semiconductor)에 저장되는 설정(시스템 시계, 부팅 순서, 하드웨어 옵션 등)을 사용자와 BIOS가 교환할 수 있는 UI(대개 키보드 기반) 제공. |
역사와 발전
-
초기 BIOS (1980~1990년대)
- IBM PC(1981)에서 처음 도입, 16‑bit 실주소 모드만 지원.
- ROM에 고정된 코드와 제한된 인터럽트(예: INT 13h 디스크, INT 10h 비디오) 제공.
-
확장 BIOS (1990년대 중반)
- 확장된 인터럽트(예: INT 15h 고급 메모리 관리)와 새로운 하드웨어(USB, IDE) 지원.
- CMOS 배터리로 설정 유지.
-
UEFI(통합 확장 펌웨어 인터페이스)와의 전환 (2000년대 후반~현재)
- BIOS의 한계를 극복하기 위해 32‑bit/64‑bit 실행 환경, 그래픽 UI, 보안 부팅(Secure Boot) 등 제공.
- 최신 PC는 전통적인 BIOS 대신 UEFI 펌웨어를 사용하나, 호환성 레이어(CSM)로 기존 BIOS 인터페이스를 에뮬레이션한다.
BIOS와 UEFI의 주요 차이점
| 항목 | BIOS | UEFI |
|---|---|---|
| 코드 실행 모드 | 16‑bit 실주소 | 32‑bit/64‑bit 보호 모드 |
| 부팅 디스크 제한 | MBR(최대 2 TB) | GPT(수 페타바이트 이상) 지원 |
| 드라이버 구조 | BIOS 인터럽트 호출 | 독립적인 모듈형 드라이버(PE/COFF) |
| 보안 | 제한적(패스워드) | Secure Boot, 암호화 키 저장 등 |
| UI | 텍스트 기반(키보드 전용) | 그래픽 UI, 마우스 지원 |
설정 접근 방법
- 전원 켜기 직후
Del,F2,Esc등 제조사별 지정키를 눌러 BIOS Setup(또는 UEFI Firmware Settings) 화면에 진입. - 운영체제 내 진입 Windows 10/11에서는
시작 > 전원 > 다시 시작 > 고급 옵션 > UEFI 펌웨어 설정을 통해 접근 가능.
주요 용어
- CMOS : BIOS 설정을 저장하는 저전력 메모리. 배터리(보통 CR2032)로 유지.
- POST : Power‑On Self‑Test, 전원 시동 시 하드웨어 검사 단계.
- CSM : Compatibility Support Module, UEFI가 레거시 BIOS 인터페이스를 에뮬레이션하는 부품.
- Secure Boot : 부팅 시 인증된 부트 로더와 드라이버만 실행하도록 하는 보안 기능.
참고 문헌 및 자료
- IBM PC Technical Reference (1981) – 최초 BIOS 사양.
- UEFI Specification (UEFI Forum, 최신 버전) – UEFI와 BIOS 호환성 규격.
- 김동현, 「컴퓨터 시스템 구조」, 한빛미디어, 2020. – BIOS와 부트 과정 상세 설명.
요약
바이오스는 컴퓨터 하드웨어와 운영체제 사이의 최초 인터페이스 역할을 하는 펌웨어이며, 전원 시동 시 하드웨어를 초기화하고 부팅 과정을 관리한다. 전통적인 BIOS는 16‑bit 환경에 국한되었으나, 현대 시스템에서는 UEFI가 그 기능을 대체하면서 그래픽 UI, 보안 부팅 및 대용량 디스크 지원 등 다양한 확장 기능을 제공한다.