Резидентная программа (Terminate and Stay Resident, TSR) – программа, которая остаётся в памяти компьютера, пока её не вызовут для выполнения. TSR-программы изначально создавались для однозадачных дисковых операционных систем (DOS). Компьютер под управлением DOS может выполнять только одну программу одновременно, но резидентные программы позволяют переключаться между задачами без повторной загрузки всей программы. При установке TSR-программе назначается управляющий символ – горячая клавиша. Открыв любую программу, пользователь может нажать горячую клавишу и сразу запустить резидентную программу. Примеры TSR-программ – средства проверки орфографии, календари, блокноты и антивирусы. Сегодня DOS в бизнесе практически не используется: большинство компаний работают в многозадачных операционных системах, которые умеют переключать задачи без помощи TSR.
Поскольку большинство компаний малого и среднего бизнеса используют современные многозадачные операционные системы, такие как Windows и macOS, резидентные программы им практически не нужны. TSR в основном помогали однозадачным системам выполнять несколько задач, а современные ОС справляются с этим самостоятельно. Однако если, например, небольшой технологический стартап получит права на старое ПО для DOS, скажем устаревшую компьютерную игру, и захочет изменить её функциональность, ему придётся запускать игру в DOS и использовать TSR-программы для многозадачности в процессе разработки.