it-swarm-ko.tech

Mac OS X UNIX입니까?

나는 최근에 Mac OS X이 UNIX가 아니라 Unix와 비슷하다고 말하는이 주장을했습니다.

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

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

90
OscarRyz

Mac OS X (현재 macOS)의 한 릴리스를 제외한 모든 버전은 The Open Group 에 의해 nix로 인증 됨 이며 10.5부터 시작합니다.

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

인증 된 유닉스로서 OS X의 상태는 Apple의 nix 기술 요약 에서 언급되는데, 여기에는 다른 유닉스 계열 및 유닉스 계열 시스템과 비교할 수있는 다른 기술적 인 부분도 있습니다.

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

112
Warren Young

예, OS X는 UNIX입니다.

"UNIX"는 인증 완료시 Open Group에서 적용한 상표 이름입니다. 전혀 호환되지 않는 많은 OS가 UNIX로 인증되었습니다. 그들 중 OS X. 다음은 OS X 10.9 "Mavericks"에 대한 "UNIX 03"인증의 현재 인증 페이지입니다. 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에 대한 UNIX 인증을 얻었습니다 (또는 적어도 다음과 같이 주장합니다)) https://ssl.Apple.com/media/us/osx/2012/docs/OSX_for_UNIX_Users_TB_July2011.pdf

12
CharonPDX

음, 완전 POSIX 호환 라고 가정하면 예라고 대답합니다.

12
gvkv

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

2
Robert S.

Mac OS X 10.6은 (이미 언급 한) 책 UNIX® 환경에서의 고급 프로그래밍, 두 번째 버전_POSIX_C_SOURCE_DARWIN_C_SOURCE 전 처리기 플래그가 활성화됩니다 ( compat (5) 매뉴얼 페이지 및 here 참조). 제 대답은 '예!'입니다.

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

(리눅스와 유사한 사용자 영역 : GNU findutils 패키지 및 기타 GNU 도구는 rudix.org에서 사용 가능)의 사전 컴파일 된 Mac OS X 바이너리).

1
dano

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

1
bsergean

법적 의미에서 그렇습니다. UNIX는 The Open Group이 소유 한 상표이며, Apple은 사용 권한을 구입했습니다. 판매하는 UNIX에 관한 HP, IBM 및 Oracle의 경우 Ditto입니다.

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

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

0
Simon Hoare