☰ Menu

07.10.2026 · Signal Titans Editorial

Noites e Finais de Semana: O Hack Secreto que Desbloqueou o Windows 3.0

Como David Weise e Murray Sargent contornaram em segredo o limite de 640 KB do MS-DOS após o expediente, liberando o Windows 3.0 e transformando o software nos anos 90.

Uma porta mecânica em formato de chip de memória verde-esmeralda reluzente em uma sala de servidores antiga, com uma chave de latão ao lado

Em junho de 1988, o programador da Microsoft David Weise encontrou por acaso Murray Sargent, um professor de física e desenvolvedor contratado. Sargent estava trabalhando na adição de recursos de gerenciamento de memória ao depurador CodeView da Microsoft, utilizando uma tecnologia conhecida como extensor de DOS (DOS extender). Para Weise, que há muito tempo enfrentava os limites de memória ao desenvolver o Windows, o projeto de Sargent trouxe uma ideia inesperada. Ele percebeu que o mesmo mecanismo que mantinha o CodeView funcionando poderia, em tese, resgatar todo o ambiente gráfico da Microsoft das rígidas restrições do MS-DOS.

O Gargalo dos 640 KB

De acordo com a fonte, o MS-DOS era fundamentalmente limitado por suas origens no microprocessador Intel 8088. Aquele chip antigo restringia o sistema operacional a acessar no máximo 640 KB de memória no chamado modo real. Mesmo quando microprocessadores mais novos, como o Intel 80286 e o 80386, chegaram ao mercado — capazes de endereçar até 16 MB e 4 GB de memória no modo protegido —, o MS-DOS ainda os forçava a operar dentro do antigo limite de 640 KB. Como as primeiras versões do Windows rodavam diretamente sobre o MS-DOS, elas herdaram essa barreira, exigindo que os desenvolvedores fizessem malabarismos constantes para gerenciar a memória em um espaço extremamente reduzido.

Um Protótipo Secreto Criado à Noite

Para contornar essa limitação, a empresa de sistemas Quarterdeck Office Systems havia sido pioneira no conceito de extensor de DOS. O extensor executava o processador no modo protegido para os códigos de aplicativos padrão, mas alternava o processador temporariamente de volta para o modo real sempre que o software precisava enviar comandos de arquivos ao MS-DOS. Percebendo a oportunidade, Weise decidiu não pedir permissão à diretoria. Ao longo de três meses intensos de noites e finais de semana, trabalhando em colaboração direta com Sargent, Weise criou um extensor de DOS personalizado e o integrou a um protótipo secreto do Windows em modo protegido. Ele resolveu os entraves de compatibilidade de drivers um a um fora do expediente, adaptando gradualmente drivers de exibição gráfica, drivers de teclado e subsistemas centrais da interface de usuário para a memória protegida.

A Proposta no Fim de 1988

No final de 1988, Weise estava pronto para revelar sua criação não autorizada. Ele demonstrou o protótipo funcional para os executivos da Microsoft, Bill Gates e Steve Ballmer. Na época, a Microsoft estava vinculada a um delicado acordo conjunto com a IBM para promover o OS/2, um sistema operacional projetado especificamente para o modo protegido. Aprovar uma versão do Windows em modo protegido corria o risco de enfraquecer diretamente a estratégia da IBM. No entanto, impressionado com a demonstração fluida e cada vez mais frustrado com o atrito corporativo com a IBM, Gates tomou uma decisão rápida, aprovando o projeto de Weise e instruindo a equipe a seguir em frente.

O DPMI e o Ecossistema de Software dos Anos 1990

A Microsoft formalizou a técnica de memória em um padrão aberto conhecido como DOS Protected Mode Interface, ou DPMI. Em vez de abandonar o MS-DOS, a tecnologia tornou-se a base fundamental do Windows 3.0, permitindo que softwares para PC acessassem megabytes de memória RAM estendida sem complicações. Fora do ambiente Windows, utilitários de terceiros, como o extensor DOS/4GW, implementaram o DPMI para dar suporte a softwares pesados. Notadamente, o jogo Doom, lançado para PC em 1993, usou o DOS/4GW e a estrutura DPMI para renderizar gráficos em 3D complexos diretamente no MS-DOS.

O que começou como um projeto não autorizado feito nas horas vagas acabou prolongando a vida útil do MS-DOS ao longo dos anos 1990. Ao liberar a memória em modo protegido para aplicativos comuns de PC, a especificação DPMI permitiu que toda uma geração de jogos 3D exigentes e ferramentas avançadas de produtividade rodassem no hardware existente, estabelecendo as bases técnicas para a computação moderna em 32 bits.

Ilustração editorial gerada por IA; não é uma fotografia documental.

Fonte: Doing Windows, Part 7: Third Time’s the Charm A Quick Tour of Windows 3.0