В отличие от большинства других операционных систем, запуск Snow-Leopard в 64-разрядном ядре не дает больших преимуществ. В Windows и Linux вам нужно 64-битное ядро для запуска 64-битных приложений. В OS X вы можете запускать 64-битные приложения с 32-битным ядром.
Большинство людей, похоже, обеспокоены тем, что запуск 32-разрядного ядра в OS X ограничивает производительность или возможности их компьютеров, но на практике это не оказывает существенного материального воздействия. 32-разрядное ядро поддерживает запуск 64-разрядных приложений, и эти приложения имеют виртуальное 64-разрядное адресное пространство, которое ядром сопоставляется с 36-разрядным адресным пространством PAE, поэтому они ведут себя так же, как и на 64-разрядных. битовое ядро, только с более ограниченным использованием памяти и отображаемым в памяти вводом / выводом в используемый диапазон. То, как Apple обрабатывает это адресное пространство в 32-битном ядре, приводит к ограничению 32 ГБ для физической памяти, преодолев 32-битное ограничение 4 ГБ в PAE. С точки зрения производительности не так уж много пользы, если она вообще поддается измерению с использованием 64-битного ядра с 32 ГБ памяти или меньше. Если хотите,6и 4ключи при запуске. Я сомневаюсь, что вы увидите и значительную разницу в производительности.
Другой проблемой является совместимость с драйверами устройств, расширениями ядра и прошивками устройства. Для драйверов устройств и расширений ядра они должны соответствовать разрядности, перекомпилироваться или переписываться (особенно если они имеют какую-либо сборку, какие части являются общими в этих типах кода). Изначально EFI от Apple выпускался только в 32-битной версии, а в последнее время некоторые модели имеют 64-битную прошивку. Чтобы операционная система могла взаимодействовать с микропрограммой, должны совпадать значения ядра и EFI. Взаимодействие с EFI - это выбор загрузочного диска или некоторые элементы управления питанием (например, если у вас более одной установки OS X и вам нужно выйти из спящего режима после разрядки батареи).
Так будет ли 64-битное ядро полезным? С практической точки зрения на практике это не так, и я вижу мудрость в том, что Apple использует 32-битные ядра для большинства машин, работающих под управлением Snow Leopard, для лучшей совместимости.