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.
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).
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.
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.