An anocrynm for Hardware Abstraction Layer
Used in most operating systems to enable device drivers etc to be written more easily.
Used in Linux on some distributions to link into UDev and D-BUS
2 pages link to HAL: