En ce qui concerne Microsoft Windows, il convient également de noter que, depuis de nombreuses années, l'API Win32 est destinée aux systèmes d'exploitation 32 bits et n'est pas optimisée pour la compilation 64 bits. Lorsque j'écris des DLL pour mes applications, je compile généralement en Win32, qui n'est pas la version 64 bits des choses. Avant Vista, il n'y a pas eu beaucoup de versions 64 bits réussies de Windows, je crois. Là où je travaille, ma nouvelle machine a 4 Go de RAM mais j'utilise toujours Windows XP Pro 32 bits car c'est un système d'exploitation stable par rapport à XP64 ou Vista.
Je pense qu'il serait bon de revenir sur le passage de 16 à 32 bits pour mieux comprendre pourquoi ce passage peut être important pour certaines personnes. Les applications critiques qu'une entreprise peut exécuter sur un ordinateur de bureau, par exemple les petits logiciels de comptabilité, peuvent ne pas fonctionner sur un système d'exploitation 64 bits et il est donc nécessaire de conserver une ancienne machine, virtuelle ou réelle.
Modifier la taille d'une adresse peut avoir de grandes ramifications et répercussions.
0 votes
Il y a beaucoup de confusions ici, et ailleurs sur le web, entre l'adressage physique (accès à la RAM), PEA affecte cela, la carte mère affecte cela, et l'adressage logique (mémoire virtuelle par processus). Sur un système d'exploitation 32 bits, la mémoire virtuelle est limitée à 4 Go, moins ce que le noyau réserve. Elle est indépendante de la RAM : vous pourriez avoir 0,1 Mo ou 8 Go de RAM et vous auriez exactement 4 Go de mémoire virtuelle (mais une partie réservée par le noyau). PEA peut être utilisé pour avoir plus de RAM, mais n'est pas une réponse parfaite car le noyau NE PEUT PAS accéder à toute la mémoire.