UEFI(통합 확장 펌웨어 인터페이스, Unified Extensible Firmware Interface)는 운영체제를 부팅하는 데 필수적인 인터페이스입니다. 쉽게 말해, PC의 전원이 켜진 순간부터 운영체제가 실행되기까지의 과정에 생명을 불어넣는 역할을 하는 것이 바로 UEFI죠. 이는 하드웨어 펌웨어와 운영체제 사이에서 소통 창구 역할을 수행함으로써 가능합니다.
흥미롭게도 많은 사람들이 UEFI와 BIOS를 혼동하곤 합니다. 하지만 두 기술은 상당히 다릅니다. 지금부터 그 차이점을 하나씩 살펴보겠습니다.
UEFI란 무엇인가?
UEFI는 컴퓨터의 운영체제와 펌웨어 사이에 인터페이스를 구축하는 표준 규격입니다. 간단히 말해, PC의 펌웨어(하드웨어를 구동하기 위해 필요한 소프트웨어)와 운영체제가 서로 통신할 수 있는 방식을 정의하는 것입니다.
또한 UEFI는 인텔 아이태니엄(Intel Itanium), x86-32, x86-64 프로세서는 물론 Das U-Boot까지 폭넓은 하드웨어 플랫폼을 지원한다는 장점이 있습니다.
UEFI와 BIOS는 어떻게 다를까?
BIOS(Basic Input Output System, 기본 입출력 시스템) 역시 PC를 부팅하는 역할을 담당하는 규격입니다. UEFI보다 먼저 등장한, 덜 발전된 초기 버전이라고 이해하면 쉽습니다.
예상하셨겠지만, UEFI와 BIOS는 비슷한 기능을 수행합니다. 둘 다 CPU의 전원을 켜고 부팅 과정을 돕습니다. 그러나 BIOS의 현대화된 버전인 UEFI는 더욱 뛰어난 기능을 제공한다는 점에서 차별화됩니다. 대표적으로 부팅 속도가 훨씬 빠르고, 더 큰 용량의 하드 드라이브도 지원합니다.
그렇다면 어떤 원리로 이런 차이가 만들어지는 걸까요?
BIOS 기반 시스템을 부팅하면, BIOS가 가장 먼저 하는 일은 하드 드라이브의 첫 번째 섹터를 불러오는 것입니다. 이 섹터에는 다른 섹터들의 주소 정보가 담겨 있습니다. 또한 BIOS는 16비트 모드만 지원하기 때문에 대형 서버 플랫폼 운영에 심각한 제약이 따릅니다.
함께 읽으면 좋은 글: 윈도우 10·11에서 BIOS 진입하는 방법
반면 UEFI는 부팅과 초기화에 필요한 모든 정보를 .efi 파일로 저장합니다. 여기에 64비트 시스템을 지원하기 때문에 훨씬 넓은 메모리 주소 공간을 활용할 수 있죠. 결국 UEFI는 전 세대인 BIOS보다 훨씬 빠른 성능을 자랑합니다. 게다가 BIOS에서는 키보드로만 조작해야 하는 것과 달리, UEFI는 GUI(그래픽 사용자 인터페이스) 탐색도 지원합니다.
UEFI는 '시큐어 부트(Secure Boot)' 기능도 제공합니다. 시큐어 부트는 PC가 안전하게 부팅되도록 보장하는 보안 표준으로, 변조된 코드나 악성 프로그램의 실행을 차단해 시스템을 보호합니다. 이런 강력한 보안성과 성능 덕분에 UEFI는 거의 모든 최신 컴퓨터 시스템에서 선호되는 선택지가 되었습니다.
BIOS와 UEFI 핵심 정리
이번 글이 BIOS와 UEFI를 이해하는 데 도움이 되었기를 바랍니다. 정리하자면, BIOS와 UEFI 모두 운영체제와 하드웨어 펌웨어 사이를 연결하는 인터페이스입니다. UEFI가 두 기술 중 더 현대적이고 빠른 버전이지만, BIOS야말로 이 모든 기술의 토대를 마련한 원조 격이라는 점도 기억해두시길 바랍니다.