Enterprise Infrastructure Intelligence ● Certified engineers online · Fast response guaranteed
리눅스/OS

ACPI Interface: OS 지향 하드웨어 추상화 계층의 아키텍처와 작동 원리

ACPI Interface는 운영체제와 펌웨어(BIOS/UEFI) 간의 표준화된 하드웨어 추상화 계층으로, OS 지향 전원 관리(OSPM)와 기기 설정을 가능하게 하는 산업 표준 인터페이스입니다. AML 인터프리터, ACPI 테이블, 네임스페이스 관리로 구성되며, 다양한 컴퓨팅 환경에서 일관된 드라이버-펌웨어 상호작용을 제공합니다.

2026.09.07  ·  35회  · 

ACPI Interface의 개념과 역할

ACPI Interface는 Advanced Configuration and Power Interface의 약자로, 1996년 Intel, Microsoft, Toshiba에 의해 개발된 산업 표준 명세입니다. 현재 UEFI Forum에서 관리하고 있으며, 최신 버전은 ACPI 6.6(2025년 5월)입니다. ACPI Interface는 운영체제가 펌웨어와의 표준화된 인터페이스를 통해 하드웨어 설정, 전원 관리, 기기 발견을 수행할 수 있도록 정의합니다.

아키텍처 구조

ACPI 시스템은 계층적 구조로 설계되어 있습니다. 최상단에는 사용자 인터페이스와 전원 정책을 관리하는 OSPM(Operating System Power Management) 계층이 있으며, 그 아래 ACPI 코어 서브시스템이 위치합니다. 코어 서브시스템은 AML(ACPI Machine Language) 인터프리터, 네임스페이스 관리, 테이블 파싱, 이벤트 핸들링을 담당하며, 각 호스트 OS별로 최적화된 OS Services Layer를 통해 메모리 관리, 동기화, 스케줄링 같은 저수준 서비스를 제공받습니다. ACPI 테이블(DSDT, SSDT 등)은 시스템 부팅 시 펌웨어에서 제공되며, 커널 ACPI 드라이버가 이를 파싱하여 기기 정보와 제어 메서드를 추출합니다.

실무 주의점

ACPI 구현의 신뢰성은 펌웨어 품질에 크게 의존합니다. BIOS의 버그나 비표준 구현으로 인해 기기 검색 실패, 전원 관리 오류, 부팅 문제가 발생할 수 있습니다. 시스템 관리자는 ACPI 관련 커널 파라미터(acpi=off, acpi_osi 옵션 등)를 통해 호환성 문제를 우회할 수 있으나, 이는 전원 절감 기능을 완전히 비활성화할 수 있으므로 신중한 사용이 필요합니다. Linux 커널은 ACPI 네임스페이스에 동적으로 SSDT 오버레이를 로드하여 펌웨어의 결함을 보정할 수 있는 기능을 제공합니다.

참고 출처: UEFI Forum
WIKIDATA WORKSTATION
AI·렌더링에 최적화된
전문가용 워크스테이션
NVIDIA RTX GPU · 최대 192GB 메모리 · ECC 지원