HAL Stands for Hardware Abstraction Layer, and allows the operating system to only grant access to the Hardware if a System Service allows it.
Windows NT 4.0, Windows 2000, and Windows XP all have a HAL, which is why many applications, such as those that require Direct Disk Access, will work in Windows 9x, but not in an NT-Based OS.