Guide de programmation pour Windows 64 bits
Microsoft a publié des versions 64 bits du système d’exploitation Windows. Windows 64 bits a été conçu avec la compatibilité à l’esprit. Les développeurs peuvent s’assurer que leurs applications 32 bits existantes s’exécutent bien sous Windows 64 bits ou tirer parti des avantages de Windows 64 bits en migrant leurs applications.
Avantages de Windows 64 bits
Un système d’exploitation 64 bits prend en charge beaucoup plus de mémoire physique qu’un système d’exploitation 32 bits. Par exemple, la plupart des systèmes Windows 32 bits prennent en charge un maximum de 4 gigaoctets de mémoire physique, avec jusqu’à 3 gigaoctets d’espace d’adressage pour chaque processus, tandis que Windows 64 bits prend en charge jusqu’à 2 téraoctets de mémoire physique avec 8 téraoctets d’espace d’adressage pour chaque processus. L’augmentation de la mémoire physique présente les avantages suivants pour les applications :
- Chaque application peut prendre en charge davantage d’utilisateurs. La totalité ou une partie de chaque application doit être répliquée pour chaque utilisateur, ce qui nécessite une mémoire supplémentaire.
- Chaque application a de meilleures performances. L’augmentation de la mémoire physique permet à plus d’applications de s’exécuter simultanément et de rester complètement résidente dans la mémoire main du système. Cela réduit ou élimine la pénalité de performances de l’échange de pages vers et à partir du disque.
- Chaque application dispose de plus de mémoire pour le stockage et la manipulation des données. Les bases de données peuvent stocker davantage de leurs données dans la mémoire physique du système. L’accès aux données est plus rapide, car les lectures sur disque ne sont pas nécessaires.
- Les applications peuvent manipuler de grandes quantités de données facilement et de manière plus fiable. La composition vidéo pour le travail cinématographique nécessite Windows 64 bits pour cette raison. La modélisation pour les applications scientifiques et financières bénéficie grandement des structures de données résidentes en mémoire qui ne sont pas possibles sur Windows 32 bits.
Il existe également des avantages importants pour les entreprises :
- Accroissement de la productivité. Les travailleurs du savoir peuvent passer leur temps à réfléchir et à produire, plutôt que d’attendre que le logiciel termine ses tâches.
- Coût de possession inférieur. Chaque serveur peut prendre en charge un plus grand nombre d’utilisateurs et d’applications, de sorte que votre entreprise aura besoin de moins de serveurs. Cela se traduit directement par une surcharge de gestion moindre, l’un des coûts les plus élevés de n’importe quel environnement informatique.
- Nouvelles opportunités d’application. De nouvelles applications peuvent être conçues sans les barrières imposées par Windows 32 bits. Les nouvelles applications graphiques facilitent et rendent le travail plus agréable. Les tâches gourmandes en données qui sont impossibles aujourd’hui peuvent être effectuées avec Windows 64 bits.
Dans cette section
- Préparation pour Windows 64 bits
- Conception d’interfaces compatibles 64 bits
- Exécution d’applications 32 bits
- Conseils de migration