LINUX.ORG.RU

Какая разрядность у macos x? 32 или 64 бита?

 macos 32 64


0

1

Собственно, сабж. Когда яббл перешел на интеловские процессоры, он скомпилил все под 32 бита или 64? Как там вообще обстоит с этим дело?

1) Есть ли разные версии макоси, 32битные и 64 битные, как у винды и онтопика?
2) Можно ли компилировать и запускать 32битный софт в 64 битной системе?

Линукс тут при том, что программа пишется под ним и должна портироваться на много архитектур

★★★★★

1) Есть ли разные версии макоси, 32битные и 64 битные, как у винды и онтопика?

Официально только 64 бита.

2) Можно ли компилировать и запускать 32битный софт в 64 битной системе?

Да при наличии 32 битных либ.

bhfq ★★★★★
()

1) Есть ли разные версии макоси, 32битные и 64 битные, как у винды и онтопика?

Нет. Ведро можно запускать в обоих режимах.

2) Можно ли компилировать и запускать 32битный софт в 64 битной системе?

Да, как и 64 битный софт на 32 битном ведре.
man universal binary.

kostian ★★★★☆
()

если не изменяет склероз ведро мака можно запускать как в 32 так и в 64 режиме

Boy_from_Jungle ★★★★
()
Ответ на: комментарий от kostian

КО намекает что если программа собрана и слинкована с какими-то 32битными либами, qt, wxwidgets, gtk их придется таскать в своем .app

Или я пьян?

bhfq ★★★★★
()
Ответ на: комментарий от bhfq

КО намекает что если программа собрана и слинкована с какими-то 32битными либами, qt, wxwidgets, gtk их придется таскать в своем .app

Оно его в любом случае будет таскать. Мултилиба в макоси нет как такового.

kostian ★★★★☆
()

1) Есть ли разные версии макоси, 32битные и 64 битные, как у винды и онтопика?

Нет.

2) Можно ли компилировать и запускать 32битный софт в 64 битной системе?

Да.

PolarFox ★★★★★
()
Ответ на: комментарий от bk_

fat-binaries не в счет?

Именно в счет, бинарь/либа может хоть 4-х архитектурной быть.

kostian ★★★★☆
()
Ответ на: комментарий от bhfq

Оно?

С чем программа линкуется, то она с собой и таскает.
За счет жирных бинарей разделения по архитектурам нет.

kostian ★★★★☆
()
Ответ на: комментарий от kostian

С чем программа линкуется, то она с собой и таскает.

динамическая линковка тут в деле, бинари не жырные обычно, жырны сами dylib

bhfq ★★★★★
()
Ответ на: комментарий от kostian

За счет жирных бинарей разделения по архитектурам нет.

Не все делают универсальные бинари, есть те кто предоставляют всё только в 64 битном варианте, как в этом случае запустится программа на 32битном ядре?

bhfq ★★★★★
()

1) ЕМНИП, 10.4 - powerpc, 10.5 - i386, 10.6 и выше - amd64.

2) Не знаю, не использовал. Но учитывая, что там до сих пор можно запускать программы написанные для PowerPC (через транслятор), скорее всего можно.

Ford_Focus ★★★★★
()
Ответ на: комментарий от Ford_Focus

1) ЕМНИП, 10.4 - powerpc, 10.5 - i386, 10.6 и выше - amd64.

При этом на G5-ых она уже во времена крутилась в 64х битном режиме afaik. Интели все afaik поддерживали amd64 изначально тоже. (Точнее говоря все публичные версии OS X для Intel, а не те, что были в закромах Apple со времен 10.0, о чем намекали некоторые константы в хедерах)

qrck ★★
()

Если не путаю, при загрузке нажимаешь цифры 3 и 2 - запускается в 32 битном режиме, нажимаешь цифры 6 и 4 - запускается в 64 битном.

TDrive ★★★★★
()
Ответ на: комментарий от TDrive

нажимаешь цифры 3 и 2 - запускается в 32 битном режиме

Нажимаешь кнопки w o i s d n (одновременно), запускается венда.

PolarFox ★★★★★
()

Макось 10.7 поставляется с 64-битным ядром по умолчанию. Возможность запуска 32-битного софта, разумеется, есть.

post-factum ★★★★★
()
Ответ на: комментарий от post-factum

32-ух битное ядро тоже. В 10.8 Developer Preview 2 его вырезали.

tensai_cirno ★★★★★
()
Ответ на: комментарий от bhfq

как в этом случае запустится программа на 32битном ядре?

Как обычно. Разрядность ядра роли не играет. Понятно, что 64 битный бинарь не слинкуется с 32 битной либой. Но сама макось поставляется в одном жирном варианте, как минимум под две архитектуры.

kostian ★★★★☆
()
Ответ на: комментарий от qrck

При этом на G5-ых она уже во времена крутилась в 64х битном режиме afaik. Интели все afaik поддерживали amd64 изначально тоже. (Точнее говоря все публичные версии OS X для Intel, а не те, что были в закромах Apple со времен 10.0, о чем намекали некоторые константы в хедерах)

Первые интел-маки были на Core Duo и Core Solo где 64 битами и не пахло.

fontpath
()
Ответ на: комментарий от Ford_Focus

вс 10.7 нельзя - розетту выпилил. печаль. варик 3 теперь не работает

sacred ★★
()

С 10.6 в mac os x появилось 64-битное ядро

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.