UEFI

UEFI(Uniform Extensible Firmware Interface)는 기존의 BIOS(Basic Input/Output System)를 대체하기 위해 설계된 인터페이스로, 컴퓨터의 펌웨어와 운영 체제 간의 상호작용을 정의한다. UEFI는 더 많은 기능과 유연성을 제공하며, 주로 컴퓨터가 부팅되는 과정에서 시스템 초기화 및 운영 체제 로딩을 담당한다.

UEFI는 32비트 또는 64비트 운영 체제와 호환되며, GUID 파티션 테이블(GPT)을 지원하여 기존의 MBR(Master Boot Record)보다 더 큰 저장 장치를 사용할 수 있도록 한다. UEFI는 또한 보안 부팅(secure boot) 기능을 제공하여 시스템 부팅 과정에서 악성 코드가 실행되는 것을 방지하는 역할을 한다. 이러한 기능은 하드웨어 제조사에 의해 구현되어 UEFI의 안전성을 높인다.

UEFI는 모듈식 구조를 채택하고 있어 개발자가 특정 기능을 추가하거나 수정할 수 있도록 하며, 사용자 정의 환경에서 쉽게 설정 및 변경할 수 있는 사용자 인터페이스를 제공한다. 이를 통해 시스템 관리와 문제 해결을 보다 용이하게 한다.

또한, UEFI는 PXE(Preboot Execution Environment) 부팅을 지원하여 네트워크를 통해 운영 체제를 로드할 수 있는 기능도 있다. 이는 기업 환경에서 서버 및 워크스테이션을 관리할 때 유용하게 활용된다.

UEFI는 크게 시스템 파티션, EFI 애플리케이션, 드라이버, 부트 매니저 등으로 구성되어 있으며, 각 구성 요소는 서로 협력하여 시스템 부팅과 초기화를 원활히 진행하게 한다. UEFI의 규격은 다양한 하드웨어 제조사와 운영 체제 공급망에 적용되며, 지속적으로 발전하고 있다.