In informatica sono detti Terminate and Stay Resident (abbreviato TSR), quei programmi che, una volta terminata la loro esecuzione, restituiscono il controllo al sistema operativo restando però residenti in memoria. I programmi TSR sono stati usati sui sistemi MS-DOS per simulare il multitasking trasferendo il controllo al programma in memoria in modo automatico oppure tramite eventi generati esternamente, come la pressione di un determinato tasto: alcuni programmi TSR erano driver per dispositivi hardware non supportati direttamente dal sistema operativo mentre altri erano applicazioni che offrivano funzionalità aggiuntive.[1][2]