Interupsi (perangkat keras)
Interupsi dalam teknologi informasi merujuk kepada sebuah permintaan terhadap layanan dari CPU yang dibuat baik secara eksternal oleh sebuah perangkat keras (sebagai contoh: oleh "disk drive", atau "port I/O") atau secara internal oleh CPU itu sendiri. Interupsi perangkat keras eksternal digunakan untuk beberapa situasi seperti halnya ketika sebuah karakter telah diterima dari sebuah "port I/O" tertentu dan harus diproses oleh CPU, "disk drive" yang telah siap untuk mentransfer sekumpulan data, atau "system timer" yang berdetak. Sementara itu, interupsi perangkat keras internal terjadi ketika sebuah program mencoba sesuatu yang tidak mungkin, seperti halnya mencoba untuk mengakses alamat memori yang tidak ada atau membagi sebuah bilangan dengan angka nol. Interupsi perangkat keras umumnya diberi tingkatannya yang disusun berdasarkan prioritasnya dan tingkat kepentingannya. Tingkatan interupsi tertinggi diberikan kepada sebuah jenis interupsi yang disebut sebagi "Non-Maskable Interrupt" (NMI), yang mengindikasikan kesalahan yang serius, seperti halnya kerusakan/kegagalan memori atau perangkat lain yang harus dilayani secara langsung oleh prosesor.
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