본문 바로가기
리눅스

Unix-like

by 다움위키 2023. 12. 26.

유닉스-계열 (Unix-like, 때때로 UN*X 또는 *nix로 참조됨) 운영 시스템유닉스 시스템과 유사한 방식으로 작동하는 것이지만, 단일 유닉스 사양의 임의의 버전을 반드시 준수하거나 인증을 받는 것은 아닙니다. 유닉스-계열 응용 프로그램은 해당 유닉스 명령 또는 처럼 행동하는 것입니다. 그 용어를 정의하는 기술 표준은 없고, 특정 운영 시스템 또는 응용 프로그램이 유닉스-계열인 것인지 여부 또는 정도에 대해 의견이 다를 수 있습니다.

그 용어는 벨 연구소의 유닉스에서 영감을 받거나 그것의 특징을 모방하기 위해 설계된 자유와 오픈-소스 운영 시스템, 상용과 독점 유사품, 라이선스-부여된 유닉스 소스 코드를 기반으로 하는 버전을 포함할 수 있으며, 인증을 통과하고 유닉스 상표를 보유하기 위해 충분하게 유닉스-계열일 수 있습니다.

Definition

The Open Group유닉스 상표를 소유하고 단일 유닉스 사양을 관리하며, "UNIX" 이름이 인증 표식으로 사용됩니다. 그들은 "유닉스-계열" 구성을 승인하지 않고, 상표의 오용으로 간주합니다. 그들의 안내서는 "UNIX"를 대문자로 표시하거나 그렇지 않으면 주변 텍스트와 구분할 것을 요구하고, "system"과 같은 일반 단어에 대해 브랜딩 형용사로 그것을 사용하도록 강력히 권장하고, 하이픈이 있는 구문에서 사용을 권장하지 않습니다.

다른 당사자는 자주 "Unix"를 일반화된 상표로 취급합니다. 일부는 이름에 와일드카드 문자를 "Un*x" 또는 "*nix"와 같은 약어로 만들기 위해 추가하는데, 왜냐하면 유닉스-계열 시스템은 종종 AIX, A/UX, HP-UX, IRIX, Linux, Minix, Ultrix, Xenix, 및 XNU와 같은 유닉스-계열 이름을 가지기 때문입니다. 이들 패턴은 문자 그대로 많은 시스템 이름과 일치하지 않지만, Darwin/macOS, illumos/Solaris, 또는 FreeBSD와 같이 완전히 다른 이름을 가진 경우에도 유닉스 시스템, 후손, 또는 유사품을 참조하는 것으로 여전히 일반적으로 인식됩니다.

2007년, Wayne R. Gray는 상표로서의 UNIX의 지위에 대해 소송을 제기했지만, 소송에서 패소했고, 항소에서 다시 패소했으며, 법원은 그 동안의 관례적인 상표와 소유권을 유지시킵니다.

History

"유닉스-계열" 시스템은 1970년대 후반과 1980년대 초반에 등장하기 시작했습니다. Idris (1978), UNOS (1982), Coherent (1983), 및 UniFlex (1985)와 같은 많은 독점 버전은 기업에 유닉스의 학계 사용자에게 사용될 수 있는 기능성을 제공하는 것을 목표로 했습니다.

AT&T가 1979년에 유닉스의 상대적으로 저렴한 상용 바이너리 하위-라이선스를 허용했을 때, AIX, HP-UX, IRIX, SunOS, Tru64, Ultrix, 및 Xenix를 비롯한 다양한 독점 시스템이 이것을 기반으로 개발되었습니다. 이것들은 독점 복제품을 크게 대체했습니다. 이들 시스템 사이의 비호환성의 성장은 POSIX단일 유닉스 사양을 비롯한 상호-운용성 표준의 개발로 이어졌습니다.

4.4BSD, Linux, 및 Minix를 포함하여 1980년대와 1990년대에 유닉스에 대한 다양한 자유, 저-비용, 및 무제한 대체품이 등장했습니다. 이들 중 일부는 차례로 BSD/OSmacOS와 같은 상업용 "유닉스-계열" 시스템에 대해 기초가 되어 왔습니다. 인텔-기반 맥 컴퓨터에서 실행하는 (Mac) OS X/macOS의 여러 버전은 단일 유닉스 사양 아래에서 인증되어 왔습니다. BSD 변종은 벨 연구소로부터 유닉스 소스 코드를 갖는 캘리포니아 대학교 버클리에 의해 개발된 유닉스의 후손입니다. 어쨌든, 그 이후로 BSD 코드 기반이 발전해 왔으며, 모든 AT&T 코드를 대체했습니다. BSD 변종은 단일 유닉스 사양을 준수하는 것으로 인증되지 않았기 때문에, 그것들은 "유닉스"가 아닌 "유닉스-계열"로 참죄됩니다.

Categories

유닉스의 창시자 중 한 명, 데니스 리치(Dennis Ritchie)리눅스와 같은 유닉스-계열 시스템이 사실상 유닉스 시스템이라고 자신의 견해를 밝혔습니다. 에릭 레이먼드와 롭 랜들리(Rob Landley)는 세 종류의 유닉스-계열 시스템이 있다고 제안해 왔습니다:

Genetic UNIX

AT&T 코드베이스에 대한 역사적 연결을 갖는 시스템. 대부분의 상용 유닉스 시스템이 이 카테고리에 속합니다. 1970년대 후반과 1980년대 초반에 버클리 캘리포니아 대학교에서 수행되었던 연구의 후손인 BSD 시스템도 마찬가지입니다. 이들 시스템 중 일부는 원래 AT&T 코드가 없지만 여전히 AT&T 디자인에 대한 그것들의 조상을 여전히 추적할 수 있습니다.

Trademark or branded UNIX

이들 시스템‍—대부분 상업적인 성격‍—은 단일 유닉스 사양을 충족하기 위해 Open Group에 의해 결정되어 왔고 유닉스 이름을 사용하도록 허용됩니다. 비록 Apple macOS 10.5 이상은 인증되어 왔던 BSD 변종이고, EulerOSInspur K-UX는 인증되어 왔던 리눅스 배포판이고, 일부 다른 시스템 (예를 들어, IBM z/OS)은 POSIX 호환성 레이어를 통해 상표를 획득했었고 그렇지 않으면 본질적으로 유닉스 시스템이 아닐지라도, 대부분의 그러한 시스템은 하나의 형식 또는 또 다른 형식에서 System V 코드 기반의 상업적 파생물입니다. 많은 고대 유닉스 시스템은 더 이상 이 정의를 충족하지 않습니다.

Functional UNIX

넓게 보자면, "로그인과 명령줄 세션을 관리하는 프로그램"을 가지는 것을 포함하여 유닉스 사양과 대략 일치하는 방식으로 동작하는 임의의 유닉스-계열 시스템;[14] 보다 구체적으로 말하면, 이것은 유닉스 시스템과 유사하게 동작하지만 AT&T 코드 베이스에 대한 유전적 또는 상표적 연결을 가지지 않는 Linux 또는 Minix와 같은 시스템을 참조할 수 있습니다. 유전적 유닉스 여부에 관계없이, 유닉스 설계의 대부분의 자유/오픈-소스 구현은 상업적 폐쇄 소스 시스템에 대해 수천 달러가 드는 오픈 그룹 인증을 획득하는 비용으로 인해 이러한 세 번째 카테고리의 제한된 정의에 속합니다.

2001년경, 리눅스는 일 달러의 상징적인 가격에 대해 POSIX 의장 앤드류 조지(Andrew Josey)로부터 무료 도움을 포함하여 인증을 얻기 위한 기회를 얻었습니다. POSIX 표준과 리눅스 표준 기반 사양 사이의 차이점의 목록을 준비해 왔던 조지를 포함하여 리눅스 POSIZ-호환을 만들기 위해 몇 가지 활동이 있어 왔지만, 2005년 8월, 이 프로젝트는 LSB 작업 그룹에서 관심 부족으로 인해 종료되었습니다.

Compatibility layers

일부 비-유닉스-계열 운영 시스템은 다양한 정도의 유닉스 계열 기능성을 갖는 유닉스-계열 호환성 계층을 제공합니다.

윈도우-유닉스 상호-운용성의 다른 수단은 다음을 포함합니다:

  • 위의 윈도우 패키지는 윈도우에 대해 다양한 X 서버와 함께 사용될 수 있습니다.
  • Hummingbird Connectivity는 터미널 에뮬레이터에서 X 클라이언트와 서버 등에 이르기까지 윈도우 시스템에 대해 유닉스와 리눅스 기계로의 연결하기 위한 여러 방법을 제공합니다.
  • 윈도우 NT의 버전에 대해 윈도우 리소스 키트Bourne Shell, 일부 명령-줄 도구, 및 Perl의 버전을 포함하고 있습니다.
  • Hamilton C shell은 윈도우에 대해 특별히 작성된 csh의 버전입니다.

External links