O Windows 95 apresentou e colocou alguns recursos de alto nível em nossas áreas de trabalho, mas o fato é que eles não estavam sozinhos. Os problemas de desempenho no sistema operacional (especialmente com sistemas 386 ou limitados a 4 MB de RAM) eram muito frequentes, e quando uma operação se arrastava por muito tempo, parecia cair em um poço... até que o usuário movia o cursor. Por quê? Um grupo de usuários no Stack Exchange compartilhou respostas muito interessantes...

Hoje, o Windows 95 é leve e pouco exigente, mais uma curiosidade técnica do que qualquer outra coisa. Alguns fãs o colocaram online enquanto outros o transformaram em um aplicativo.

Pessoalmente, recomendo um virtualizador ou instalá-lo em um sistema antigo para reproduzir a experiência pura, que, aliás, permitirá conhecer seus caprichos mais importantes.

Mover o cursor no Windows 95 o tornava mais rápido?
Windows 95

Um desses caprichos é bastante curioso: se você instalar um programa mais ou menos pesado no Windows 95, pode acelerar todo o processo movendo o cursor do mouse. Nada de Alt+Tab ou outros atalhos, apenas... mover o cursor. Por que isso acontece? O que está acontecendo? É um problema de hardware, de drivers ou do próprio sistema operacional?

Mover o cursor para acelerar o Windows 95

A discussão surgiu no Stack Exchange, e uma das respostas mais votadas explica que há uma falha (para não chamar de bug) na maneira como o Windows 95 gera eventos, e muitos aplicativos compatíveis com o sistema operacional dependem deles.

De fato, esses aplicativos costumam usar E/S assíncrona, ou seja, solicitam uma operação (digamos, copiar um arquivo) e indicam ao sistema operacional que podem ser colocados em standby até que a operação termine.

Esse comportamento é muito útil, pois permite a execução de outros aplicativos, em vez de desperdiçar tempo e recursos da CPU.

O problema é que o Windows 95 tende a acumular as mensagens de E/S e não desperta os aplicativos imediatamente; no entanto, o sistema operacional os desperta corretamente quando registra uma ação do usuário, neste caso, mover o cursor.

O movimento força o Windows 95 e o aplicativo a processar mensagens de E/S mais rapidamente, reduzindo drasticamente a demora (de uma hora para 15 minutos, em exemplos extremos).

Mover o cursor no Windows 95 o tornava mais rápido?
Muitas lembranças... nem todas boas

Outro usuário sugere que o erro em si não é responsabilidade do sistema operacional, mas sim de programas baseados em um loop de processamento de eventos.

Se algumas rotas de decisão do loop processam apenas um evento por vez, o que acontece é que quando dois eventos simultâneos são gerados, um é resolvido e o outro fica preso. Mover o cursor não faz mais do que gerar novos eventos, purgar e reiniciar o loop.

Mover o cursor no Windows 95 o tornava mais rápido?
O Defrag do Windows 95. Você lembra quanto tempo isso levava...?

Em resumo, mover o mouse no Windows 95 o torna mais rápido sob certas atividades porque mantém fluido o processamento de eventos.

Se você quiser saber mais sobre o Windows 95 e velocidade, que tal tentar quebrar o recorde de instalação? Inclusive já temos alguns speedruns registrados.