Bajo DOS, los TSR se han usado como una manera de agregar funcionalidad en el tiempo de ejecución. Permanecen en memoria, interceptan ciertas condiciones, luego realizan su función. Los TSR nunca han sido formalmente sancionados y son susceptibles de conflicto. Sin embargo, Windows ha adoptado el método de biblioteca de enlaces dinámicos, o DLL, como una manera estándar para crear nueva funcionalidad que pueda compartirse en el sistema.