다음을 통해 공유


ACPI 5.0에 대한 Windows 지원 개요

ACPI 5.0 사양을 사용하면 Windows 8 이상을 실행하고 Windows Server 2016 이상을 사용하도록 설정하고 지원하는 SoC 기반 모바일 플랫폼을 지원할 수 있지만 이전 버전 Windows에서 도입된 많은 유용한 기능을 계속 지원합니다. 이 디자인 가이드는 구현자를 SoC 기반 플랫폼과 Windows Server 2016 위해 설계된 시스템에 특별히 적용되는 ACPI 5.0 부분으로 안내하고, 이러한 플랫폼에서 Windows를 실행하기 위해 ACPI에서 SoC 관련 기능을 구현하기 위한 모범 사례를 설명합니다.

범위

이 디자인 가이드의 대상 그룹은 펌웨어 지원 및 구현에 대한 지침이 필요한 펌웨어 개발자 및 시스템 디자이너입니다. 이러한 지침을 관찰하고 준수하면 SoC 플랫폼 및 Windows Server 2016 시스템에서 Windows의 적절한 기능을 보장하는 데 도움이 됩니다.

이 디자인 지침은 특히 저전력 S0 유휴를 지원하는 하드웨어 감소 ACPI 플랫폼을 대상으로 합니다. 그러나 대부분의 지침은 ACPI 5.0을 준수하고 Windows 8 이상 또는 Windows Server 2012 이상을 실행하는 모든 플랫폼에도 적용됩니다. 또한 이 항목에서는 조개 껍질 폼 팩터 또는 무선 멀티 터치 전용 모바일 플랫폼을 가정합니다. 따라서 이러한 플랫폼에서 널리 사용될 것으로 예상되는 기술로 제한됩니다. 이 문서에서 다루지 않는 기술의 경우 판독기는 구현 정보에 대한 ACPI 사양 자체라고 합니다.

펌웨어 수정 지원

Windows는 ACPI 5.0 사양에 따라 펌웨어 수정 버전을 지원합니다.

Windows는 ACPI 5.0 사양에 정의된 기능의 하위 집합을 지원합니다. Windows에는 펌웨어의 높은 수정 버전에 대한 명시적 검사가 없습니다. Windows는 이 디자인 가이드에 설명된 대로 이 펌웨어에 필요한 지원이 포함된 경우 ACPI 사양의 더 높은 수정 버전을 준수하는 펌웨어를 지원합니다.

섹션 내용

항목 설명
Windows의 ACPI 지원 요약 이 항목에서는 SoC 기반 플랫폼에서 Windows를 지원하는 데 필요한 ACPI(고급 구성 및 전원 인터페이스) 5.0 기능의 하위 집합을 요약합니다.
SoC 기반 플랫폼에 대한 하드웨어 요구 사항 ACPI 5.0 사양은 Windows를 실행하는 SoC 기반 플랫폼을 지원하기 위한 새로운 하드웨어 요구 사항 집합을 도입했습니다. ACPI 5.0은 하드웨어 절감 시스템 설계를 지원하여 비용을 절감하고 연결된 대기 전원 모델을 지원하여 배터리 수명을 연장합니다.
ACPI 네임스페이스 계층 구조 ACPI 네임스페이스 계층 구조는 프로세서의 시스템 버스("_SB")부터 플랫폼의 하드웨어 토폴로지를 정확하게 모델링해야 합니다. 일반적으로 버스 또는 컨트롤러에 연결하는 디바이스는 네임스페이스에서 해당 버스 또는 컨트롤러 디바이스의 자식으로 표시됩니다.
Microsoft ASL 컴파일러 Microsoft ASL(ACPI 원본 언어) 컴파일러 버전 5.0은 ACPI 5.0 사양의 기능을 지원합니다.

ASL 컴파일러는 WDK(Windows 드라이버 키트)와 함께 배포됩니다.

ASL 컴파일러 실행 파일(asl.exe)은 설치된 WDK의 Tools\arm\ACPIVerify, Tools\arm64\ACPIVerify, Tools\x86\ACPIVerify 및 Tools\x64\ACPIVerify 디렉터리에 있습니다(예: C:\Program Files (x86)\Windows Kits\10\Tools\x86\ACPIVerify).