내가 아는 바에 따라이 질문에 대답하려고합니다. 나는이 주제에 대해 전문가가 아니라고 경고 하고 인터넷에 이러한 주제를 다루는 더 나은 사이트가있을 것이라고 경고한다 . 그러나 충분한 소싱 연구를 통해 내가 말한 내용을 교차 점검 할 수 있다고 확신합니다. 이것은 위에서부터 시작하겠습니다.
... 몇 년 전 OSX까지 ... PowerPC CPU에서만 실행할 수 있습니다 ...
Tiger (버전 10.4)가 나올 때까지는 사실 입니다. 그러나 실제 진술은 아닙니다. x86-64 프로세서에서 PowerPC 아키텍처를 "에뮬레이션"할 수 있습니다 (오래된 게임 콘솔 또는 아케이드 시스템을 에뮬레이션하는 경우와 동일). 나는 그것이 가능할 것이라고 의심한다.
Panther (버전 10.3)를 x86-64 프로세서와 함께 작동 시키려고했지만 당시 OSX에 있던 대부분의 내용을 다시 작성해야한다는 것을 기억합니다.
...하지만 Apple이 Intel CPU를 채택하여 PC에 OSX를 설치할 수있는 가능성을 열어서 변경되었습니다
진실과 거짓. OSX 응용 프로그램이 이제 PowerPC 외에 x86-64 아키텍처로 실행될 수 있다는 사실이 변경되었습니다. 프로세서가 가장 많이 사용되는 PC로 변경되었지만 하드웨어는 그렇지 않았기 때문에 수정되지 않은 시스템 에서 실행하는 것은 거의 불가능합니다.
가장 큰로드 블록이 통과되었으므로 일부 PC 에는 특수 버전의 OSX를 설치할 수 있습니다 . OSX 의 특수 버전과 일반 버전의 차이점은 무엇입니까 ?
OSX의 특수 버전에는 하드웨어 수준의 차이를 수용하기 위해 운영 체제의 기본 구조가 수정되었습니다. 이러한 차이점 중 하나는 OSX가 대부분의 컴퓨터에서 사용하는 BIOS를 사용하지 않고 EFI 시스템을 사용하여 장치를 시스템에로드한다는 사실입니다.
에 의해 일부 컴퓨터 난 프로세서 문 개방과 함께, 자신의 컴퓨터에 몇 가지 장치 애플의 출시가 그를 의미한다. 따라서 해당 장치에 대한 Kext 또는 EFI 문자열 (예 : 드라이버)을 얻는 것은 어려운 과정입니다. 따라서 대부분의 컴퓨터는이 부분에서 실패합니다.
OSX 용 원래 커널에는 SSE3 명령 세트가 필요하지만 이전 SSE2를 사용하여 SSE3 명령 세트가 제공하는 기능을 에뮬레이트하는 일부 커널이 있습니다. 대부분의 최신 프로세서에는 SSE3 명령어 세트가 있으며 매우 오래된 프로세서에만 관련되므로 큰 문제는 아닙니다.
왜 그렇게 힘들게 했습니까?
당연히 애플은 사람들이 자신이 만들지 않은 컴퓨터에 OSX를 설치하는 것을 원하지 않는다. 그들은 사용자를 지원할 수 없습니다. 또한 비용을 절감하고 버그를 줄이며 전반적으로 매우 표준화되고 균일 한 제품 라인을 갖도록 더 나은 사용자 경험을 제공합니다.
어떻게 그렇게 어려워?
앞에서 언급했듯이 어렵지 않습니다 . 당신은 몇 가지 조사를 필요로 사전에 당신은 얻을 수 있습니다 작업 시간에 OSX 설치를. 그것은 완전히 작동한다는 것을 의미하지는 않지만, 마우스 클릭으로 항목 등을 움직일 수 있습니다.