Lapisan abstraksi perangkat keras
Lapisan abstraksi perangkat keras (Inggris: hardware abstraction layer disingkat HAL) adalah sebuah lapisan logis antara perangkat keras fisik dari sebuah komputer dan perangkat lunak yang berjalan di dalam komputer yang bersangkutan. Fungsi dari HAL adalah untuk menyembunyikan perbedaan-perbedaan di dalam perangkat keras dan maka dari itu menyediakan platform yang konsisten untuk menjalankan aplikasi di atasnya.
Cakram but
Meskipun banyak komputer dapat but dari cakram keras yang berisi sistem operasi dan perangkat lunak lainnya, namun cakram keras umumnya tidak disebut cakram but. Cakram flopi dan CD-ROM adalah bentuk media yang paling umum digunakan, tetapi media lain, seperti "tape drive", "zip drive", dan USB flash drive juga dapat digunakan. BIOS komputer yang bersangkutan harus mendukung but dari perangkat tersebut.