web counter Engenheiro veterano da Microsoft revela que o gerenciador de tarefas original tinha apenas 80KB para rodar com eficiência nos computadores dos anos 90 - Super Select
Home » Engenheiro veterano da Microsoft revela que o gerenciador de tarefas original tinha apenas 80KB para rodar com eficiência nos computadores dos anos 90
Tecnologia, Hardware e PC

Engenheiro veterano da Microsoft revela que o gerenciador de tarefas original tinha apenas 80KB para rodar com eficiência nos computadores dos anos 90

Dave Plummer, o engenheiro responsável por várias funcionalidades icônicas do Windows, como o suporte a arquivos ZIP, revelou como criou um Gerenciador de Tarefas tão eficiente. Em um vídeo no YouTube, ele compartilhou que a versão atual do Gerenciador de Tarefas ocupa cerca de 4MB, enquanto a versão original que ele desenvolveu tinha apenas 80K. Plummer se preocupou em garantir que a ferramenta, utilizada para recuperar o PC em caso de problemas, fosse rápida e responsiva, mesmo quando o restante do sistema estivesse travado.

“Cada linha de código tem um custo; cada alocação pode deixar rastros. Cada dependência é como um colega que consome seus recursos e nunca paga a conta”, explica Plummer. Ele menciona que sua abordagem ao desenvolver o Gerenciador de Tarefas não foi a mesma que se utiliza atualmente, onde se começa com uma estrutura complexa e camadas de recursos adicionais, resultando em um programa que pode acabar consumindo muito mais memória do que o necessário.

Uma das características preferidas de Plummer no Gerenciador de Tarefas é a forma como ele lida com o início de aplicativos. Diferente de outras ferramentas que apenas verificam se uma instância já está em execução, o Gerenciador de Tarefas do Windows vai além: ele envia uma mensagem privada para verificar se a instância ativa está funcionando. Se receber uma resposta positiva, tudo está bem; se não houver resposta, isso indica que a outra instância pode estar travada, e o novo Gerenciador de Tarefas é ativado para ajudar.

Outra estratégia prioritária foi carregar strings frequentemente usadas na memória global em vez de buscá-las repetidamente. Funcionalidades raras, como a ejeção de um PC acoplado, só são ativadas quando realmente necessárias. O gerenciamento da árvore de processos também é otimizado ao solicitar a tabela de processos completa de uma só vez, em vez de consultar cada programa individualmente, o que reduz chamadas de API e melhora o desempenho.

As limitações de processamento e recursos dos computadores da década de 90 forçaram Plummer a tornar o Gerenciador de Tarefas do Windows o mais enxuto possível. “O Gerenciador de Tarefas surgiu de uma mentalidade muito diferente. Era um tempo em que cada falha de página era sentida e as condições de baixa memória eram perceptíveis. Fazer algo ser redesenhado muitas vezes poderia causar descontentamento nas salas de trabalho”, compartilha Plummer. Ele expressa um desejo de que algumas dessas lições do passado ainda estivessem presentes, como a necessidade de economizar recursos e questionar a conveniência que pode custar caro ao usuário.

Membro da Super Select:

Marcelo Vangrey

A minha jornada como Vangrey no universo dos games começou em 1994 com um Mega Drive e o incrivel Mortal Kombat 2! Seguida pelo Super Nintendo no universo dos lendários cartuchos 16in1 com Top Gear e companhia! Em 1998, conquistou seu primeiro PLAY 1 novamente com Mortal Kombat, dessa vez o MK4, e a partir daí, continuou explorando diversas plataformas. Comprando e vendendo, já passei por: Game Boy Color, PS2, PSP, PS3, Nintendo DS, 3DS, Xbox 360, PS4, PS4 Pro, PS5, Nintendo Switch 1 e 2, e pra finalizar - o Steam Deck =)

Adicionar comentário

Clique aqui para postar um comentário