Сравнение 64-разрядного режима с 32-разрядным

Как упоминалось ранее, одним из основных усовершенствований в Lion является то, что практически вся операционная система и включаемые приложения поддерживают 32-разрядный и 64-разрядный режимы адресации. В действительности только два из основных встроенных приложений все еще ограничиваются 32-разрядным режимом: DVD Player и Grapher.

Хотя переход большинства приложений к поддержке 64-разрядного режима обычно влечет повышение быстродействия, такой шаг не лишен недостатков. А именно: приложения, которые работают в 64-разрядном режиме, не могут использовать 32-разрядный код. Это означает, что любое приложение с технологией подключаемых модулей может испытывать проблемы с совместимостью со сторонними подключаемыми модулями, которые не были обновлены для поддержки 64-разрядного режима.

Программное обеспечение с подключаемыми модулями, на которое распространяется эта проблема, включает следующее.

► Драйверы принтеров, которые добавляют дополнительные интерфейсы для диалогового окна печати.

► Заставки.

► Драйверы звуковых устройств, известные как Audio Units.

► Подключаемые модули импорта метаданных Spotlight.

► Виджеты Dashboard, которым требуется код подключаемых модулей, в то время как большинству виджетов дополнительный код не требуется, поэтому они работают без проблем.

► Подключаемые модули Safari.

Работающие в 64-разрядном режиме приложения не смогут загрузить 32-разрядные подключаемые модули. Если требуется использовать сторонний 32-разрядный подключаемый модуль с поддерживающим 64-разрядный режим адресации приложением, то на большинстве компьютеров Mac понадобится заставить приложение запуститься в 32-разрядном режиме. Это можно сделать из окон Свойства (Get Info) или окна инспектора приложения Finder, просто выбрав флажок Открыть в 32-битном режиме (Open in 32-bit mode). Очевидно, что такой принудительный запуск работы в 32-разрядном режиме приводит к снижению быстродействия приложения, однако это необходимо, чтобы можно было использовать необнов-ленные подключаемые модули.

Есть одно системное приложение, которое автоматом выбирает подходящий режим адресации, - Системные настройки (System Preferences). Когда пользователь пытается открыть сторонний 32-разрядный подключаемый модуль Системные настройки (зачастую называемый панелью Системные настройки), ему выдается запрос на перезапуск приложения Системные настройки. Если пользователь нажимает кнопку ОК (по умолчанию), приложение Системные настройки (System Preferences) будет перезапущено в 32-разрядном режиме и выбранная панель будет загружена.

Примечание. Процесс, ответственный за Dashboard, автоматом загружает как 64-разрядные, так и 32-разрядные виджеты. Панель Dashboard подробно рассматривается в разделе «Управление панелью Dashboard» далее в этом уроке.

Примечание. За исключением Dashboard и Системные настройки (System Preferences), сторонние подключаемые модули, которые внедряются в системные ресурсы или фоновые процессы, должны поддерживать 64-разрядный режим адресации, чтобы они могли работать с Lion.