Gerenciador de Tarefas: O Segredo dos 80KB da Microsoft

Engenheiro revela como a ferramenta original funcionava impecavelmente nos PCs dos anos 90, com otimizações geniais e um truque inteligente de detecção de instâncias.

A Magia por Trás do Gerenciador de Tarefas Original

Dave Plummer, o engenheiro por trás de funcionalidades icônicas do Windows, como o suporte a arquivos ZIP, revelou os segredos da eficiência do Gerenciador de Tarefas original.

🚀 Leveza Extrema nos Anos 90

  • Enquanto a versão atual do Gerenciador de Tarefas do Windows ocupa cerca de 4MB, a versão original criada por Plummer tinha apenas 80KB.
  • A prioridade era que a ferramenta de recuperação do PC fosse sempre rápida e responsiva, mesmo quando todo o resto falhava devido ao hardware limitado da época.

🧠 Filosofia de Desenvolvimento

Plummer enfatizava a otimização máxima:

“Cada linha tem um custo; cada alocação pode deixar pegadas. Cada dependência é um colega de quarto que come sua comida e nunca paga o aluguel.”

Ele evitou a abordagem moderna de sobrecarregar com frameworks e camadas de “futuro”.

✨ Recursos Inteligentes e Otimizados

  • Inicialização Inteligente: O Gerenciador de Tarefas verifica se outra instância já está rodando e, de forma única, envia uma mensagem privada para ver se ela está responsiva. Se não houver resposta, ele assume que a instância anterior falhou e inicia uma nova.
  • Strings e Funções: Strings frequentemente usadas eram carregadas uma única vez em variáveis globais. Funcionalidades raras, como ejetar um PC acoplado, eram carregadas apenas quando necessárias.
  • Árvore de Processos Eficiente: Em vez de consultar programas um por um, a ferramenta pedia a tabela completa de processos ao kernel, economizando inúmeras chamadas de API.

💡 O Mindset da Época

As limitações de processamento dos anos 90 forçaram Plummer a criar uma ferramenta extremamente enxuta. Ele expressou o desejo de que a indústria de software de hoje mantivesse essa mentalidade de otimização, de “saber o custo” de cada ação.

Baseado no artigo de Tom’s Hardware