Dave Plummer, el ingeniero de software responsable del Administrador de tareas original de Windows, reveló recientemente que la utilidad era 50 veces más pequeña que su versión moderna. Plummer desarrolló la herramienta durante la década de los 90, una época en la que las limitaciones del hardware exigían una eficiencia extrema.
"En aquel entonces, lo pequeño era rápido, y la rapidez era lo que importaba", escribió Plummer en una reciente reflexión sobre los orígenes del software. Señaló que el ejecutable original fue diseñado bajo un minimalismo extremo para garantizar que la utilidad siguiera siendo fluida incluso en el limitado hardware de la época.
La evolución del monitoreo del sistema
La versión original del Administrador de tareas fue escrita en C++ con el objetivo de ser lo más ligera posible. Plummer explicó que cada byte contaba, ya que el uso de memoria impactaba directamente en el rendimiento percibido de todo el sistema operativo Windows.
Hoy en día, el Administrador de tareas es una aplicación significativamente más compleja. Las versiones modernas incluyen gráficos de rendimiento detallados, métricas de uso de la GPU y gestión de procesos en segundo plano, funciones que no estaban presentes en las primeras versiones de Windows NT. Si bien las versiones actuales ofrecen mayor funcionalidad, requieren sustancialmente más recursos del sistema para ejecutarse.
Los comentarios de Plummer ponen de relieve un cambio en las prioridades del desarrollo de software durante las últimas tres décadas. En los años 90, los desarrolladores solían optimizar el código para direcciones de memoria y ciclos de CPU específicos. El diseño de software contemporáneo suele priorizar el conjunto de funciones y la compatibilidad multiplataforma por encima del tamaño binario puro que caracterizaba a las primeras utilidades de Windows.
El Administrador de tareas original fue creado para ser una herramienta fiable que los usuarios pudieran ejecutar en caso de que el sistema se bloqueara. Al mantener un uso de memoria mínimo, Plummer se aseguró de que la utilidad pudiera cargarse incluso cuando el sistema estaba bajo una gran carga de trabajo. Las versiones actuales, aunque cuentan con más funciones, ocupan significativamente más espacio en la memoria, lo que refleja el enorme incremento de los recursos de hardware disponibles desde mediados de los 90.