맨위로가기

단일 유닉스 규격

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

단일 유닉스 규격(SUS)은 1994년 X/Open Company가 발표한 운영 체제 인터페이스 표준이다. 이는 1980년대부터 시작된 유닉스 계열 운영 체제의 인터페이스 표준화 프로젝트의 결과로, 여러 회사의 소프트웨어 이식 비용 절감을 위해 시작되었다. SUS는 X/Open 이식성 가이드(XPG)를 재구성한 것으로, 이후 더 오픈 그룹으로 통합되어 SUSv2, SUSv3, SUSv4로 발전했다. SUS는 POSIX, 기타 표준과 통합되어 UNIX 95, UNIX 98, UNIX 03, UNIX V7 등의 인증 마크를 제공하며, IBM AIX, HP-UX, macOS 등 다양한 운영 체제가 이를 준수한다.

더 읽어볼만한 페이지

  • 유닉스 표준 - 오픈 그룹
    오픈 그룹은 다양한 기술 공급업체, 구매자, 정부 기관을 포함하는 국제 컨소시엄으로, 표준 개발, 인증 프로그램 운영, TOGAF와 같은 IT 아키텍처 프레임워크 제공 및 UNIX 상표 권리 보유를 통해 개방형 IT 표준 개발 및 보급에 기여한다.
  • 유닉스 표준 - X/Open
    X/Open은 유닉스 시스템 호환성 문제를 해결하기 위해 설립된 컨소시엄으로, XPG 규격을 발표하고, Open Software Foundation과 합병하여 The Open Group이 되었다.
  • POSIX - 오픈 그룹
    오픈 그룹은 다양한 기술 공급업체, 구매자, 정부 기관을 포함하는 국제 컨소시엄으로, 표준 개발, 인증 프로그램 운영, TOGAF와 같은 IT 아키텍처 프레임워크 제공 및 UNIX 상표 권리 보유를 통해 개방형 IT 표준 개발 및 보급에 기여한다.
  • POSIX - 본 셸
    본 셸은 스티븐 본이 개발하여 1979년 유닉스에 포함된 셸로, 셸 스크립트, 제어 흐름, 변수, 시그널 처리 등의 기능을 제공하며 여러 셸에 영향을 주었고 현재도 널리 사용된다.
  • 오픈 그룹 표준 - POSIX
    POSIX는 유닉스 기반의 이식 가능한 운영체제 인터페이스를 표준화하기 위한 IEEE 표준군으로, 프로세스 관리, 파일 시스템 접근, 스레드 처리 등 핵심 서비스들을 규정하며 운영체제 간 호환성을 높이는 데 기여한다.
  • 오픈 그룹 표준 - X 윈도 시스템
    X 윈도 시스템은 네트워크 기반 분산형 윈도 시스템으로, 다양한 운영체제에서 GUI 환경을 제공하며 클라이언트-서버 모델 기반의 네트워크 투명성을 특징으로 한다.
단일 유닉스 규격
일반 정보
단일 UNIX 규격 로고
단일 UNIX 규격 로고
개요
종류표준
분야운영체제
제정 기관The Open Group
공식 명칭Single UNIX Specification
약칭SUS
역사
기반IEEE 표준 POSIX
첫 번째 버전1990년대 말
최신 버전SUSv4, 2018년
상세 내용
설명UNIX 상표를 사용할 수 있는 컴퓨터 운영체제에 대한 표준 규격이다.
POSIX 표준을 확장하여 정의한다.
주요 구성 요소베이스 정의 (Base Definitions): 용어 및 일반 정의, 헤더 파일, 휴대용 아카이브 형식 등을 정의한다.
시스템 인터페이스 정의 (System Interfaces): 시스템 호출 및 라이브러리 함수를 정의한다.
명령어 및 유틸리티 정의 (Commands and Utilities): 셸 명령어 및 유틸리티의 동작을 정의한다.
적합성특정 운영체제가 단일 UNIX 규격을 준수하는지 확인하기 위한 적합성 테스트 스위트(Conformance Test Suite)가 제공된다.
UNIX 상표를 획득하기 위해서는 이 테스트를 통과해야 한다.
관련 표준
관련 표준POSIX
ISO/IEC 9945

2. 역사

1980년대 중반, 여러 유닉스 계열 운영 체제의 인터페이스를 표준화하기 위한 프로젝트가 시작되었다. 이는 업체마다 다른 운영 체제를 사용하는 기업들이 소프트웨어 이식 비용을 줄이기를 원했기 때문이다. 표준화의 바탕으로 유닉스가 선택되었는데, 이는 유닉스가 특정 회사에 종속되지 않는 중립적인 운영 체제로 여겨졌기 때문이다.

이 표준화 프로젝트의 결과로 1988년 '''IEEE 1003''' (ISO/IEC 9945) 또는 '''POSIX'''가 만들어졌다.

1990년대 초, UNIX 전쟁의 결과로 여러 회사들이 COSE(Common Open Source Environment) 협정을 맺고, Common API Specification 또는 Spec 1170이라 불리는 사양을 내놓았다. 이 사양은 무료였기 때문에 IEEE에 접근 비용을 내야 하는 POSIX보다 널리 퍼졌다.

1998년, 오스틴 그룹이라는 공동 워킹 그룹이 POSIX와 Spec 1170을 통합하여 '''Single UNIX Specification version 3'''(단일 유닉스 규격 제3판)을 만들었다.

2. 1. POSIX 제정 이전 (1980년대 중반 ~ 1988년)

1980년대 중반, 여러 유닉스 계열 운영 체제 간의 호환성 문제를 해결하기 위해 운영 체제 인터페이스 표준화 프로젝트가 시작되었다. 이는 여러 업체의 시스템을 사용하는 기업들이 소프트웨어 이식 비용을 절감하고자 하는 요구에 따른 것이었다. 표준화 대상으로 유닉스가 선택된 이유는 특정 회사에 종속되지 않는 중립적인 운영 체제로 인식되었기 때문이다.

1984년, 유닉스 사용자 그룹인 /usr/group은 프로그래밍 인터페이스 표준화 노력의 결과를 발표했으며, 이는 1988년 POSIX.1 표준의 기반이 되었다.[4][5] 1985년, AT&T는 유닉스 System V 프로그래밍 인터페이스의 사양인 시스템 V 인터페이스 정의(SVID)를 발표했다.[6]

2. 2. POSIX 제정 (1988년)

1980년대 중반, 여러 유닉스 계열 운영 체제의 인터페이스를 표준화하기 위한 프로젝트가 시작되었다. 업체마다 다른 운영 체제 사이의 소프트웨어 이식 비용을 줄여 달라는 기업들의 요청으로 인해 표준화 프로젝트가 시작되었다. 표준화의 바탕으로 유닉스가 선택되었는데, 이는 유닉스가 특정 회사 제품에 종속되지 않는 중립형 운영 체제로 받아들여졌기 때문이다. 이 표준화 프로젝트의 결과로 만들어진 것이 '''IEEE 1003''' (ISO/IEC 9945) 또는 '''POSIX'''이다.[4][5] 1988년, 표준화 노력의 결과로 '''IEEE 1003''' ('''ISO/IEC 9945''')이 되었으며, 줄여서 '''POSIX.1-1988'''이라고 불리며, 이는 '''이식 가능한 운영 체제 인터페이스'''를 의미한다.

2. 3. X/Open 포터빌리티 가이드 (1980년대 ~ 1990년대)

1984년에 설립된 기업 컨소시엄인 X/Open 컴퍼니는 단일 유닉스 규격(SUS)의 전신인 X/Open 포터빌리티 가이드(XPG)를 발행했다. XPG는 여러 차례에 걸쳐 출판되었다.

발행 연도
XPG11985년
XPG21987년
XPG31989년
XPG41992년



XPG4 베이스는 다음 문서를 포함했다.


  • 시스템 인터페이스 정의, 제4판
  • 시스템 인터페이스 및 헤더, 제4판
  • 명령 및 유틸리티, 제4판

2. 4. Spec 1170 (1990년대 초)

1990년대 초, 이른바 UNIX 전쟁의 결과로 여러 회사들이 COSE 협정을 결성하여, Common API Specification 또는 Spec 1170이라 불리는 사양을 발표했다.[9] 이 사양은 무료로 제공되었기 때문에 IEEE에 비용을 지불해야 하는 POSIX보다 널리 사용되었다.

1993년 Spec 1170은 COSE에 의해 X/Open에 패스트트랙으로 할당되었다.[10] 같은 해 10월, Novell에서 X/Open으로 UNIX 상표 이전이 발표되었으며,[11] 이는 1994년 2분기에 최종 확정되었다.[12] Spec 1170은 결국 단일 유닉스 규격이 되었다.[9]

2. 5. 단일 유닉스 규격 (1994년 ~ 현재)

1994년, X/Open은 단일 유닉스 규격(Single UNIX Specification, SUS)을 발표했다.[9] SUS는 X/Open 공통 응용 환경(CAE)의 일부였던 다음 문서들로 구성되었다.[9]

  • 시스템 인터페이스 정의, Issue 4, Version 2[13]
  • 시스템 인터페이스 및 헤더, Issue 4, Version 2[14]
  • 명령어 및 유틸리티, Issue 4, Version 2[15]
  • 네트워킹 서비스, Issue 4[16]


이는 X/Open 이식성 가이드(XPG), Issue 4, Version 2를 재구성한 것이다. X/Open Curses, Issue 4, Version 2가 이 SUS의 일부였는지에 대해서는 출처에 따라 의견이 다르다.[9][17]

1994년 10월, X/Open은 Spec 1170을 '단일 유닉스 규격'으로 지칭할 것이라고 밝혔다.[20] SUS는 UNIX 95 브랜드의 핵심이었다.[21] 이 버전은 1168개의 프로그래밍 인터페이스를 가지고 있었다.[36]

이 SUS 버전은 다음 출처에서 가져왔다:[9]

  • X/Open의 XPG4 Base
  • AT&T의 System V 인터페이스 정의(SVID) Edition 3, Level 1 호출
  • 오픈 소스 재단(OSF)의 응용 환경 사양(AES)
  • 주요 응용 프로그램 조사를 통해 도출된, 공식 사양으로 아직 다루어지지 않은 일반적인 인터페이스.


1996년, X/Open은 오픈 소프트웨어 재단(OSF)과 합병하여 더 오픈 그룹(The Open Group)을 결성했다.[22][23]

1997년, 더 오픈 그룹은 단일 유닉스 규격, 버전 2(SUSv2)를 발표했다.[24][25] 이 규격은 다음과 같이 구성되었다:[26]

  • 시스템 인터페이스 정의, Issue 5,[27]
  • 시스템 인터페이스 및 헤더, Issue 5,[28]
  • 명령 및 유틸리티, Issue 5,[29]
  • 네트워킹 서비스, Issue 5,[30]
  • X/Open Curses, Issue 4, 버전 2,[31]


SUSv2는 UNIX 98 브랜드의 핵심이었다.[32] 이 버전은 1434개의 프로그래밍 인터페이스를 가지고 있었다.[36]

1998년, IEEE, ISO JTC 1 SC22 및 오픈 그룹(The Open Group)의 공동 작업 그룹인 오스틴 그룹(Austin Group)은 단일 유닉스 규격, 버전 3(SUSv3)의 핵심이자 POSIX.1-2001로 알려질 통합 표준을 개발하기 시작했다. 이 표준은 2002년 1월 30일에 발표되었다.[33]

SUSv3는 다음과 같이 구성되었다:[34]

  • 기본 사양, 이슈 6
  • 기본 정의, 이슈 6
  • 시스템 인터페이스, 이슈 6
  • 셸 및 유틸리티, 이슈 6
  • 근거 (정보 제공)
  • X/Open Curses, 이슈 4, 버전 2


SUSv3는 UNIX 03 브랜드의 핵심이다.[35] 기본 사양은 기술적으로 '''POSIX.1-2001'''과 동일하며, 이는 IEEE Std 1003.1-2001이다.[34] 이 버전은 1742개의 프로그래밍 인터페이스를 가지고 있었다.[36]

2004년, POSIX.1-2001 표준의 새로운 판이 출시되었으며, 두 개의 기술 정오표가 통합되었다.[38][39] 이 판은 IEEE Std 1003.1, 2004년판이라고 불린다.[39]

2008년 12월, 오스틴 그룹은 SUS와 POSIX의 새로운 주요 개정판을 발표했다.[43][44][45] 이는 단일 유닉스 규격 버전 4(SUSv4)이다.[46]

SUSv4는 다음으로 구성된다:[47]

  • 기본 규격, 이슈 7
  • 기본 정의, 이슈 7
  • 시스템 인터페이스, 이슈 7
  • 셸과 유틸리티, 이슈 7
  • 해설, 이슈 7 (참고용)
  • X/Open Curses, 이슈 7


기본 규격은 기술적으로 '''POSIX.1-2008'''과 동일하며, 이는 IEEE Std 1003.1-2008이다.[47] 이 버전은 1833개의 인터페이스를 가지고 있으며, 이 중 1191개는 시스템 인터페이스 섹션에 있었다.[48]

2016년 9월에 기술 정오표 2가 발행되었으며, 이는 ''IEEE Std 1003.1-2008, 2016 에디션'' 및 ''단일 유닉스 규격, 버전 4, 2016 에디션''으로 이어졌다.

2018년 1월에 "행정 롤업" 에디션이 출시되었다. 이는 단일 유닉스 규격 버전 4 TC1 및 TC2를 통합하며, 기술적으로 2016 에디션과 동일하다.[50] 기본 규격은 기술적으로 '''POSIX.1-2017'''과 동일하며, 이는 IEEE Std 1003.1-2017이다.[51]

3. 상세 내용

단일 유닉스 규격은 운영 체제와 사용자 및 소프트웨어 간의 인터페이스를 규정하며, 다음 네 가지 주요 부분으로 구성된다.


  • '''Base Definitions''': 표준 규격을 기술하는 데 사용되는 정의와 규약 등의 목록과, 이에 따르는 운영 체제가 반드시 제공해야 할 C 언어의 헤더 파일 목록
  • '''Shell and Utilities''': 유틸리티(명령)의 목록 및 셸(sh)의 내역
  • '''System Interfaces''': 제공되어야 하는 시스템 호출 및 C 라이브러리의 목록
  • '''Rationale''': 이상의 표준에 대한 해설


사용자 명령 줄 인터페이스와 스크립트 인터페이스는 초기 콘 셸에 바탕을 둔 본 셸의 확장판인 POSIX 셸이다. 이 밖에 사용자 레벨의 프로그램 또는 서비스, 유틸리티로는 awk, echo, ed 등 수백여개의 목록이 포함되어 있다. 프로그램 레벨에서 필요로 하는 서비스로는 입출력(파일, 터미널, 네트워크) 등이 있다.

표준에는 테스트 프로그램 모음인 '''PCTS'''('''Posix Certification Test Suite''')가 포함되어 있으며, NIST에서 오픈 소스로 공개되어 있다.[122]

이 사양을 만족하기 위해 AT&T의 유닉스 소스 코드를 사용하지 않아도 된다. 실제의 예로, IBM의 z/OS (OS/390)의 소스 코드는 완전히 독자적으로 만들어졌으나, 'UNIX'란 이름을 사용하도록 허용받고 있다.

1994년에 X/Open Company는 '''단일 유닉스 규격'''을 발표했다.[9] SUS는 X/Open 공통 응용 환경(CAE)의 일부였던 문서들로 구성되었다:[9]

문서명
시스템 인터페이스 정의, Issue 4, Version 2[13]
시스템 인터페이스 및 헤더, Issue 4, Version 2[14]
명령어 및 유틸리티, Issue 4, Version 2[15]
네트워킹 서비스, Issue 4, Version 2[16]



이는 X/Open 이식성 가이드(XPG), Issue 4, Version 2를 재구성한 것이다.

X/Open Curses, Issue 4, Version 2가 이 SUS의 일부였는지에 대해서는 출처에 따라 의견이 다르다.[9][17] 저작권 날짜는 1996년으로 되어 있다.[18] X/Open Curses, Issue 4는 1995년에 출판되었다.[19]

1994년 10월, X/Open은 Spec 1170을 '"단일 유닉스" 규격'으로 지칭할 것이라고 밝혔다.[20]

SUS는 UNIX 95 브랜드의 핵심이었다.[21]

이 버전은 1168개의 프로그래밍 인터페이스를 가지고 있었다.[36]

이 SUS 버전은 다음 출처에서 가져왔다:[9]


  • X/Open의 XPG4 Base
  • AT&T의 System V 인터페이스 정의(SVID) Edition 3, Level 1 호출
  • 오픈 소스 재단(OSF)의 응용 환경 사양(AES)
  • 주요 응용 프로그램 조사를 통해 도출된, 공식 사양으로 아직 다루어지지 않은 일반적인 인터페이스.


SUSv3는 총 3700페이지로 구성되어 있으며, 네 부분으로 나뉜다.

구분내용헤더/유틸리티/인터페이스 수
기본 정의 (XBD)규격에 사용되는 정의 및 규칙 목록과 준수 시스템에서 제공해야 하는 C 헤더 파일 목록84개의 헤더 파일
셸 및 유틸리티 (XCU)유틸리티 목록과 sh 셸에 대한 설명160개의 유틸리티
시스템 인터페이스 (XSH)시스템 호출 또는 라이브러리 함수로 구현되는 다양한 기능의 사양1123개의 시스템 인터페이스
해설 (XRAT)표준의 배경에 대한 설명



표준 사용자 명령줄 및 스크립팅 인터페이스는 POSIX 셸이며, 초기 버전의 Korn 셸을 기반으로 하는 Bourne 셸의 확장이다. 다른 사용자 수준 프로그램, 서비스 및 유틸리티에는 awk, echo, ed, vi 등이 있으며, 수백 개가 넘는다. 필요한 프로그램 수준 서비스에는 기본 I/O (파일, 터미널, 및 네트워크) 서비스가 포함된다. 표준에는 테스트 제품군이 함께 제공된다. 이를 '''PCTS''' 또는 '''POSIX 인증 테스트 제품군'''이라고 한다.

또한, SUS에는 CURSES (XCURSES) 사양이 포함되어 있으며, 372개의 함수와 3개의 헤더 파일을 지정한다. 전체적으로 SUSv3는 1742개의 인터페이스를 지정한다.

4. 인증 마크

이 표준을 만족하는 운영 체제에 사용할 수 있는 인증 마크는 다음과 같다.


  • UNIX 98 - SUS Version 2를 만족하는 운영 체제[57]
  • UNIX 03 - SUS Version 3을 만족하는 운영 체제[58]


이 밖에도 예전에 존재하였던 UNIX 93[55] 및 UNIX 95[56]가 있다.[53][54]

5. 규격에 등록된 운영 체제 목록

다음은 단일 유닉스 규격에 등록, 인증된 운영 체제들이다.[59][58][57][56][55]


  • IBM AIX: AIX 5L V5.2에 일부 업데이트를 추가한 것과 AIX 5L V5.3 및 AIX 6.1은 UNIX 03 준수 제품으로 등록되어 있다. AIX 5L V5.2는 UNIX 98 준수 제품으로 등록되어 있다.
  • HP-UX: HP-UX 11i V3 Release B.11.31은 UNIX 03 준수 제품으로 등록되어 있다. 이전 릴리스는 UNIX 95로 등록되었다.
  • macOS: UNIX를 표방하면서 오랫동안 SUS를 취득하지 못했지만, Mac OS X v10.5 Leopard 이후 Open Brand UNIX 03에 등록되었다.
  • macOS Server: Leopard와 마찬가지로 Mac OS X Server v10.5에서 Open Brand UNIX 03에 등록되었다.
  • SCO
  • UnixWare 7.1.3은 UNIX 95 준수 제품으로 등록되어 있다.
  • OpenServer 5는 UNIX 93 준수 제품으로 등록되어 있다.
  • z/OS: IBM z/OS는 1.9 이전에는 UNIX 95 준수 제품으로 등록되어 있었다. 2007년 9월 28일에 출시된 z/OS 1.9는 UNIX 03에 더욱 가까워졌다고 발표했다(완전 준수 여부는 불명).
  • EulerOS영어: Huawei가 개발한 x86-64용 OS인 EulerOS 2.0은 UNIX 03 준수 제품으로 등록되어 있다. 표준 C 컴파일러로 GNU 컴파일러 모음을 사용하는 레드햇 계열의 리눅스 배포판임이 등록 서류에 나타나 있다.

5. 1. 현재 등록된 운영 체제

제품제조사아키텍처UNIX V7[59]UNIX 03[58]UNIX 98[57]UNIX 95[56]UNIX 93[55]
AIXIBMPOWER 프로세서아니오아니오아니오
HP-UXHewlett Packard EnterpriseIA-64, PA-RISC아니오아니오아니오아니오
macOS애플(Apple Inc.)x86-64, ARM64아니오아니오아니오아니오
OpenServerXinuosIA-32아니오아니오아니오아니오
UnixWareXinuosIA-32아니오아니오아니오아니오
z/OSIBMz/Architecture아니오아니오아니오아니오


  • IBM AIX 7 (7.1 TL5 이상, 7.2 TL2 이상)은 UNIX 03, AIX 7 (7.2 TL5 이상)은 UNIX V7 준수. 이전 버전은 UNIX 95, UNIX 98 인증.[61][62][63]
  • HP-UX 11i V3 Release B.11.31은 UNIX 03 준수. 이전 버전은 UNIX 95 인증.[64]
  • 애플 macOS (Mac OS X, OS X)는 UNIX 03 호환으로 등록. 최초 등록 버전은 Mac OS X 10.5 Leopard (x86 시스템).[65][66][67] macOS 11 Big Sur부터는 x86-64 및 ARM64 시스템 모두 등록.[69]
  • Xinuos UnixWare 7.1.3 이후 버전은 UNIX 95 호환. OpenServer 5 및 6은 UNIX 93 호환.
  • IBM z/OS 1.2 이상은 UNIX 95 규격 준수. z/OS 1.9 이후 릴리스는 UNIX 03에 "더 잘 부합".[70]
  • Huawei EulerOS 2.0 (x86-64, GNU 컴파일러 모음 사용하는 레드햇 계열 리눅스 배포판)은 UNIX 03 준수.

5. 2. 과거에 등록되었던 운영 체제

운영 체제제조사규격아키텍처비고
EulerOS 2.0화웨이UNIX 03x86-642022년 9월 만료[72], GNU 컴파일러 모음 사용, 레드햇 엔터프라이즈 리눅스 계열[73]
FTX 릴리스 3스트라투스 테크놀로지스UNIX 93DNCP 시리즈 서버[74]
인스퍼 K-UX 2.0 및 3.0인스퍼UNIX 03x86-64GNU 컴파일러 모음 사용, 레드햇 계열[77]
IRIX 6.5실리콘 그래픽스UNIX 95[78]
OS/390 V2R4IBMUNIX 95
Reliant UNIXUNIX 95XPG4 하드 브랜딩
솔라리스 11.4오라클UNIX v7[80]
솔라리스 11 및 10오라클UNIX 0332비트/64비트 x86, SPARC
솔라리스 8 및 9오라클UNIX 9832비트 x86, SPARC64비트 x86 미지원
솔라리스 2.4 및 2.6UNIX 93 및 UNIX 95x86, SPARC
솔라리스 2.5.1UNIX 95PReP PowerPC소수 판매 후 철수[81]
Tru64 UNIX V5.1A 이상HP (Compaq)UNIX 98[82]
NCR UNIX SVR4NCRUNIX 95 또는 UNIX 93
NEC UX/4800NECUNIX 95 또는 UNIX 93


6. 규격에 등록되지 않은 유닉스 호환 운영 체제

리눅스, FreeBSD, MINIX와 같은 유닉스 계열 운영체제 개발자 및 공급업체는 일반적으로 배포판을 인증하지 않으며, 기본적으로 전체 POSIX 유틸리티를 설치하지 않는다. 이는 인증 비용이나 인증 유지를 위한 대표 회사 및 단체가 없기 때문이다. 기능적인 면에서는 BSD 계열 OS나 리눅스는 단일 유닉스 규격을 지원한다.

리눅스의 경우 pax 명령어가 일반적으로 설치되지 않으며, 리눅스에서 사용할 수 있는 pax 명령어 패키지는 종종 POSIX에서 요구하는 pax 파일 형식 지원이 부족하다.[83] 추가 패키지를 설치하여 SUS 준수를 개선할 수 있지만, 완전히 준수하도록 구성할 수 있는 리눅스 시스템은 매우 드물다. 리눅스 표준 베이스(LSB)는 호환성 향상을 위해 리눅스 기반 시스템의 내부 구조를 표준화하려는 시도로 2001년에 결성되었다. 이는 POSIX 사양, 단일 유닉스 규격 및 기타 개방형 표준을 기반으로 하며, 여러 영역에서 이를 확장하기도 한다. 그러나 LSB와 POSIX 표준 간에는 몇 가지 충돌이 있다.[84][85] 리누스 토르발스는 리눅스가 가능한 한 POSIX 호환이 되도록 설계했다.[120]

macOS의 오픈 소스 하위 집합인 Darwin은 UNIX 03을 준수하도록 설정할 수 있는 동작을 가지고 있다.[87][88]

FreeBSD는 이전에 단일 유닉스 규격의 하위 집합을 준수하는 것을 목표로 하는 "C99 및 POSIX 준수 프로젝트"를 가지고 있었으며, 차이점이 있는 경우 문서화했다.[90] FreeBSD pax 명령어는 4.4BSD에서 파생되었으며, pax 파일 형식을 완전히 지원하지 않는다.[91] FreeBSD 매뉴얼 페이지는 때때로 STANDARDS 섹션에서 POSIX 및 SUS와의 차이점을 나타낸다.[93]

OpenBSD 매뉴얼 페이지는 때때로 STANDARDS 섹션에서 POSIX 및 SUS와의 차이점을 나타낸다.[94][95]

MINIX pax 명령어는 pax 파일 형식을 지원하지 않으며[96] 이로 인해 POSIX.1-2001을 충족하지 못한다.

참조

[1] 웹사이트 Questions & Answers https://unix.org/que[...]
[2] 웹사이트 The UNIX Standard https://www.opengrou[...] 2018-08-27
[3] 웹사이트 Single UNIX Specification, Version 4, 2018 Edition https://publications[...]
[4] 웹사이트 Conceiving Open Systems https://kelty.org/or[...]
[5] 서적 Standards Conformance Guide https://docs.oracle.[...] SunSoft 1995-11
[6] 서적 System V Interface Definition https://books.google[...] 1985
[7] 서적 The Art of UNIX Programming http://www.catb.org/[...] 2003-09-19
[8] 서적 Unix Network Programming, Volume 1: The Sockets Networking API Addison-Wesley Professional 2003
[9] 웹사이트 The Single UNIX Specification https://unix.org/wha[...]
[10] 웹사이트 The UNIX System -- History and Timeline -- UNIX History https://unix.org/wha[...]
[11] 뉴스 The name "UNIX" is now the property of X/Open https://groups.googl[...] 1993-10-12
[12] 웹사이트 Frequently Asked Questions https://unix.org/que[...]
[13] 서적 X/Open CAE Specification System Interface Definitions, Issue 4, Version 2 https://pubs.opengro[...] X/Open Company 1994
[14] 서적 X/Open CAE Specification System Interfaces and Headers, Issue 4, Version 2 https://pubs.opengro[...] X/Open Company 1994
[15] 서적 X/Open CAE Specification Commands and Utilities, Issue 4, Version 2 https://pubs.opengro[...] X/Open Company 1994
[16] 서적 X/Open CAE Specification Networking Services, Issue 4 https://pubs.opengro[...] X/Open Company 1994
[17] 웹사이트 Single UNIX® Specification, Version 1 Document Set (UNIX 95) https://publications[...] 2021-05-25
[18] 서적 X/Open Curses, Issue 4, Version 2 https://pubs.opengro[...] X/Open Company 1996
[19] 서적 X/Open Curses, Issue 4 https://books.google[...] X/Open Company 1995
[20] 간행물 X/Open test suites advance https://books.google[...] 1994-10-24
[21] 웹사이트 Open Brand - UNIX 95 https://www.opengrou[...]
[22] 논문 Formation of 'The Open Group' https://books.google[...] 1996-04
[23] 간행물 WebCrusader may blaze wider trail for DCE users https://books.google[...] 1996-05-27
[24] 웹사이트 The Single UNIX Specification, Version 2 https://www.opengrou[...]
[25] 보도자료 The Open Group Announces Enhanced Single UNIX Specification https://unix.org/ver[...] The Open Group 1997-03-12
[26] 웹사이트 What's New in the Single UNIX Specification, Version 2 https://unix.org/ver[...]
[27] 서적 System Interface Definitions Issue 5 https://pubs.opengro[...] The Open Group
[28] 서적 System Interfaces and Headers Issue 5 https://pubs.opengro[...] The Open Group
[29] 서적 Commands and Utilities Issue 5 https://pubs.opengro[...] The Open Group
[30] 서적 Networking Services (XNS) Issue 5 https://pubs.opengro[...] The Open Group 1997-05-14
[31] 서적 X/Open Curses, Issue 4, Version 2 https://pubs.opengro[...] The Open Group 1996
[32] 웹사이트 Open Brand - UNIX 98 https://www.opengrou[...] X/Open Company
[33] 보도자료 The Open Group announces completion of the joint revision to POSIX and the Single UNIX Specification https://unix.org/ver[...] The Open Group 2002-01-30
[34] 웹사이트 The Single UNIX Specification Version 3 - Overview https://unix.org/ver[...]
[35] 웹사이트 Open Brand - UNIX 03 https://www.opengrou[...]
[36] 웹사이트 How many APIS are there? https://unix.org/ver[...]
[37] 서적 The Single UNIX Specification: The Authorized Guide to Version 3, 2nd Edition https://pubs.opengro[...] The Open Group
[38] 웹사이트 The Open Group Base Specifications Issue 6 https://www.opengrou[...] The Open Group
[39] 웹사이트 IEEE Std 1003.1, 2004 Edition https://unix.org/ver[...] 2009-07-26
[40] 웹사이트 POSIX.1(5) https://docs.oracle.[...]
[41] 서적 The GNU C Library manual https://www.gnu.org/[...] The GNU Project
[42] conference POSIX Abstractions in Modern Operating Systems: The Old, the New, and the Missing
[43] 웹사이트 The Open Group Base Specifications Issue 7, 2018 edition https://www.opengrou[...]
[44] 웹사이트 Base Specifications, Issue 7 https://www.opengrou[...] The Open Group 2009-07-26
[45] 웹사이트 The Austin Common Standards Revision Group https://www.opengrou[...] The Open Group 2009-07-26
[46] 웹사이트 Single UNIX Specification Version 4 https://unix.net/ver[...] The Open Group
[47] 웹사이트 The Single UNIX Specification Version 4 - Introduction https://unix.org/ver[...]
[48] 웹사이트 Version 4 Interface Counts https://unix.org/ver[...]
[49] 웹사이트 UNIX V7 Certification https://unix.org/uni[...]
[50] 웹사이트 Base Specifications, Issue 7, 2018 Edition https://publications[...] The Open Group 2018-07-06
[51] 웹사이트 IEEE SA - IEEE/Open Group 1003.1-2017 https://standards.ie[...]
[52] 웹사이트 Can GNU ever be Unix? https://www.linux.co[...] 2004-07-30
[53] 웹사이트 UNIX(R) Certified Products - The Open Group official register of UNIX Certified Products https://www.opengrou[...]
[54] 웹사이트 The Open Brand - The full register of certified products https://www.opengrou[...]
[55] 웹사이트 The Open Brand Register, UNIX 93 https://www.opengrou[...]
[56] 웹사이트 The Open Brand Register, UNIX 95 https://www.opengrou[...]
[57] 웹사이트 The Open Brand Register, UNIX 98 https://www.opengrou[...]
[58] 웹사이트 The Open Brand Register, UNIX 03 https://www.opengrou[...]
[59] 웹사이트 The Open Brand Register, UNIX V7 https://www.opengrou[...]
[60] 웹사이트 The UNIX System -- UNIX V7 Certification https://unix.org/uni[...]
[61] 웹사이트 UNIX 03, AIX https://www.opengrou[...]
[62] 웹사이트 UNIX V7, AIX https://www.opengrou[...]
[63] 웹사이트 The Open Brand - Register of Certified Products http://www.opengroup[...] 2003-07-23
[64] 웹사이트 UNIX 2003 Standard Profile conformance http://h21007.www2.h[...] Hewlett-Packard 2014-07-22
[65] 웹사이트 OS X for UNIX Users https://images.apple[...] 2011-07-01
[66] 웹사이트 Mac OS X Leopard - Technology - UNIX https://www.apple.co[...] Apple Inc. 2007-06-11
[67] 웹사이트 Mac OS X Version 10.5 Leopard on Intel-based Macintosh computers certification https://www.opengrou[...] 2007-06-12
[68] 웹사이트 Re: was OS X version 10.7 Lion UNIX 03 certified? https://www.mail-arc[...] 2021-07-22
[69] 웹사이트 Open Brand https://www.opengrou[...] 2022-11-15
[70] 서적 z/OS Version 1 Release 9 Implementation https://www.redbooks[...] IBM 2007-12-01
[71] 간행물 Huawei KunLun EulerOS 2.0 Operating System Passes UNIX Certification https://www.huawei.c[...] Huawei 2016-09-09
[72] 웹사이트 UNIX 03, EulerOS https://www.opengrou[...]
[73] 웹사이트 Huawei Conformance Statement: Commands and Utilities V4 https://www.opengrou[...] The Open Group 2016-10-29
[74] 웹사이트 The Open Brand - Register of Certified Products - UNIX 93 https://www.opengrou[...]
[75] 웹사이트 The Open Brand Register of Certified Products https://www.opengrou[...] The Open Group 2014-05-29
[76] 웹사이트 Inspur Conformance Statement https://www.opengrou[...] The Open Group 2015-12-08
[77] 웹사이트 Inspur Conformance Statement: Commands and Utilities V4 https://www.opengrou[...] The Open Group 2015-12-08
[78] 웹사이트 Silicon Graphics Inc - UNIX 95 http://www.opengroup[...]
[79] 웹사이트 Register of Open Branded Products (OS/390) http://www.opengroup[...] 2003-06-19
[80] 웹사이트 UNIX V7 - The Open Brand Register, Oracle Corporation https://www.opengrou[...] 2021-01-16
[81] 웹사이트 Solaris 2.5.1 http://www.ocf.berke[...]
[82] 웹사이트 Compaq Computer Corporation - UNIX 95 http://www.opengroup[...]
[83] 웹사이트 Bug #1329914 "No UNIX compatible pax implementation" : Bugs : RPM https://bugs.launchp[...] 2014-06-13
[84] 간행물 ISO/IEC TR 24715:2006 - Information technology -- Programming languages, their environments and system software interfaces -- Technical Report on the Conflicts between the ISO/IEC 9945 (POSIX) and the Linux Standard Base (ISO/IEC 23360) 2011-10-15
[85] 웹사이트 Conflicts between ISO/IEC 9945 (POSIX) and the Linux Standard Base. https://personal.ope[...] 2005-08-29
[86] 웹사이트 Certified Products Product Directory https://www.linuxbas[...] The Linux Foundation 2015-12-09
[87] 웹사이트 Mac OS X Manual Page for compat(5) - Mac OS X 10.3 https://developer.ap[...] 2005-10-23
[88] 웹사이트 compat(5) Manual Page - macOS 10.9 https://developer.ap[...] 2010-06-30
[89] 웹사이트 Mac OS X Manual Page for pax(1) - Mac OS X 10.3 https://developer.ap[...] 2023-11-25
[90] 웹사이트 FreeBSD C99 and POSIX conformance project http://www.freebsd.o[...] FreeBSD Project
[91] 문서 pax FreeBSD
[92] 웹사이트 pax - portable archive interchange https://pubs.opengro[...] The Open Group
[93] 문서 awk FreeBSD
[94] 문서 sh OpenBSD
[95] 문서 awk OpenBSD
[96] 웹사이트 pax(1) https://man.minix3.o[...]
[97] 웹사이트 The Single UNIX Specification, Version 2 https://pubs.opengro[...] 2001-07-16
[98] 간행물 The Open Group Announces Enhanced Single UNIX Specification http://www.unix.org/[...] The Open Group 1997-03-12
[99] 웹사이트 UNIX 98 https://www.opengrou[...] 2012-04-06
[100] 간행물 The Open Group announces completion of the joint revision to POSIX and the Single UNIX Specification http://www.unix.org/[...] The Open Group 2002-01-30
[101] 웹사이트 UNIX 03 https://www.opengrou[...] 2009-07-26
[102] 웹사이트 The Open Group Base Specifications Issue 6 https://pubs.opengro[...] 2012-04-06
[103] 웹사이트 IEEE Std 1003.1, 2004 Edition http://www.unix.org/[...] 2009-07-26
[104] 웹사이트 The Open Group Base Specifications Issue 7, 2018 edition https://pubs.opengro[...] 2012-04-06
[105] 웹사이트 Base Specifications, Issue 7 http://www.opengroup[...] The Open Group 2009-07-26
[106] 웹사이트 The Austin Common Standards Revision Group http://www.opengroup[...] The Open Group 2009-07-26
[107] 웹사이트 Single UNIX Specification Version 4 http://www.unix.org/[...] 2011-02-04
[108] 웹사이트 Mac OS X Leopard - テクノロジー - UNIX http://www.apple.com[...] アップルジャパン株式会社 2008-08-16
[109] 웹사이트 Mac OS X Version 10.5 Leopard on Intel-based Macintosh computers certification http://www.opengroup[...] 2007-06-12
[110] 웹사이트 Register of Certified Products > Apple Inc http://www.opengroup[...] 2012-09-04
[111] 웹사이트 Mac OS X Server -Technology - UNIX http://www.apple.com[...] Apple Inc. 2008-01-19
[112] 웹사이트 Preview: IBM z/OS V1.9 advanced infrastructure solutions for your business needs http://www-306.ibm.c[...] IBM 2007-06-11
[113] 웹사이트 Huawei KunLun EulerOS 2.0 Operating System Passes UNIX Certification http://www.huawei.co[...] Huawei 2016-10-29
[114] 웹사이트 UNIX 03, EulerOS https://www.opengrou[...] 2022-01-08
[115] 웹사이트 Huawei Conformance Statement: Commands and Utilities V4 http://www.opengroup[...] The Open Group 2016-10-29
[116] 웹사이트 Register of Certified Products http://www.opengroup[...] 2009-12-20
[117] 웹사이트 The Open Brand Fee Schedule http://www.opengroup[...] The Open Group 2007-05-11
[118] 웹사이트 FreeBSD C99 and POSIX Conformance Project http://www.freebsd.o[...] 2016-02-20
[119] 웹사이트 Mac OS X Manual Page for compat(5) http://developer.app[...] 2007-07-11
[120] 웹사이트 LINUX is obsolete https://groups.googl[...] 2009-12-01
[121] 서적 Just for Fun - The story of an accidental revolutionary 小学館プロダクション
[122] 문서 PCTS:151-2, POSIX Test Suite http://www.itl.nist.[...]
[123] 웹인용 Mac OS X Leopard - Technology - UNIX https://www.apple.co[...] Apple Inc. 2007-06-11
[124] 웹인용 Mac OS X Version 10.5 Leopard on Intel-based Macintosh computers certification http://www.opengroup[...] 2007-06-12



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com