상세 컨텐츠

본문 제목

[Objective-C] 유니버셜 바이너리?

헉!!/Objective C

by 권태성 2011. 12. 31. 18:34

본문


유니버셜 바이너리
───────────────
Mac OS X용 프로그램이 모토로라 계열의 PowerPC를 탑재한 Mac에서도 동작하고,
Intel CPU를 탑재한 이른바 Intel Mac에서도 동작하는 이유가 뭔지 알고 계시나요?

최근에 나오는 Mac OS X용 프로그램은 각각의 형식에 대응하는 실행 파일들을 하나의 파일 속에 저장하고 있습니다. 이런 파일 형식을 유니버셜 바이너리라고 합니다. 유니버셜 바이너리 이전의 PowerPC Mac용 프로그램도 Intel Mac상에서 동작시킬 수 있습니다. Intel Mac에는 Rosetta라고 불리는 변환 프로그램이 준비되어 있어, Rosetta를 인스톨한 환경이라면 PowerPC용 프로그램을 Intel 형식의 프로그램으로 변환하면서 실행하는 것입니다.



관련글 더보기