Definición de TSR (simulación de multitarea)
TSR (Terminate and Stay Resident - Termina y Permanece Residente) es una técnica utilizada en sistemas operativos de la familia DOS para simular la multitarea. Permite que ciertos programas o tareas permanezcan en memoria después de haber sido ejecutados y finalizados, de modo que puedan ser reactivados rápidamente mediante una combinación de teclas o una interrupción de hardware, sin necesidad de volver a cargarlos desde el disco.
Por lo general, los programas TSR se cargan al iniciar el sistema a través de los archivos config.sys y autoexec.bat, o bien desde la línea de comandos. Ejemplos de programas TSR son los antivirus residentes, utilidades para cambiar la distribución del teclado, relojes en pantalla, o programas de acceso rápido a funciones del sistema.
A diferencia de los sistemas operativos modernos, como Windows o Linux, que ofrecen multitarea real permitiendo la ejecución simultánea de múltiples procesos independientes, DOS no contaba con esta capacidad. Por ello, el uso de TSR era una solución para mantener disponibles ciertas funciones o utilidades en segundo plano, mejorando la eficiencia y la experiencia del usuario en entornos limitados.
Ventajas de los programas TSR
- Rapidez de acceso: Al estar ya cargados en memoria, los programas TSR pueden activarse instantáneamente, sin demoras de carga.
- Funcionalidad adicional: Permiten agregar funciones al sistema operativo, como correctores ortográficos, agendas o utilidades de impresión, sin necesidad de cerrar el programa principal.
Desventajas de los programas TSR
- Consumo de memoria: La memoria disponible en DOS era muy limitada (por ejemplo, los 640 KB de memoria convencional), por lo que el uso excesivo de TSR podía agotar los recursos del sistema.
- Conflictos y estabilidad: Algunos TSR podían entrar en conflicto entre sí o con otros programas, provocando bloqueos o inestabilidad.
- Dificultad para liberar memoria: No todos los TSR ofrecían una forma sencilla de ser eliminados de la memoria, lo que requería utilidades especiales o incluso reiniciar el sistema.
Comparación con tecnologías modernas
En los sistemas operativos actuales, la multitarea es gestionada de forma nativa por el sistema, permitiendo la ejecución y administración eficiente de múltiples aplicaciones a la vez, con aislamiento y protección entre procesos. Por esto, el concepto de TSR ha quedado obsoleto y su uso es prácticamente inexistente en la informática moderna.
Ejemplo de uso de TSR
Un usuario podía cargar un programa TSR que permitiera insertar caracteres especiales mediante una combinación de teclas. Mientras trabajaba en un procesador de texto, podía activar el TSR sin cerrar el documento, insertar el carácter deseado y luego volver al trabajo principal.
Resumen: TSR
TSR (Terminate and Stay Resident) es una técnica de simulación de multitarea utilizada en sistemas DOS, que permite mantener ciertos programas en memoria para ser activados rápidamente cuando el usuario lo requiera. Aunque fue fundamental para ampliar la funcionalidad de los sistemas antiguos, sus limitaciones y la evolución de los sistemas operativos modernos han hecho que el uso de TSR sea hoy en día una curiosidad histórica de la informática.
Autor: Leandro Alegsa
Actualizado: 02-07-2025
¿Cómo citar este artículo?
Alegsa, Leandro. (2025). Definición de TSR. Recuperado de https://www.alegsa.com.ar/Dic/tsr.php