Pemacu peranti
Pemacu peranti (bahasa Inggris: "Device driver") adalah istilah teknologi informasi yang mengacu kepada komponen perangkat lunak yang mengizinkan sebuah sistem komputer untuk berkomunikasi dengan sebuah perangkat keras. Sebagian besar perangkat keras, tidak akan dapat berjalan atau sama sekali tidak dapat berjalan tanpa "driver" yang cocok yang terinstal di dalam sistem operasi. "Device driver", umumnya akan dimuat ke dalam ruangan kernel ("kernelspace") sistem operasi selama proses booting dilakukan, atau secara sesuai permintaan (ketika ada intervensi pengguna atau memasukkan sebuah perangkat "plug-and-play"). Beberapa sistem operasi juga menawarkan "device driver" yang berjalan di dalam ruangan pengguna ("userspace") sistem operasi. Beberapa "driver" telah dimasukkan ke dalam sistem operasi secara "default" pada saat instalasi, tetapi banyak perangkat keras, khususnya yang baru, tidak dapat didukung oleh "driver-driver" bawaan sistem operasi. Adalah tugas pengguna yang harus menyuplai dan memasukkan "driver" ke dalam sistem operasi. Driver juga pada umumnya menyediakan layanan penanganan interupsi perangkat keras yang dibutuhkan oleh perangkat keras.
Virtualisasi perangkat keras
Dua pendekatan yang paling umum digunakan untuk virtualisasi perangkat-keras adalah virtualisasi penuh dan para-virtualisasi. Dalam virtualisasi penuh sebuah lapisan berada di antara mesin tamu (virtual) dan mesin tuan-rumah. Lapisan ini disebut hypervisor atau disebut juga pemantau mesin virtual. Lapisan ini menggandakan sumber-daya sistem bagi kepentingan masing-masing mesin tamu. Para-virtualisasi berbeda dalam hal hypervisor bekerja dengan cara yang lebih koperatif. Setiap sistem operasi tamu menyadari bahwa mereka berjalan dalam lingkungan virtual dan bekerja sama dengan hypervisor untuk memvirtualisasikan mesin tuan-rumah.
Contoh hypervisor yang termasuk kategori ini adalah TRANGO, Xen, KVM; IBM's LPARs, Win4Lin 9x, Sun's Logical Domains, z/VM. virtualisasi paruh hanya mensimulasikan beberapa hal dari perangkat tersebut. Virtualisasi paruh lebih mudah dijalankan daripaada virtualisasi penuh, akan tetapi virtualisasi paruh memiliki kekurangan dalam hal compatibility/kesesuaian