HardwareAbstractLayer(HardwareAbstractionLayer,HAL)とは、コンピュータのハードウェアとそのコンピュータ上で動作するソフトウェアの間に存在するソフトウェアで実装した抽象化レイヤーである.
Abstract