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.
Perangkat perusak
Sebelum akses Internet menyebar luas, virus menyebar di komputer pribadi melalui perangkat lunak yang diinfeksi atau sektor boot tereksekusi dari disket. Dengan menyisipkan satu salinan dirinya pada perintah kode mesin ("machine code instructions") dalam berkas tereksekusi ini, virus menyebabkan dirinya dijalankan ketika perangkat lunak dijalankan atau cakram dibooting. Virus komputer awal ditulis untuk Apple II dan Macintosh, tetapi virus semakin menyebar luas dengan penguasaan IBM PC dan sistem MS-DOS. Virus yang menginfeksi berkas tereksekusi bergantung pada tindakan pengguna: bertukaran perangkat lunak atau cakram boot sehingga virus dapat menyebar lebih banyak di kalangan penggemar komputer.