У меня проблемы с интерпретацией того, как устройства OSX взаимодействуют с 32/64 битными ядрами и архитектурами. Я даже не знаю, как с этим работать.

Так что, возможно, кто-то может мне помочь. Мне нужно работать в 64-битной среде, так как я пытаюсь протестировать некоторое программное обеспечение, которое требует 64-битной. Я все еще сталкиваюсь со странными проблемами, которые указывают на то, что это проблема архитектуры, однако, согласно системному профилировщику и общим командам в системе, я выполняю обе - что довольно запутанно. Разберись со мной, ПОЖАЛУЙСТА!

Вот две команды (и их соответствующий вывод):

drew - ~ $ uname -m 
x86_64
drew - ~ $ arch
i386

И скриншот:

2 ответа2

1

Вот презентация, представленная несколько лет назад, которая дает хорошее представление об архитектуре ядра OS-X.

Оригинальная ссылка была из XNU wiki.

1

Моим лучшим предположением будет то, что это непреднамеренная ошибка в команде arch . Все последние Mac являются 64-битными, и Lion явно загружает 64-битные по умолчанию (как вы показали). Вполне возможно, что Apple просто не обновила arch в .0 версии Lion.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .