Il documento fornisce un'introduzione a User Mode Linux (UML), un ambiente che esegue il kernel Linux come un normale programma, permettendo debugging, testing e didattica in modo sicuro. UML è stato sviluppato a partire dal 1999 e oggi è parte integrante del kernel Linux, consentendo di simulare un sistema operativo in un ambiente isolato. Le modalità di funzionamento, come quelle basate su ptrace e SKAS, permettono una gestione innovativa delle chiamate di sistema e dell'interazione tra processi.