Hardware abstraction
From Wikipedia, the free encyclopedia
Hardware abstractions are sets of routines in software that emulate some platform-specific details, giving programs direct access to the hardware resources.
They often allow programmers to write device-independent, high performance applications by avoiding standard Operating System calls to hardware.
See also: Hardware abstraction layer