На моем рабочем месте наши серверы годами работают под управлением 64-разрядных операционных систем. Но с рабочими станциями проблема. Очень немногие приложения и драйверы хорошо работают в 64-битных ОС. Этих нескольких случаев достаточно, чтобы предотвратить развертывание 64-битных ОС на рабочих станциях.
Дополнительно:
Если у вас есть аналогичная проблема, поделитесь своими мыслями и проблемами, с которыми вы столкнулись.
Когда 64-битные операционные системы станут большинством?
Если Windows - ваша клиентская ОС, и ваше оборудование имеет мощную поддержку 64-битных драйверов от производителя, и вы тщательно протестировали. Я не думаю, что вы увидите серьезные проблемы с программным обеспечением.
32-битный программный режим неплох в 64-битной Vista, и я уже почти год использую его в качестве основной рабочей станции на работе и дома, используя стандартные приложения (Office, VMWare, FireFox и т. Д.). Проблемой является поддержка драйвера принтера нашим локальным копировальным аппаратом / принтером, но такие вещи следует найти во время тестирования.
Как и во всем остальном, ваш пробег может отличаться, И вы должны проверить! тест! тест! Протестируйте линейку бизнес-приложений, протестируйте свои периферийные устройства и устройства и убедитесь, что они работают в 64-битной ОС, но вы, вероятно, могли бы рассмотреть возможность их использования при замене старого оборудования.
Стоит ли все это тестирование вашего времени - решать только вам. Мы развертываем 64-разрядные клиенты только тогда, когда этого требует использование системы (например, необходимость обращения к большим объемам оперативной памяти), но со временем это изменится.
Эту проблему нелегко описать, но основная проблема заключается в том, что поставщики всегда неохотно тратят время и, следовательно, деньги на разработку драйверов, если они не уверены, что они достигнут необходимой окупаемости.
Короче говоря: если они не думают, что 64-битных пользователей слишком много, они не будут разрабатывать для них.
То же самое и с приложениями. Большинство приложений просто написаны для 32-битной работы и полагаются на совместимость снизу вверх через заполнение. Но в зависимости от того, какая таинственная магия выполняется в исходном коде, это может оказаться грушевидным, хотя и не слишком распространенным - по большей части только сложные приложения, такие как игры, действительно страдают от проблем совместимости.
Сама ОС редко виновата в том, что делает плохие вещи с архитектурой - большинство реализаций 64-битной системы являются надежными.
Что касается того, когда 64-битные ОС станут большинством, ну, вероятно, это будет медленный, ползучий процесс. Самым простым способом для производителя чипов было бы полностью отказаться от совместимости с 32-битной обработкой. Это вынудит разработчиков ОС поддерживать 32-битные уровни совместимости приложений, и они будут реализованы таким образом, чтобы можно было запускать старое программное обеспечение таким образом, но активно препятствуют любым пользователям, пытающимся написать новое программное обеспечение, чтобы перейти на 32-битный.
У вас не должно возникнуть проблем с запуском на ваших рабочих станциях 64-разрядной ОС, отличной от Windows. В Solaris уже довольно давно используется 64-битное ядро, и большинство установок Linux по умолчанию также стали 64-битными.
К сожалению для пользователей Windows, многие поставщики не создали и не обновили драйверы для работы с 64-битными версиями ОС. В частности, поставщики, которые нацелены на Win64, в основном нацелены на серверное оборудование, а не на рабочие станции.
64-битные ОС - это большинство в моей лаборатории. у нас есть только несколько (старых) машин с 32-битным Linux.
эта лаборатория используется для обработки изображений и видео в университетской среде, и все работает нормально.
Это редкое приложение, которое не работает нормально в 32-битном режиме 64-битной Vista. Обязательно проверьте и определите, в чем именно заключаются проблемы. Если его нужно использовать только нескольким людям, вы можете использовать VirtualPC или какой-либо другой механизм виртуализации, чтобы позволить этим немногим работать.
Также обратите внимание на Windows 7 и XP-Mode, который является частью Windows 7 Professional. Если вы можете немного подождать, это должно позволить вам запускать 32-разрядные приложения в режиме XP, в то время как остальная часть вашей системы работает как 32-разрядная. Это предполагает, что проблема не в драйверах. Если вы не используете очень старое или проприетарное оборудование, должны быть доступны 64-разрядные драйверы.
Мой опыт связан с 64-битными операционными системами Windows, поэтому я ограничусь в своих утверждениях только ими.
Единственная проблема, с которой я столкнулся, - это пара клиентов, у которых по неизвестной причине было какое-то 16-битное программное обеспечение, которое все еще использовалось (какое-то старое программное обеспечение для подготовки налогов, какое-то относительно новое, но, по-видимому, все еще 16-битное программное обеспечение для землеустройства, и приложение DOS, которое взаимодействует со станком). 16-битный код вообще не работает под Win64, и вам придется использовать виртуальную машину (Virtual PC, VMware Workstation / Server / что угодно и т.д.), чтобы запустить 16-битный код в операционной системе Win64.
В остальном переход на x64 прошел без особых событий.
Лично у меня было некоторое разочарование при запуске Windows 7 x64 и попытках использовать VMware Server 1.x (я ненавижу версию 2.x) и OpenVPN. Оба эти приложения используют драйверы режима ядра, и Windows 7 не запускалась, пока я не загрузился с отключенной проверкой подписи драйверов.
Отказ от ответственности: комментарии ниже относятся к тому, что я использую на платформе Windows.
Возможно, это именно то, что я использую, но многие, если не большинство, приложений, которые я использую, не будут работать должным образом, если вообще будут работать в 64-битной версии XP (нет, я не буду использовать Vista - никогда). Можно было бы возразить, что мне следует обновить приложения, но, как я вижу, я заплатил за то, что у меня есть, и полностью доволен имеющимися у меня версиями, так зачем мне тратить много денег на обновление, когда 64-битные версии дают мне мало пользы? В некоторых случаях мне удавалось опробовать 64-битные версии программного обеспечения на компьютерах других людей, но я никогда не замечал заметной разницы в производительности.