전체 이름: 하드웨어 추상화 계층
운영 체제 커널과 하드웨어 회로 사이의 인터페이스 계층으로 하드웨어를 추상화하는 것이 목적입니다.
이 개념은 Microsoft가 제안한 것으로, 운영 체제가 다른 하드웨어에서 원활하게 변환될 수 있도록 하는 것입니다.
이렇게 하면 Windows 시리즈 운영 체제가 크로스 플랫폼이 되며 다양한 하드웨어 플랫폼에서 실행될 수 있습니다.
HAL: 하드웨어와 직접 통신하는 계층입니다. 일반적으로 장치 제조업체에서 제공하는 장치 드라이버입니다. 하드웨어가 직접 지원할 수 있는 경우에만 일반 DirectX 호출을 통해 직접 통신할 수 있습니다. 원하는 기능을 실행해야 하는 경우에만 HAL을 사용하면 가속 효과를 얻을 수 있습니다.