Windows 95 ha portato sul desktop una serie di funzionalità di alto livello, ma non erano sole. I problemi di prestazioni del sistema operativo (soprattutto con sistemi 386 o limitati a 4 MB di RAM) erano molto frequenti e, quando un'operazione si trascinava a lungo, sembrava cadere in un pozzo… finché l'utente non spostava il cursore. Un gruppo di utenti su Stack Exchange ha condiviso risposte molto interessanti…
Oggi Windows 95 è leggero e poco esigente, più una curiosità tecnica che altro. Alcuni fan lo hanno messo online, mentre altri lo hanno trasformato in un'app.
Personalmente consiglio un virtualizzatore o installarlo su un vecchio sistema per rivivere l'esperienza pura, che tra l'altro ti farà conoscere i suoi capricci più importanti.
Uno di questi è piuttosto curioso: se installi un programma più o meno pesante su Windows 95, puoi accelerare l'intero processo spostando il cursore del mouse. Niente Alt+Tab né altre scorciatoie, solo… muovere il cursore. Perché succede? Cosa sta succedendo? È un problema hardware, dei driver o del sistema operativo stesso?
Spostare il cursore per accelerare Windows 95
La discussione è nata su Stack Exchange, e una delle risposte più votate spiega che c'è un difetto (per non chiamarlo bug) nel modo in cui Windows 95 genera gli eventi, e molte applicazioni compatibili con il sistema operativo dipendono da essi.
In effetti, queste applicazioni usano spesso I/O asincrono, cioè richiedono un'operazione (ad esempio copiare un file) e dicono al sistema operativo che possono essere messe in stand-by finché l'operazione non termina. Questo comportamento è molto utile, perché permette di eseguire altre applicazioni invece di sprecare tempo e risorse della CPU.
Il problema è che Windows 95 tende ad accumulare i messaggi di I/O e non sveglia immediatamente le applicazioni; tuttavia il sistema operativo le sveglia correttamente quando rileva un'azione dell'utente, in questo caso lo spostamento del cursore. Il movimento costringe Windows 95 e l'applicazione a elaborare i messaggi di I/O più rapidamente, riducendo drasticamente il ritardo (da un'ora a 15 minuti, in casi estremi).
Un altro utente suggerisce che l'errore in sé non è responsabilità del sistema operativo, ma dei programmi basati su un ciclo di elaborazione degli eventi. Se alcune rami decisionali del ciclo processano un solo evento alla volta, quando si generano due eventi simultanei, uno viene risolto e l'altro rimane intrappolato. Spostare il cursore non fa altro che generare nuovi eventi, ripulire e riavviare il ciclo.
In sintesi, muovere il mouse in Windows 95 lo rende più veloce in determinate attività perché mantiene fluido l'elaborazione degli eventi. Se vuoi saperne di più su Windows 95 e la velocità, perché non provi a battere il record di installazione? Ne abbiamo già registrati alcuni speedrun registrati...