Abstrakce hardware
Abstrakce (neboli zapouzdření) hardware je proces, kterým operační systém vytváří vrstvu či rozhraní pro jednotný přístup k různým typům hardware, tzv. Hardware Abstraction Layer
Toto rozhraní obsahuje obecné metody, které programátor může využít při práci s hardware, např. čtení souboru či zobrazení na displej. Výrobci hardware pak do této vrstvy doplní funkce pro konkrétní zařízení, tzv. drivery
[!faq] A co firmware? - Kód uvnitř hardware, který zajištuje jeho správnou činnost, se nazývá firmware - Kód, který vytváří funkce pro ovládání daného hardware se nazývá ovladač (angl. driver)).