2011-10-03 4 views
1

MacOS에서는 "32 비트 모드에서 열기"라는 32 비트 실행 파일에 대한 약간의 옵션을 변경할 수 있습니다. 직접 작동하지 않겠습니까? 작동하지만 일부 응용 프로그램의 경우 문제없이 실행하려면이 옵션을 선택해야합니다. 이는 사파리에서 빈번한 것으로, 일부 애드온에는 32 비트 환경이 필요했습니다.32 비트 모드에서 열기

32 비트 실행 파일이 64 비트에서 직접 실행할 수없는 이유를 이해할 수 없으므로 정확하게 32 비트 모드에서 변경되는 사항은 무엇입니까?

+0

32 비트 앱이 OS의 데이터를 요청하고 64 비트 포인터를 얻은 경우 어떻게 될 것이라고 생각하십니까? – Gabe

+0

잘린, 나는 추정한다. 미안 @ 게이브 - 분명히 들리는가? 그러나 그것은 나에게 발생하지 않았다. – sidyll

답변

3

이것은 실제로 역사적인 관심사입니다. 32 비트에서 64 비트로의 전환기에 많은 응용 프로그램은 3 개 또는 때로는 4 개의 아키텍처가 하나의 큰 바이너리 (일명 "Universal Binary"), 일반적으로 ppc, x86 및 x86-64로 결합 된 범용으로 구축되었습니다. 32 비트 x86 환경에서는 32 비트 x86 실행 파일이 사용됩니다. 64 비트 x86-64 비트 환경에서는 64 비트 실행 파일이 사용됩니다. 그러나 어떤 경우에는 64 비트 x86-64 환경에서도 32 비트 x86 실행 파일을 사용할 수 있습니다. 당신은 32 비트 전용이고 64 비트 실행 파일과 함께 사용할 수없는 오래된 플러그인이있는 곳을 언급했다. 32 비트 모드에서 앱을 실행하는 옵션입니다.

분명히 32 비트 앱은 32 비트 API를 사용하며 32 비트 주소 공간을 가지고있는 반면 64 비트 앱은 64 비트 주소 공간을 가지고 있으며 64 비트 API를 사용합니다.

관련 문제