유닉스 계열
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
유닉스 계열 운영 체제는 1970년대 말부터 등장하여 다양한 상업용 및 오픈 소스 시스템으로 발전했다. 초창기에는 AT&T의 UNIX를 기반으로 AIX, HP-UX 등 여러 독점 시스템이 개발되었으며, 이후 BSD, Linux, macOS와 같은 무료, 저가, 무제한 대체재가 등장했다. 유닉스 계열은 유전적 유닉스, 상표 유닉스, 기능적 유닉스로 분류되며, Windows는 Cygwin, WSL 등을 통해 유닉스 계열 기능을 지원한다. 대한민국에서도 리눅스와 macOS가 서버, 임베디드 시스템, 개발 환경 등 다양한 분야에서 활용되고 있다.
유닉스 계열 운영 체제의 역사는 1970년대 벨 연구소에서 개발된 오리지널 유닉스에서 시작되었다. 1970년대 후반과 1980년대 초에 여러 사유 버전들이 등장하였고, AT&T의 상용 라이선스 허가 이후 다양한 독점 시스템이 개발되었다. 이러한 시스템 간의 상호 운용성 문제로 인해 POSIX나 단일 유닉스 규격 등의 표준화 노력이 이루어졌으며, 동시에 오픈 소스 유닉스 계열 운영 체제들이 등장하여 현재에 이르고 있다.
유닉스 창시자 중 한 명인 데니스 리치는 리눅스와 같은 유닉스 계열 시스템이 ''사실상'' 유닉스 시스템이라는 의견을 표명했다.[12] 에릭 S. 레이먼드는 유닉스 계열 시스템을 유전적 유닉스, 상표 유닉스, 기능적 유닉스의 세 가지로 분류할 수 있다고 제안했다.[13]
2. 역사
"유닉스 계열" 시스템은 벨 연구소의 유닉스 설계나 기능을 모방한 운영체제를 뜻한다. 현재 UNIX 명칭은 오픈 그룹이 상표를 소유하고 있으며, 단일 유닉스 규격을 만족하는 시스템만이 "UNIX"를 칭할 수 있다. 따라서 정식 UNIX는 아니지만, 그와 유사한 운영체제를 가리켜 "유닉스 계열"이라고 부른다.
오픈 그룹은 "UNIX"를 모두 대문자로 표기하거나, 주위 문장과 명확하게 구별하여 사용할 것을 권장하며, "unix-like"와 같은 표현은 상표 남용으로 간주한다. 그러나 "제록스"를 복사기의 일반 명칭처럼 사용하는 것과 같이, "UNIX"를 상표가 보통 명칭화된 것으로 취급하여 "유닉스 계열"이라는 말을 사용하지 않는 경우도 있다.
일반적으로 유닉스와 유사한 운영체제 전체를 "유닉스 계열"이라고 표현하며, AIX, HP-UX, IRIX, 리눅스, 미닉스, Ultrix, XENIX 등과 같이 유닉스와 비슷한 명칭이 붙은 경우가 많다. "Un*x"나 "*nix"와 같이 와일드카드를 붙여 표현하기도 한다.
2007년에는 웨인 R. 그레이와 오픈 그룹 간에 유닉스 명칭 사용에 대한 법적 소송이 있었고,[19] 같은 해 오픈 그룹은 독일 카셀 대학교에 "UNIK" 약칭 사용을 강요했다는 논란이 있었다.
2. 1. 초기 유닉스
1970년대 말부터 1980년대 초, Idris (1978년), UNOS (1982년), Coherent (1983년), 유니플렉스 (1985년)와 같은 다양한 사유 유닉스 버전들이 등장했다. 이들은 기업에게 UNIX의 학술 사용자에게 제공되는 기능을 제공하는 것을 목표로 했다.
2. 2. 상용 유닉스의 발전과 표준화 노력
AT&T가 1979년에 유닉스에 대한 비교적 저렴한 상업용 바이너리 서브라이선스를 허용하면서, AIX, HP-UX, IRIX, SunOS, Tru64, Ultrix 및 Xenix를 포함한 다양한 독점 시스템이 이를 기반으로 개발되었다. 이들은 대체로 독점 클론을 대체했다. 이러한 시스템 간의 호환성 부족은 POSIX와 단일 유닉스 규격을 포함한 상호 운용성 표준 제정으로 이어졌다.[5][6][7][8][9][10][11]
2. 3. 오픈 소스 유닉스 계열 운영 체제의 등장
1980년대와 1990년대에는 4.4BSD, 리눅스, 미닉스 등 UNIX의 무료, 저가, 무제한 대체재들이 등장했다. 이들 중 일부는 BSD/OS 및 macOS와 같은 상업용 유닉스 계열 시스템의 기반이 되었다. 인텔 기반 Mac 컴퓨터에서 실행되는 (Mac) OS X/macOS의 여러 버전은 Single UNIX Specification에 따라 인증을 받았다.[5][6][7][8][9][10][11] 벨 연구소의 UNIX 소스 코드를 사용하여 캘리포니아 대학교 버클리에서 개발된 BSD 변종은 UNIX의 후손이다. 그러나 그 이후 BSD 코드 베이스가 발전하여 모든 AT&T 코드를 대체했다. BSD 변종은 Single UNIX Specification을 준수하는 것으로 인증되지 않았으므로 "UNIX"가 아닌 "유닉스 계열"로 불린다.
3. 분류
분류 설명 예시 유전적 유닉스
(Genetic UNIX)AT&T 벨 연구소 유닉스 코드베이스와 역사적 연관성을 가지며, 구조 디자인이 동일한 운영 체제 BSD, macOS 상표 유닉스
(Trademark UNIX)오픈 그룹의 단일 유닉스 규격을 충족하여 UNIX 명칭 사용 라이선스를 획득한 운영 체제 z/OS, Inspur K-UX, EulerOS 기능적 유닉스
(Functional UNIX)단일 유닉스 규격에서 유닉스의 대체품으로 사용 가능한 시스템 리눅스, 미닉스
3. 1. 유전적 유닉스 (Genetic UNIX)
AT&T 벨 연구소 유닉스 코드베이스(codebase)에 역사적 연관을 가지며 구조 디자인이 동일한 유닉스 운영 체제이다.[22]
BSD가 대표적으로 이에 포함된다. 오늘날 BSD에는 과거 AT&T의 구식 소스 코드는 더 이상 쓰이지 않아 AT&T의 코드는 현재 BSD에서 완전히 없어졌으나, 운영체제 구조 디자인은 유지되고 있다.
BSD는 구조적으로 유닉스에 해당하나, 상업적인 상표권리가 없는 경우 UNIX가 아닌 Unix-like로 분류된다.
애플의 macOS는 BSD 기반의 유전적 유닉스이며, 동시에 유닉스 상표권도 보유하여 유닉스 표준을 만든 The Open Group의 UNIX 인증을 받은 유닉스 운영체제이다.[22]
3. 2. 상표 유닉스 (Trademark UNIX)
오픈 그룹이 만든 단일 유닉스 규격을 충족하여 UNIX라는 명칭을 사용할 수 있도록 라이선스를 취득한 운영 체제이다.[24]
단일 유닉스 규격 사양에 호환되며 상표 라이선스도 있으나, 별도로 운영체제 개발이 이뤄졌기에 구조가 유닉스와 상이한 운영 체제의 경우에 해당된다.
대표적으로 IBM의 z/OS (OS/390), 중국 기업 Inspur의 Inspur K-UX, 그리고 중국 기업 화웨이의 EulerOS가 있다.[24] 소스 코드는 독자적으로 만들어졌으나, 'UNIX'란 이름을 사용하도록 허용받고 있다.
z/OS, Inspur K-UX, EulerOS 등 모든 상표 유닉스는 상업적인 유닉스 상표권은 있으나, 구조가 유전적 유닉스와 다르기에 UNIX로 분류할지 Unix-like로 분류할지에 대한 견해 차이가 있다. 상업 시장에서는 라이선스 권리가 있기에 UNIX라는 분류로 정식 판매되고 있으며, 컴퓨터 역사학자들은 상표 유닉스를 Unix가 아니라 Unix-like로 분류한다.
특히, 중국 기업 화웨이의 EulerOS는 리눅스 운영체제로[25] 유닉스 규격에 호환되는 리눅스이며 동시에 상표 유닉스이다.
오픈 그룹은 UNIX 상표를 소유하고 있으며 싱글 유닉스 규격을 관리하고 있고, "UNIX"라는 이름은 인증 마크로 사용된다. 오픈 그룹은 "Unix-like"라는 표현을 승인하지 않으며, 상표의 오용으로 간주한다.[1]
2007년, 웨인 R. 그레이는 UNIX의 상표 지위를 문제 삼아 소송을 제기했지만 패소했고, 항소에서도 패소하여 법원은 상표와 소유권을 유지했다.[3][4] 이러한 시스템들은 - 대부분 상업적인 성격을 띠며 - 오픈 그룹에 의해 단일 유닉스 명세를 충족하는 것으로 결정되었으며, UNIX 이름을 사용할 수 있다.
이러한 시스템의 대부분은 System V 코드 기반을 어떤 형태로든 상업적으로 파생한 것이지만, Apple macOS 10.5 이상은 인증을 받은 BSD 변종이며, EulerOS와 Inspur K-UX는 인증을 받은 리눅스 배포판이다. 몇몇 다른 시스템(IBM z/OS 등)은 POSIX 호환 레이어를 통해 상표를 획득했으며, 본질적으로 유닉스 시스템은 아니다.
3. 3. 기능적 유닉스 (Functional UNIX)
단일 유닉스 규격에서 유닉스의 대체품으로 사용 가능한 시스템을 기능적 유닉스라고 부른다. 기능적 유닉스는 유전적 유닉스나 상표 유닉스 어느쪽에도 해당하지 않는다.[15]
리눅스와 미닉스가 대표적인 기능적 유닉스에 해당한다. 이들은 유닉스(UNIX) 운영체제의 소스 코드와는 관계없이 자체적으로 만들어졌으며, UNIX 명칭 사용 인증도 받지 않았다. 하지만 Unix처럼 작동하며 Unix의 대체품으로 사용 가능하다. 리눅스는 유전적 유닉스와 구조 디자인이 다르며, 소스 코드가 별개여서 보안성은 동일하지 않고 별도의 보안 취약점을 가진다.[15]
기능적 유닉스는 구조가 유닉스와 상이하고 상표권리도 없기에 항상 Unix-like로 분류된다. 넓은 의미에서 유닉스 사양에 맞는 동작을 하는 유닉스 계열 시스템을 의미하며, 좁은 의미로는 유닉스와 유사하게 동작하지만 "혈통"이나 상표상 AT&T 코드 기반과의 연관이 없는 리눅스나 미닉스와 같은 시스템을 의미한다.
데니스 리치는 리눅스 등 유닉스 계열 시스템이 사실상 표준의 유닉스 시스템이라는 의견을 밝혔다.
4. 호환 계층
IBM z/OS의 POSIX 호환성 계층은 상표 유닉스로서 충분한 역할을 한다.[17] 시그윈은 상당히 완전한 GNU 환경을 제공한다.[17] 인테릭스는 윈도우 NT 하부 시스템으로서 유닉스 계열 기능을 제공한다.[17] Windows Subsystem for Linux는 마이크로소프트에서 개발하고 리눅스 코드를 포함하지 않은 Linux 호환 커널 인터페이스를 제공하며, 그 위에 Ubuntu 사용자 모드 바이너리가 실행된다.[17] Windows Subsystem for Linux 버전 2(WSL2)는 가상 머신에서 실행되는 완벽하게 기능하는 Linux 환경을 제공한다.
5. 한국의 유닉스 및 유닉스 계열 운영 체제
한국에서 유닉스 및 유닉스 계열 운영 체제는 서버 시장과 개발 분야에서 중요한 역할을 담당하고 있다. 특히, 리눅스는 서버 시장의 주류 운영 체제로 자리 잡았으며, macOS는 개발자들 사이에서 선호도가 높다.
참조
[1]
웹사이트
Legal: Trademark Guidelines
http://www.opengroup[...]
The Open Group
2013-11-04
[2]
웹사이트
UN*X
http://catb.org/jarg[...]
2009-01-22
[3]
법원
Gray v. Novell, X/Open Company, The SCO Group
https://media.ca11.u[...]
2011-01-07
[4]
웹사이트
More Wayne Gray. No! Again? Still?! Yes. He Wants to Reopen Discovery in the USPTO Dispute
http://www.groklaw.n[...]
2022-09-26
[5]
웹사이트
Mac OS X Version 10.5 on Intel-based Macintosh computers
http://www.opengroup[...]
The Open Group
2014-12-04
[6]
웹사이트
Mac OS X Version 10.6 on Intel-based Macintosh computers
http://www.opengroup[...]
The Open Group
2014-12-04
[7]
웹사이트
Mac OS X Version 10.8 on Intel-based Macintosh computers
http://www.opengroup[...]
The Open Group
2014-12-04
[8]
웹사이트
OS X Version 10.9 on Intel-based Macintosh computers
http://www.opengroup[...]
The Open Group
2014-12-04
[9]
웹사이트
OS X version 10.10 Yosemite on Intel-based Mac computers
http://www.opengroup[...]
The Open Group
2015-10-23
[10]
웹사이트
OS X version 10.11 El Capitan on Intel-based Mac computers
http://www.opengroup[...]
The Open Group
2015-10-23
[11]
웹사이트
macOS version 10.12 Sierra on Intel-based Mac computers
http://www.opengroup[...]
The Open Group
2016-10-13
[12]
간행물
Interview with Dennis M. Ritchie
http://www.linuxfocu[...]
LinuxFocus
1999-07
[13]
문서
The meaning of 'Unix'
http://catb.org/~esr[...]
[14]
웹사이트
Introduction to UNIX – Part 1: Basic Concepts
https://web.archive.[...]
2014-04-04
[15]
웹사이트
The Open Brand Fee Schedule
https://www.opengrou[...]
The Open Group
2022-07-22
[16]
웹사이트
Conflicts between ISO/IEC 9945 (POSIX) and the Linux Standard Base
https://www.opengrou[...]
The Open Group
2012-07-23
[17]
웹사이트
What is the Windows Subsystem for Linux?
https://docs.microso[...]
2023-07-18
[18]
웹사이트
http://www.opengroup[...]
[19]
웹사이트
TTABVUE. Trademark Trial and Appeal Board Inquiry System
http://ttabvue.uspto[...]
[20]
웹사이트
Apple - Mac OS X Leopard - Technology - UNIX
http://www.apple.com[...]
[21]
웹사이트
OSI Position Paper on the SCO-vs.-IBM Complaint
http://catb.org/~esr[...]
[22]
웹인용
The Register of UNIX® Certified Products
https://www.opengrou[...]
2021-03-13
[23]
웹인용
Open Source - Apple Developer
https://developer.ap[...]
2021-03-13
[24]
웹인용
Inspur Conformance Statement
https://www.opengrou[...]
2021-03-13
[25]
웹인용
EulerOS Introduction
https://developer.hu[...]
2021-03-14
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com