카테고리 없음

[맥 OS] 32 비트 응용 프로그램은 64 비트 Mac에서 어떻게 실행됩니까?

행복을전해요 2020. 12. 10. 07:00

귀하의 질문은 매우 모호합니다. 나는 일을 다소 정리하려고 노력할 것입니다.

최신 Mac에는 32 비트 및 64 비트 실행 모드를 모두 지원하는 프로세서가 있습니다.

OS X 커널은 이러한 프로세서에서 32 비트 또는 64 비트 모드로 실행할 수 있습니다. 10.6 및 이전 버전에서 기본값은 커널이 32 비트 모드에서 실행되는 것입니다. 10.7에서 커널은 기본적으로 64 비트 모드로 실행됩니다.

애플리케이션 및 관련 라이브러리는 32 비트, 64 비트 또는 둘 다에서 실행을 지원할 수 있습니다. 이는 커널이 64 비트에서 실행되는지 여부와는 완전히 별개입니다 (즉, 32 비트 커널에서 64 비트 응용 프로그램을 실행하고 64 비트 커널에서 32 비트 응용 프로그램을 실행할 수 있음).

이것의 최종 효과는 32 비트 또는 64 비트 용 코드를 작성할 수 있으며 커널이 수행하는 작업에 관계없이 작동한다는 것입니다. 즉, 애플리케이션이 자체와 동기화되어야합니다. 단일 프로세스 내에서 32 비트 및 64 비트 코드를 혼합 할 수 없습니다.



출처
https://stackoverflow.com/questions/7414986