Driver
Componente software che permette al sistema operativo di dialogare con un hardware specifico. Traduce tra chiamate API generiche («leggi il settore X») e il protocollo del dispositivo.
Gira nello spazio kernel (ring 0), quindi un bug significa schermata blu o kernel panic. Linux integra i driver nel kernel (oltre 40 milioni di righe di codice sono driver); Windows li tiene separati. I driver NVIDIA, notoriamente pieni di codice proprietario, valsero a NVIDIA il celebre dito medio di Linus Torvalds nel 2012. Alternative moderne: driver in user space (DPDK per la rete, SPDK per lo storage), eBPF («driver» sicuri) e microkernel che separano del tutto i driver dal kernel.