나는 최근에 Mac OS X이 UNIX가 아니라 Unix와 비슷하다고 주장하는이 논쟁이있었습니다.
단일 Unix 사양이 있으며 해당 사양을 준수하면 UNIX 상표를 사용할 수 있다는 것을 알고 있습니다.
Mac OS X은 UNIX 운영 체제입니까 아니면 Unix와 비슷합니까?
답변
Mac OS X (현재 macOS) 릴리스는 하나만 제외 하고 10.5부터 The Open Group에 의해 Unix 로 인증 되었습니다 .
- 10.14 (모하비)
- 10.13 (하이 시에라)
- 10.12 (시에라)
- 10.11 (엘 캐피 탄)
- 10.10 (요세미티)
- 10.9 (매버릭스)
- 10.8 (마운틴 라이온)
- 10.6 (스노우 레오파드)
- 10.5 (레오파드)
언제든지 Open Group 사이트의 Apple 페이지 에는 현재 버전의 macOS 및 이전 버전 만 나열되지만 위의 모든 링크는 해당 페이지를 통해 한 지점에 있습니다.
인증 된 유닉스로서의 OS X의 상태는 Apple의 유닉스 기술 개요 에서 언급되며, 여기에는 다른 유닉스 계열 및 유닉스 계열 시스템과 비교할 수있는 유용한 기술 정보가 포함되어 있습니다.
이 답변의 인기로 인해 Open Group 웹 사이트에서 Apple의 페이지를 모니터링했지만 Lion이 나타나지 않았습니다. 위의 링크에서 명확한 URL 구성표를 살펴보면 숨겨진 Lion 인증 페이지가 나타나지 않습니다. Open Group의 표준 및 인증 부사장 Andrew Josey는 누락 된 인증이 있는지 묻고 10.7 Lion이 UNIX 03 제품으로 등록되지 않았 음을 확인한 것으로 보입니다 .
답변
음, 그건 주어진 완전히 POSIX 호환 내가 네 말을이.
답변
예, 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
답변
MacOS는 핵심 커널에서 유닉스 커널을 사용합니다. 그래픽스 레이어는 유닉스 기반 위에 단순히 ( “아마도”간단하지 않은) 레이어입니다. 모든 뾰족한 물건은 터미널을 모르는 사람들을위한 구성 일뿐입니다. 🙂
답변
한 가지 큰 차이점은 X11 통합이 약간 다르다는 것입니다. X11 앱은 Mac에서보기에 좋지 않습니다. 너무 많은 사랑을받지 않은 XServer를 수동으로 시작해야합니다. 그 외에는 FreeBSD 네트워크 스택이있는 Mach 마이크로 커널이며 사용자 영역은 Linux와 같습니다.
답변
및 전 처리기 플래그가 활성화 된 경우 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에서 구할 수 있습니다).
답변
법적 의미에서 그렇습니다. UNIX는 Apple이 사용 권한을 구입 한 The Open Group의 상표입니다. 판매하는 UNIX와 관련하여 HP, IBM 및 Oracle 용 Ditto
그러나 유닉스 (대문자로 표시되지 않음)는 1986 년 이전에도 저작권이있는 사양입니다. 상업용 유닉스가 80 년대 후반에 폭발하고 무료 유닉스가 1991 년 리눅스와 같이 뒤따른 것은 우연이 아닙니다.
Linux 및 FreeBSD는 기술적으로 OS X (Darwin) 이상으로 유닉스 자격을 갖췄지만 Open Group for UNIX 인증을 지불하지 않았으므로 이름을 사용할 수 없습니다.