Hardware Abstraction Layer
HALと略される
ハードウェア抽象化層
ハードウェアのアクセスを共通のインターフェースで扱えるようにするもの。