Windows 95 était un système d'exploitation extrêmement populaire à l'époque. On peut dire que cela a progressivement fait entrer Windows et les ordinateurs personnels dans le courant dominant. Son importance est encore évidente aujourd’hui. Maintenant, une autre anecdote intéressante liée à l'implémentation d'une certaine instruction dans le processeur Intel a été divulguée.

Cette histoire vient encore une fois de Raymond Chen, un employé chevronné de Microsoft. Il a expliqué que le processeur 80386 (également connu sous le nom de « Intel 386 » ou « i386 ») inclut la prise en charge de l'instruction HLT (abréviation de HALT). Comme son nom l'indique, HLT empêchera le processeur d'exécuter les instructions jusqu'à ce qu'une interruption matérielle (telle qu'une pression sur une touche) se produise. Ceci est principalement utilisé pour économiser de l'énergie lorsque le processeur n'a rien à faire, car cela permet au processeur de passer en mode basse consommation.

Bien que cela semble très utile sur les ordinateurs personnels, Microsoft n'a pas implémenté la commande HLT dans Windows 95. La raison principale est que de nombreux fabricants de PC ne prenaient pas correctement en charge cette instruction à l'époque, ce qui entraînait un crash informatique irrécupérable une fois HLT exécuté.

Parce que cette raison n'a pas été rendue publique, de nombreuses personnes ont pointé du doigt Microsoft à l'époque, l'accusant d'être paresseux et de ne pas implémenter HLT, mais ils ne savaient pas que le problème résidait en réalité dans les fabricants de PC.

Chen a souligné que parce que HLT équivaut à un crash s'il ne s'exécute pas, la société a estimé que le risque d'utiliser cette instruction en cas d'erreur de jugement était trop élevé et a finalement décidé de l'abandonner complètement dans Windows 95.

Microsoft a effectivement envisagé d'ajouter la détection de la prise en charge des commandes HLT, mais il s'agit d'une stratégie à haut risque car certains modèles d'ordinateurs portables risquent de ne pas être reconnus lors de la sortie de Windows 95. Aujourd'hui, les PC implémentent des fonctions similaires via l'instruction MWAIT. Cependant, à cette époque, le HLT était la seule méthode. Par conséquent, Microsoft n'a pas utilisé l'instruction i386 dans Windows 95 pour économiser les ressources CPU inutilisées, ce qui a finalement été critiqué par de nombreux publics.