У меня проблемы с интерпретацией того, как устройства OSX взаимодействуют с 32/64-битными ядрами и архитектурами. Я даже не знаю, как это работает.
Так что, возможно, кто-то сможет мне помочь. Мне нужно запустить 64-битную среду, так как я пытаюсь протестировать некоторое программное обеспечение, требующее 64-битной версии. Я все еще сталкиваюсь со странными проблемами, которые указывают на то, что это проблема архитектуры, однако, согласно System Profiler и общим командам в системе, я запускаю и то, и другое, что довольно запутанно. Разберитесь со мной, ПОЖАЛУЙСТА!
Вот две команды (и их соответствующий вывод):
drew - ~ $ uname -m
x86_64
drew - ~ $ arch
i386
И скриншот:
решение1
Я бы предположил, что это непреднамеренная ошибка варкакоманда. Все последние Mac — 64-битные, и Lion явно загружает 64 по умолчанию (как вы показали). Вполне возможно, что Apple просто не обновила Arch в выпуске Lion .0.
решение2
Вотпрезентацияданный несколько лет назад, который дает хорошее введение в архитектуру ядра OS-X.
Первоначальная ссылка была взята с сайтаXNU вики.