Mac OSX와 Linux Unix 비교 [닫기]

Mac OSX와 Linux Unix 비교 [닫기]

그래서 저는 Linux가 "Unix와 유사한" 것으로 간주되고 OSX가유닉스.

왜 이런거야? 나는 Linux가 OSX보다 "Unix와 유사"하다고 생각합니다.

OSX가 Linux보다 "Unix"에 더 가까운 이유는 무엇입니까?

답변1

의견에서 제안한 것처럼 OS X Primary는진짜Unix는 The Open Group(UNIX™ 상표 소유자)의 인증을 받았기 때문에 합법적으로 UNIX라고 주장할 수 있습니다.

UNIX 인증의 주요 요구 사항은 POSIX 표준을 준수하는 것입니다. 두 번째는 The Open Group에 인증 수수료를 지불하는 기능입니다. 나는 후자의 점이 Linux가 인증되지 않는 주요 문제라고 생각합니다. ;)

인증을 수락하지 않는 또 다른 좋은 이유는 실제로 인증이 없다는 것입니다.하나리눅스. 물론 실제 운영체제의 커널에 대한 주요 소스가 있지만 대부분의 배포자는 이를 정확하게 제공하지 않습니다.이것하지만 직접 패치하면 인증이 깨집니다. 심지어만약에일반 커널(Linus의 트리)을 사용하면 수십 가지 구성이 가능하며 커널 구성을 사용하면 명시적으로 POSIX 준수를 깨뜨릴 수도 있습니다. 언뜻 이상하게 들릴 수도 있지만, 예를 들어 심각한 리소스 제약이 있는 임베디드 시스템에서 커널을 실행하려는 경우 확실히 의미가 있습니다. 이러한 설정에는 전혀 필요하지 않지만 POSIX 호환성을 손상시킬 수 있는 일부 기능을 비활성화하는 것이 유리할 수 있습니다(API의 일부 비활성화 등).

반면 OS X에는 이런 문제가 없습니다. 오직하나공급업체는 커널이 지원하는 기능과 지원하지 않는 기능을 완벽하게 제어할 수 있습니다.

그러나 "iWorld"에서도 이 문제를 발견할 수 있습니다. 즉, OS X의 후손이고 개발과 밀접한 관련이 있음에도 불구하고 iOS 또는 Apple iTV에서 사용되는 시스템입니다.아니요유닉스 인증. 이는 인증 요구 사항을 위반하는 축소된 기능 세트로 인해 발생할 가능성이 높습니다.

편집하다:Open Group에는 실제로 POSIX와 LSB(Linux Standard Library) 사이의 충돌을 설명하는 (초안 상태이고 다소 퀴퀴한) 문서가 있습니다.여기.

관련 정보