Руководство по программированию для 64-разрядных версий Windows
Корпорация Майкрософт выпустила 64-разрядные версии операционной системы Windows. 64-разрядная версия Windows была разработана с учетом совместимости. Разработчики могут убедиться, что существующие 32-разрядные приложения хорошо работают в 64-разрядной версии Windows, или воспользоваться преимуществами 64-разрядной версии Windows путем переноса приложений.
Преимущества 64-разрядной версии Windows
64-разрядная операционная система поддерживает гораздо больше физической памяти, чем 32-разрядная операционная система. Например, большинство 32-разрядных систем Windows поддерживают не более 4 гигабайт физической памяти с адресным пространством до 3 гигабайт для каждого процесса, а 64-разрядная версия Windows поддерживает до 2 терабайт физической памяти с 8 терабайтами адресного пространства для каждого процесса. Увеличение физической памяти включает следующие преимущества для приложений:
- Каждое приложение может поддерживать больше пользователей. Все или часть каждого приложения должны быть реплицированы для каждого пользователя, что требует дополнительной памяти.
- Производительность каждого приложения выше. Увеличение физической памяти позволяет выполнять больше приложений одновременно и полностью оставаться в системе main памяти. Это уменьшает или устраняет снижение производительности при переключении страниц на диск и с диска.
- Каждое приложение имеет больше памяти для хранения данных и работы с ними. Базы данных могут хранить больше данных в физической памяти системы. Доступ к данным выполняется быстрее, так как чтение диска не требуется.
- Приложения могут легко и надежнее управлять большими объемами данных. По этой причине для создания видео для работы с кино требуется 64-разрядная версия Windows. Моделирование для научных и финансовых приложений значительно выигрывает от структур данных, размещенных в памяти, которые недоступны в 32-разрядной версии Windows.
Существуют также важные преимущества для предприятий:
- Повышенная производительность. Работники знаний могут тратить свое время на размышления и производство, а не ждать, пока программное обеспечение завершит свои задачи.
- Более низкая стоимость владения. Каждый сервер может поддерживать большее количество пользователей и приложений, поэтому вашему бизнесу потребуется меньше серверов. Это напрямую приводит к уменьшению затрат на управление — одна из самых высоких затрат в любой вычислительной среде.
- Новые возможности приложений. Новые приложения можно разрабатывать без барьеров, накладываемых 32-разрядной версией Windows. Новые графические приложения сделают работу проще и приятнее. Задачи с большим объемом данных, которые сейчас невозможны, можно выполнять с 64-разрядной версией Windows.
В этом разделе
- Подготовка к работе с 64-разрядной версией Windows
- Проектирование 64-разрядных совместимых интерфейсов
- Запуск 32-разрядных приложений
- Советы по миграции