HAL (Hardware Abstraction Layer)

The portion of the operating system that lets programs deal with hardware directly. This allows programs needing more speed from the computer to bypass the standard OS calls to hardware. So, instead of calling the Windows’ API to draw a dialog box, you would go through the pain of actually drawing it out line by line–that’s much faster, but much harder to write. This is of particular importance when coding games.