Mac OS X UNIX입니까?


87

나는 최근에 Mac OS X이 UNIX가 아니라 Unix와 비슷하다고 주장하는이 논쟁이있었습니다.

단일 Unix 사양이 있으며 해당 사양을 준수하면 UNIX 상표를 사용할 수 있다는 것을 알고 있습니다.

Mac OS X은 UNIX 운영 체제입니까 아니면 Unix와 비슷합니까?


6
정말 중요합니까?

1
수퍼 유저에 대해서도 비슷한 질문에 대한 답변이 있습니다 : superuser.com/questions/49434/how-unix-is-mac-os-x
mouviciel

1
에서 APUE2e 나는 UNIX를 인증하지만 상관없이 난이 너무 여기에 적용 생각하지 않는 리눅스로 언급했다 "그것이 오리처럼 걷고, 그리고 오리처럼 꽥꽥 경우, 아마 오리입니다"같은 말을 불러올 것으로 보인다.
xenoterracide

답변:


110

Mac OS X (현재 macOS) 릴리스는 하나만 제외 하고 10.5부터 The Open Group에 의해 Unix인증 되었습니다 .

언제든지 Open Group 사이트의 Apple 페이지 에는 현재 버전의 macOS 및 이전 버전 만 나열되지만 위의 모든 링크는 해당 페이지를 통해 한 지점에 있습니다.

인증 된 유닉스로서의 OS X의 상태는 Apple의 유닉스 기술 개요 에서 언급되며, 여기에는 다른 유닉스 계열 및 유닉스 계열 시스템과 비교할 수있는 유용한 기술 정보가 포함되어 있습니다.

이 답변의 인기로 인해 Open Group 웹 사이트에서 Apple의 페이지를 모니터링했지만 Lion이 나타나지 않았습니다. 위의 링크에서 명확한 URL 구성표를 살펴보면 숨겨진 Lion 인증 페이지가 나타나지 않습니다. Open Group의 표준 및 인증 부사장 Andrew Josey는 누락 된 인증이 있는지 묻고 10.7 Lion이 UNIX 03 제품으로 등록되지 않았 음을 확인한 것으로 보입니다 .


12

음, 그건 주어진 완전히 POSIX 호환 내가 네 말을이.


6
그러나 법적으로 Open Group에서 인증 한 경우에만 "UNIX"라고 할 수 있습니다.
bahamat

10
POSIX를 준수하여 Unix를 준수하는 것만으로는 충분하지 않습니다 (Unix 사양은 POSIX 사양 의 상위 집합 입니다). 인증 자의 눈에는 유닉스를 준수 하는 것으로 충분합니다 .
Stéphane Chazelas

10

예, OS X는 UNIX입니다.

"UNIX"는 인증 완료시 Open Group에서 적용한 상표 이름입니다. 전혀 호환되지 않는 많은 OS가 UNIX로 인증되었습니다. 그들 중 OS X. 다음은 "UNIX 03"인증을받은 OS X 10.9 "Mavericks"의 현재 인증 페이지입니다. http://www.opengroup.org/openbrand/register/brand3602.htm

Apple은 10.5 이후 모든 버전의 인증을 위해 OS X를 제출하고 받았습니다. 그러나 10.5 이전의 버전 (많은 Linux 배포판과 같은 많은 'UNIX 계열'OS와 마찬가지로)은 신청 한 인증을 통과했을 수 있습니다.

따라서 "UNIX"를 "Open Group에서 UNIX 시스템으로 인증 한 운영 체제에 적용되는"Open Group의 상표명 "으로 정의하는지 또는"unix "를"운영 체제로 정의한 경우 "에 따라 달라집니다 테스트 및 인증을 위해 Open Group에 제출 된 적이없는 경우에도 최초의 AT & T Unix 운영 체제와 같은 기능을 수행하고 모든 버전의 Single Unix Specification에 설정된 표준을 충족합니다. " 아마 자격이 될 것입니다. (Open Group 인증을받지 않은 사람도 대부분의 Linux 배포판과 마찬가지로)

아, 그리고 아직 코멘트를 추가 할 수는 없지만 Warren Young의 게시물에 대한 업데이트로 Apple은 10.7 (또는 적어도 다음과 같이 주장합니다) https://ssl.apple.com/media/에 대한 UNIX 인증을 받았습니다. us / osx / 2012 / docs / OSX_for_UNIX_Users_TB_July2011.pdf


2
나는 독립적이고 신뢰할 수있는 정보원이 말라서 애플의 마케팅 문서를 믿지 않을 것입니다. (Open Group, Google, Wikipedia 등) 10.7이 최신 상태 인 동안 Open Group 웹 사이트에서 Apple의 페이지를 여러 번 확인했지만 인증 링크가 나타나지 않았습니다. Google 은 주변 인증서를 검색 site:opengroup.org "10.6"하고 ..."10.8"찾지 만 검색에 10.7실패합니다. 주위에 파고 opengroup.org필기 URL에 의해 사이트 것은 bupkis을집니다. 증거의 부재는 부재의 증거는 아니지만 제 사건은 상당히 확실합니다.
워렌 영

@WarrenYoung, 웹 아카이브 참조 . 10.8 적합성은 2012-07-27에 austingroup ml에서 발표되었으며 그 때까지 10.5 및 10.6만이 인증 등록부에 표시되었습니다 (10.6 및 10.8로 변경됨)
Stéphane Chazelas 18.42의

2

MacOS는 핵심 커널에서 유닉스 커널을 사용합니다. 그래픽스 레이어는 유닉스 기반 위에 단순히 ( "아마도"간단하지 않은) 레이어입니다. 모든 뾰족한 물건은 터미널을 모르는 사람들을위한 구성 일뿐입니다. :)


1

한 가지 큰 차이점은 X11 통합이 약간 다르다는 것입니다. X11 앱은 Mac에서보기에 좋지 않습니다. 너무 많은 사랑을받지 않은 XServer를 수동으로 시작해야합니다. 그 외에는 FreeBSD 네트워크 스택이있는 Mach 마이크로 커널이며 사용자 영역은 Linux와 같습니다.


7
Re X11 앱이 좋아 보이지 않음 : 내 경험상 다른 * ix와 거의 비슷합니다. 그들이하지 않는 것은 애플이 Gnome과 KDE를 사용자 정의하여 일부 앱에 대해 할 수있는 아쿠아와 같은 테마를 취하는 것입니다.하지만 가치가있는 것보다 더 많은 효과가 있다고 생각합니다.
워렌 영

5
X를 수동으로 다시 시작 : 수년에 걸쳐 그 필요성이 사라진 것 같습니다. X가 필요할 때 감지하는 데 더 영리 해지고 있다고 생각합니다.
워렌 영

2
기본적으로 OS X 는 다른 쪽 끝에서 DISPLAYa를 FIFO로 설정합니다 launchd. 무엇이든 디스플레이를 사용하려고하면 launchd자동으로 시작 X11.app됩니다. 적어도 10.6까지는 이렇습니다.
bahamat

5
Linux와 유사한 사용자 영역 : OS X의 사용자 영역은 FreeBSD에 더 가깝습니다. 예 : OS X은 find디렉토리를 필요로하는 BSD 를 사용 합니다 ( .GNU처럼 기본값이 아닙니다 find). BSD 명령이 부족합니다 --long-options. GNU 명령에는 BSD보다 더 많은 옵션이 있습니다. OS X 부족 /proc; OS X의 기본 GUI는 Linux와 거의 완전히 다릅니다 (X11은 OS X의 단순한 사이드카입니다). OS X의 동적 연결 시스템은 Linux와 완전히 다릅니다. dtrussvs strace; 등 등 브루은 사정이 일부 있지만, 기본적으로 문제를 해결할 수 및 병렬 명령 세트는 문제가 될 수 있습니다.
워렌 영

1
X11은 Unix 시스템의 일부가 아닙니다.
Thorbjørn Ravn Andersen

1

및 전 처리기 플래그가 활성화 된 경우 Mac OS X 10.6은 UNIX® 환경, 두 번째 버전에서 (이미 언급 한) 책 Advanced Programming 의 소스 코드를 컴파일 할 수 있습니다 ( compat (5) 매뉴얼 페이지 및 here 참조 ). 제 대답은 '예!'입니다._POSIX_C_SOURCE_DARWIN_C_SOURCE

이 책의 소스 코드 (어떻게 든)를 Windows에서도 컴파일 할 수 있습니까?

(리눅스와 같은 사용자 영역 : GNU findutils 패키지의 사전 컴파일 된 Mac OS X 바이너리 및 기타 GNU 도구는 rudix.org에서 구할 수 있습니다).


3
이것은 질문에 대답하지 않습니다.
와일드 카드

0

법적 의미에서 그렇습니다. UNIX는 Apple이 사용 권한을 구입 한 The Open Group의 상표입니다. 판매하는 UNIX와 관련하여 HP, IBM 및 Oracle 용 Ditto

그러나 유닉스 (대문자로 표시되지 않음)는 1986 년 이전에도 저작권이있는 사양입니다. 상업용 유닉스가 80 년대 후반에 폭발하고 무료 유닉스가 1991 년 리눅스와 같이 뒤따른 것은 우연이 아닙니다.

Linux 및 FreeBSD는 기술적으로 OS X (Darwin) 이상으로 유닉스 자격을 갖췄지만 Open Group for UNIX 인증을 지불하지 않았으므로 이름을 사용할 수 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.