Procedure software
È chiamato driver l'insieme di procedure, che permette ad un sistema operativo di pilotare un dispositivo hardware (tipo la scheda audio o video). Il driver (pilota) permette al sistema operativo di usare l'hardware senza sapere come esso funzioni. In questo modo hardware diverso costruito da produttori diversi può essere utilizzato in modo intercambiabile.