Un expert Microsoft explique pourquoi Windows 95 ne disposait pas d’instructions d’économie d’énergie

Un expert Microsoft explique pourquoi Windows 95 ne disposait pas d’instructions d’économie d’énergie

L’héritage de Windows 95 : comprendre l’omission de l’instruction HLT

Windows 95 était un système d’exploitation révolutionnaire qui a joué un rôle essentiel dans la popularisation de l’informatique personnelle et de l’environnement Windows. Son importance durable est évidente dans les discussions contemporaines autour de ce système d’exploitation, notamment sur des sujets tels que l’émergence de Windows Classic Remastered et les stratégies créatives de l’industrie technologique, comme la manipulation des chaînes du BIOS par les fabricants de PC pour acquérir des versions logicielles complètes à l’époque de Windows 95.

Nouvelles perspectives d’un vétéran de Microsoft

Récemment, une anecdote intrigante a fait surface concernant l’implémentation d’une instruction spécifique aux processeurs Intel. Raymond Chen, un vétéran de Microsoft de longue date, nous éclaire sur le processeur 80386, communément appelé « Intel 386 » ou « i386 ».Ce processeur a introduit l’ instruction HLT (acronyme de « HALT »).La fonction principale de HLT est d’ordonner au processeur de cesser l’exécution des instructions jusqu’à ce qu’une interruption matérielle, telle qu’une saisie au clavier, se produise. Cette fonctionnalité a été conçue pour réduire la consommation d’énergie lorsque le processeur n’avait aucune tâche à exécuter, lui permettant ainsi d’entrer en mode basse consommation.

La décision de ne pas implémenter HLT dans Windows 95

Malgré les avantages apparents de l’instruction HLT, Microsoft a choisi de ne pas l’implémenter dans Windows 95. La principale raison était que de nombreux fabricants de PC ne la prenaient pas entièrement en charge. Ce manque de prise en charge entraînait souvent le blocage permanent des ordinateurs après l’exécution de l’instruction HLT.

À l’époque, les raisons de cette décision étaient peu connues, ce qui a conduit de nombreux utilisateurs à attribuer à tort l’omission de HLT à la négligence de Microsoft. En réalité, ce sont les limitations imposées par les fournisseurs de PC qui ont entravé la bonne exécution de HLT.

Évaluation des risques et solutions alternatives

Chen indique que le risque de défaillance du système par HLT était trop élevé. Le risque de faux positif – une situation où l’absence de compatibilité rendrait la machine non fonctionnelle – était suffisamment important pour inciter Microsoft à renoncer complètement à son implémentation dans Windows 95.

Bien que le développement d’un mécanisme de détection permettant d’identifier le matériel compatible ait été envisagé, cela a posé des difficultés, car certains modèles d’ordinateurs portables risquaient de ne pas être reconnus avant la sortie officielle de Windows 95. Il est intéressant de noter que, si les processeurs contemporains utilisent désormais l’ instruction MWAIT pour obtenir des conditions de faible consommation similaires, HLT était la seule option disponible à l’époque de Windows 95. Cette omission a par conséquent suscité de vives critiques à l’encontre de Microsoft pour avoir négligé l’instruction i386, une décision qui a empêché la conservation des ressources pour les processeurs inactifs.

En conclusion, l’histoire de l’absence de HLT dans Windows 95 illustre la complexité et les défis rencontrés lors du développement des systèmes d’exploitation. Comprendre ce contexte permet non seulement de mieux comprendre la place de Windows 95 dans l’histoire de l’informatique, mais aussi de mettre en lumière l’interaction cruciale entre développeurs de logiciels et fabricants de matériel.

Source et images

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *