最初的 DOS 作業系統中沒有任何多執行緒或多程序機制的功能。然而,人們發現即使建立該程序的元件在結束之後將其保留在記憶體中非常有利。這些程式片段被稱為終止並保持駐留模組,並且是當前 Windows 作業系統動態庫基礎設施的前身。TSR 程式通常用於實現裝置驅動程式或通用庫函式。