Pourquoi Windows 95 avait-il une limite de RAM ? C’est un système d’exploitation 32 bits et il devrait voir 4 Go.


Pourquoi Windows 95 avait-il une limite de RAM ? C'est un OS 32 bits et il devrait voir 4GB.

Seule votre deuxième phrase est fausse. Windows 95 n'est pas un OS 32 bits complet.


Windows 95 est un OS hybride 16/32 bits qui utilise DOS 16 bits comme chargeur de démarrage pour un environnement d'exploitation 32 bits. Il est toujours capable d'utiliser des pilotes de périphériques 16 bits et de faire des appels à des sous-programmes 16 bits via le thunking, et le fait assez fréquemment. Ce n'était qu'un des nombreux compromis de conception que Microsoft a fait pour faire sortir Windows 95, qui avait été retardé à de multiples reprises.

Win95 a été conçu à l'origine comme un OS 32 bits complet, ce qui a posé un problème à Intel lors de la conception du processeur Pentium Pro. Croyant que Win95 serait entièrement 32 bits, Intel n'a pas optimisé la conception pour exécuter du code 16 bits. Microsoft a eu tellement de mal à le faire qu'il a décidé d'implémenter l'API Win32 complète dans un environnement d'exploitation au-dessus de DOS, en prenant l'explorateur Windows de NT et en le fusionnant avec une version améliorée de Win32 pour créer Windows 95 (ils auraient pu simplement déplacer le marché grand public vers le noyau NT, mais ils ne l'ont pas fait avant XP). Intel a dû retravailler la conception du Pentium Pro et créer le Pentium II, qui exécuterait le code 16 bits mieux qu'un Pro.

De toute façon, les compromis de conception de Win95 ont rendu problématique le support de plus d'environ 480 Mo de RAM. Personne n'a jamais fait tourner Windows 95 avec autant de RAM en 1995, de toute façon ; seuls quelques stations de travail et serveurs haut de gamme utilisaient autant de RAM il y a 22 ans, et ceux-ci utilisaient UNIX. Windows 98 fonctionnait avec jusqu'à 1 Go.

Ce n'était pas le seul problème de Win95. Il se plantait également avec des processeurs très rapides (pour leur époque), et Microsoft a dû publier un correctif pour corriger les problèmes de synchronisation avec les processeurs AMD K6-x lorsqu'ils sont sortis.

Les passionnés de Win9x des temps modernes à MSFN ont trouvé des solutions de contournement pour ces problèmes, et il y a des gens sur ce site qui font fonctionner ces systèmes avec plus de 1 Go de RAM aujourd'hui.