커널 모드 드라이버 아키텍처의 새로운 기능

Windows 8부터 커널 모드 드라이버에 대해 다음과 같은 새로운 기능을 사용할 수 있습니다.

  • DMA_OPERATIONS 버전 3
  • D3cold 장치 전원 상태 지원
  • 구성 요소 수준 전원 관리
  • 열 관리
  • I/O 관리자 작업 ID 추적 향상
  • 조기 실행 맬웨어 방지 프로그램
  • 비페이징 풀에서 NX(실행 안 함) 메모리 할당

DMA_OPERATIONS 버전 3

Windows 8부터 DMA_OPERATIONS 인터페이스 버전 3은 SoC(System on a Chip) 하드웨어 플랫폼에서 시스템 DMA 컨트롤러의 고급 하드웨어 기능을 지원합니다. 새 인터페이스에는 분산/수집 목록 관리를 간소화하고 복잡한 DMA 전송 중에 드라이버 중재의 필요성을 줄이도록 일부 친숙한 DMA 루틴의 향상된 버전이 포함되어 있습니다. 자세한 내용은 DMA 작업 인터페이스 버전 3을 참조하세요.

D3cold 장치 전원 상태 지원

Windows 8부터 D3(끄기) 장치 전원 상태가 두 개의 개별 하위 상태 D3hot 및 D3cold로 나뉘어집니다. D3는 장치의 가장 낮은 전원 상태이고 D3cold는 D3의 가장 낮은 전원 하위 상태입니다. 유휴 장치를 D3cold 하위 상태로 이동하면 전원 소비를 줄일 수 있을 뿐만 아니라 한 번의 배터리 충전으로 모바일 하드웨어 플랫폼을 실행 가능한 시간을 확장할 수 있습니다. 자세한 내용은 드라이버에서 D3cold 지원을 참조하세요.

구성 요소 수준 전원 관리

Windows 8부터 런타임 전원 관리 프레임워크(PoFx)는 구성 요소 또는 하위 장치 수준의 전원 및 시계 관리를 지원합니다. 장치 드라이버는 PoFx를 등록하여 장치에 있는 개별 구성 요소의 전원 사용을 개별적으로 관리합니다. PoFx를 사용하면 구체적인 제어를 통해 한 번의 배터리 충전으로 Windows 휴대용 컴퓨터, 태블릿 PC, 스마트폰 또는 기타 모바일 장치를 실행 가능한 시간을 확장할 수 있습니다. PoFx는 항상 켜지고 항상 연결되는 모바일 장치 모양을 유지하는 방식으로 전원 사용을 줄입니다. 자세한 내용은 전원 관리 프레임워크 개요를 참조하세요.

열 관리

Windows 8부터 장치 드라이버는 열 관리 인터페이스를 사용하여 운영 체제별 장치 열 수준 전역 관리에 참여할 수 있습니다. 운영 체제는 하드웨어 플랫폼 전체의 장치 활동을 조정하여 필요에 따라 사용자 작업에 대한 처리 요구 사항을 동일하게 분산시켜 장치를 냉각된 상태로 유지함으로써 계속해서 안정적으로 작동하도록 합니다. 열 관리에서는 항상 켜지고 항상 연결되는 하드웨어 플랫폼에 대한 사용자 인식을 유지하는 방식으로 균형 분산시킵니다. 자세한 내용은 장치 수준 열 관리를 참조하세요.

I/O 관리자 작업 ID 추적 향상

Windows 8부터 작업 ID를 IRP에 연결하여 디버깅을 도울 수 있습니다. 자세한 내용은 다음을 참조하세요.

조기 실행 맬웨어 방지 프로그램

Windows 8부터 조기 실행 드라이버는 맬웨어 방지를 위해 Windows에 등록할 수 있습니다. 자세한 내용은 다음을 참조하세요.

비페이징 풀에서 NX(실행 안 함) 메모리 할당

Windows 8 이후 Windows 버전의 커널 모드 드라이버에서 NX(실행 안 함) 비페이징 풀에서 비페이징 메모리의 대부분 또는 전부를 할당하는 것이 가장 좋습니다. 드라이버는 NX 비페이징 풀에서 메모리를 할당하고 악성 소프트웨어가 이 메모리에서 명령을 실행하지 못하도록 차단하여 보안을 강화합니다 . 자세한 내용은 NX(실행 안 함) 비페이징 풀을 참조하세요.