Pemacu peranti

Perangkat keras komputer pada umumnya membutuhkan abstraksi. Perangkat yang sama saja mungkin dapat berbeda. Para pembuat perangkat keras merilis model-model baru yang menyediakan reliabilitas yang lebih baik atau performa yang lebih tinggi. Model baru tersebut seringnya dikontrol secara berbeda dari model yang sebelumnya. Komputer dan sistem operasi komputer tidak dapat diharapkan untuk mengetahui bagaimana cara kerja perangkat tersebut, apalagi jika memang terdapat banyak perangkat, baik itu untuk saat ini maupun untuk masa yang akan datang.