תוכניות TSR נשארות בזיכרון אחרי שהתבצעו/הורצו. הן מאפשרות למשתמש לעבור בין התוכניות במהירות בסביבה שאינה multitasking (ריבוי משימות, כלומר סביבה בה יכולות להתבצע מספר תוכניות בו זמנית), כמו MS-DOS. ישנם וירוסים שהם TSR הנשארים בזיכרון במטרה להדביק תוכניות וקבצים אחרים.