X/Open
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
X/Open은 1984년 유닉스 시스템 간 호환성 문제를 해결하기 위해 설립된 컨소시엄으로, X/Open Portability Guide (XPG)라는 규격을 발표했다. XPG는 AT&T System V Interface Definition을 기반으로 운영 체제 간의 애플리케이션 이식을 위한 공통 응용 환경(CAE)을 명시했으며, Issue 1부터 Issue 4까지 여러 버전을 거쳐 발전했다. 1996년에는 Open Software Foundation과 합병하여 The Open Group이 되었다.
더 읽어볼만한 페이지
- 유닉스 표준 - 오픈 그룹
오픈 그룹은 다양한 기술 공급업체, 구매자, 정부 기관을 포함하는 국제 컨소시엄으로, 표준 개발, 인증 프로그램 운영, TOGAF와 같은 IT 아키텍처 프레임워크 제공 및 UNIX 상표 권리 보유를 통해 개방형 IT 표준 개발 및 보급에 기여한다. - 유닉스 표준 - 단일 유닉스 규격
단일 유닉스 규격은 여러 회사의 소프트웨어 이식 비용 절감을 위해 시작된 운영 체제 인터페이스 표준이며, X/Open Company가 발표하고 POSIX 등과 통합되어 UNIX 인증 마크를 제공한다. - 기술 컨소시엄 - 오픈 네트워킹 재단
오픈 네트워킹 재단은 통신 산업 혁신을 위해 SDN, NFV, 클라우드 기술 등을 활용하여 네트워크 인프라 개선 및 개방형 표준 추진을 지원하는 비영리 단체이다. - 기술 컨소시엄 - 오픈 핸드셋 얼라이언스
오픈 핸드셋 얼라이언스(OHA)는 구글을 중심으로 2007년 11월에 결성된 컨소시엄으로, 34개의 기업이 참여하여 안드로이드 모바일 플랫폼을 개발 및 발전시키고 개방형 표준 설계를 통해 혁신적인 모바일 기기 및 서비스 개발을 목표로 한다. - 소프트웨어의 역사 - AI 겨울
AI 겨울은 인공지능 연구에 대한 자금 지원과 관심이 크게 감소했던 시기를 가리키며, 기계 번역의 어려움, 신경망의 한계, 전문가 시스템 문제, 5세대 컴퓨터 실패 등의 요인으로 여러 차례 침체기를 겪었으나, 2000년대 이후 음성 및 이미지 인식 분야에서 성과를 거두며 부흥했고, 2022년 이후 대규모 언어 모델 등장으로 관심과 투자가 폭발적으로 증가했다. - 소프트웨어의 역사 - 천공 카드
천공 카드는 1725년 직기 제어에 처음 사용되어 데이터 저장 및 처리에 널리 활용되었으며, 1950년대 자기 테이프 등장으로 쇠퇴했으나 문화적 유산으로 남아있다.
X/Open | |
---|---|
개요 | |
명칭 | X/Open |
유형 | 산업 컨소시엄 |
설립일 | 1984년 |
해산일 | 1996년 |
본사 위치 | 영국, 런던 |
산업 | 컴퓨터 산업 |
후신 | The Open Group |
목표 | |
목표 | 개방형 시스템 표준 개발 유닉스 시스템의 상호 운용성 향상 CAE (Common Applications Environment) 표준 정의 및 홍보 애플리케이션 이식성 향상 |
역사 | |
1984년 | X/Open Group 설립: 5개의 유럽 회사 ICL, Olivetti, Siemens, Bull, Nixdorf에 의해 설립됨. |
1987년 | CAE 표준 발표 |
1988년 | X/Open 브랜드 프로그램 시작 InfoWorld에서 CAE에 대한 기사 게재 |
1993년 | 유닉스 상표 소유권 획득 |
1996년 | The Open Group으로 합병 |
주요 활동 | |
표준 개발 | CAE (Common Applications Environment) 표준 정의 Single UNIX Specification 개발 참여 |
브랜드 프로그램 | X/Open 브랜드 프로그램 운영 (유닉스 시스템 인증) |
기타 | |
참고 사항 | X/Open은 유럽 시장에서 유닉스의 수용을 촉진하는 데 중요한 역할 수행 POSIX 표준에 영향 개방형 시스템 표준 개발에 기여 |
2. 역사
X/Open은 자사의 규격을 X/Open Portability Guide(XPG)라는 이름으로 발표했다. XPG는 AT&T System V Interface Definition을 기반으로[13], 운영 체제 간의 애플리케이션 이식을 허용하기 위한 ''공통 응용 환경''(CAE)을 명시하였다. 주요 목표는 서로 다른 벤더들이 유닉스를 구현하는 것 사이의 호환성이었지만, 일부 벤더들은 비-UNIX 플랫폼에서도 이 표준들을 구현했다.
XPG는 여러 버전을 거치며 발전했다.
- Issue 1 (1985년): 기본적인 운영 체제 인터페이스, C 언어, COBOL, ISAM 등을 다루었다.[14][15]
- Issue 2 (1987년): 국제화, 터미널 인터페이스, 프로세스 간 통신, 프로그래밍 언어 (C, COBOL, FORTRAN, 파스칼), 데이터 접근 인터페이스 (SQL, ISAM) 등으로 범위를 확장했다.[16]
- Issue 3 (XPG3, 1989년): POSIX 운영 체제 규격과의 통합에 주력하고, 윈도우 매니저, ADA 언어 등을 추가했다.[17]
- Issue 4 (XPG4, 1992년): 단일 UNIX 규격의 기반이 되었다.[16]
XPG3 및 XPG4 표준은 규격을 준수하는 시스템이 갖춰야 할 운영 체제, 프로그래밍 언어 및 프로토콜의 모든 측면을 정의한다.
1990년까지 X/Open에는 필립스, 노키아, AT&T, DEC, 유니시스, HP, IBM, NCR, 썬 마이크로시스템즈, 프라임 컴퓨터, 아폴로 컴퓨터, 후지쯔, 히타치 제작소, NEC, Open Software Foundation, UNIX International 등 21개의 기업과 단체가 참여했다. 1993년부터 1996년까지 UNIX®라는 상표를 관리했다. 그 후, Open Software Foundation과 합병하여 The Open Group이 되었다.
2. 1. X/Open의 설립과 초기 XPG (1984년 ~ 1987년)
X/Open은 1984년 유럽의 주요 컴퓨터 제조사들이 주도하여 설립한 컨소시엄으로, 유닉스 시스템 간 호환성 문제를 해결하는 것을 목표로 했다.[13] 이들은 자신들의 규격을 X/Open Portability Guide (XPG)라는 이름으로 발표했는데, 이는 운영 체제 인터페이스뿐만 아니라 ''공통 응용 환경''(CAE)을 명시하여 서로 다른 벤더들이 구현한 유닉스 간의 호환성을 높이고자 했다.[13] 일부 벤더들은 비-UNIX 플랫폼에서도 이 표준들을 구현했다.XPG의 첫 번째 버전인 Issue 1은 1985년에 발행되었으며,[14][15] 기본적인 운영 체제 인터페이스, C 언어, COBOL, ISAM 등을 다루었다.[14]
1987년에 발행된 Issue 2는[15] 국제화, 터미널 인터페이스, 프로세스 간 통신, C, COBOL, FORTRAN, 파스칼 뿐만 아니라 SQL 및 ISAM에 대한 데이터 접근 인터페이스를 포함하여 범위를 확장했다.[16] 이들 중 상당수는 기존의 국제 표준을 참조했다.
XPG Issue 1과 Issue 2의 상세 내용은 다음과 같다.
발행 시기 | 명칭 | 내용 | ISBN |
---|---|---|---|
1985년 | Issue 1 | 기본적인 운영 체제 인터페이스, C 언어, COBOL, ISAM 등 | |
1987년 | X/Open Portability Guide Volume 1: System V Specification Commands and Utilities | ||
X/Open Portability Guide Volume 2: System V Specification System Calls and Libraries | |||
X/Open Portability Guide Volume 3: System V Specification Supplementary Definitions | |||
X/Open Portability Guide Volume 4: Programming Languages | |||
X/Open Portability Guide Volume 5: Data Management |
2. 2. POSIX와의 통합 및 XPG 발전 (1988년 ~ 1994년)
X/Open은 자사의 규격을 X/Open Portability Guide (XPG)라는 이름으로 발표했다.[13] 1989년에 발행된 Issue 3 (XPG3)는 POSIX 운영 체제 규격과의 통합에 초점을 맞추고, 윈도우 매니저, ADA 언어 등을 추가했다.[17]1992년 7월에 발행된 Issue 4 (XPG4)는 단일 UNIX 규격의 기반이 되었다.[16] XPG3 및 XPG4 표준은 규격을 준수하는 시스템이 갖춰야 할 운영 체제, 프로그래밍 언어 및 프로토콜의 모든 측면을 정의한다.
XPG4 Base 규격에는 다음 문서가 포함되어 있으며, ''X/Open Portability Guide''라는 레이블이 아닌 ''CAE Specification''으로 발행되었다.[15]
- System Interfaces and Headers (XSH), Issue 4, 1992, C202
- Commands and Utilities (XCU), Issue 4, 1992, C203
- System Interface Definitions (XBD), Issue 4, 1992, C204
''X/Open Portability Guide, Issue 4''라는 용어는 1992년 발행을 언급하는 데 사용되기도 한다.[19][20]
''X/Open CAE Specification'' 레이블 하의 추가 X/Open 출판물은 다음과 같다.
- Distributed Transaction Processing: The XA Specification, 1991년 12월, [21]
- Systems Management: Management Protocol Profiles (XMPP), 1993년 10월, [22]
- X/Open DCE: Remote Procedure Call, 1994년 8월, [23]
- System Interface Definitions, Issue 4, Version 2, 1994년 9월, [24]
- System Interfaces and Headers, Issue 4, Version 2, 1994년 9월, [25]
- Commands and Utilities, Issue 4, Version 2, 1994년 9월, [26]
- Networking Services, Issue 4, 1994년 9월, [27]
- Data Management:SQL Call Level Interface (CLI), 1995년 3월, [28]
- File System Safe UCS Transformation Format (UTF-8), 1995년 3월, [29]
- Distributed Transaction Processing: The TX (Transaction Demarcation) Specification, 1995년 4월, [30]
- X.25 Programming Interface using XTI (XX25), 1995년 11월, [31]
- Distributed Transaction Processing: The TxRPC Specification, 1995년 11월, [32]
- Distributed Transaction Processing: The XATMI Specification, 1995년 11월, [33]
- Distributed Transaction Processing: The XCPI-C Specification Version 2, 1995년 11월, [34]
- X/Open Curses, Issue 4, 1995, [35]
- X/Open Curses, Issue 4, Version 2, 1996, [36]
- Data Management: Structured Query Language (SQL) Version 2, 1996년 3월, [37]
- 기타 등등.
2. 3. The Open Group으로의 통합 (1996년 이후)
1993년부터 1996년까지 X/Open은 UNIX®라는 상표를 관리했다.[3] 이후 Open Software Foundation과 합병하여 The Open Group이 되었다.[3]3. XPG의 주요 내용 및 버전별 특징
X/Open은 자사의 규격을 X/Open Portability Guide(XPG)라는 이름으로 발표했다. XPG는 운영 체제 간 응용 프로그램 이식을 위한 '공통 응용 환경'(CAE)을 명시하며, UNIX 구현 간 호환성을 목표로 했다. 비-UNIX 플랫폼에서도 일부 구현되었다.
XPG는 여러 버전을 거치며 발전했으며, 각 버전별 주요 내용과 특징은 다음과 같다.
- XPG Issue 1 (1985): 기본적인 운영 체제 인터페이스, C 언어, COBOL, ISAM 등을 다루었다.
- XPG Issue 2 (1987): 국제화, 터미널 인터페이스, 프로세스 간 통신, 프로그래밍 언어 (C 언어, COBOL, FORTRAN, 파스칼) 및 데이터 접근 인터페이스(SQL, ISAM) 등으로 범위를 확장했다.
- XPG Issue 3 (1989): POSIX 운영 체제 규격과의 통합에 주력하고, 윈도우 매니저, ADA 언어 등을 추가했다.
- XPG Issue 4 (1992): 단일 UNIX 규격의 기반이 되었으며, 운영 체제, 프로그래밍 언어, 프로토콜 등 시스템의 모든 측면을 정의했다.
XPG는 규격 준수 수준에 따라 Base, Plus 등의 레이블을 제공했고, 컴포넌트 및 애플리케이션을 위한 Component, Application 레이블도 제공했다.[18]
XPG4 이후에는 ''X/Open CAE Specification''이라는 이름으로 분산 트랜잭션 처리, 시스템 관리 등 다양한 분야의 표준이 발표되었다.
3. 1. XPG Issue 1 (1985)
X/Open은 1985년에 X/Open 이식성 가이드(XPG)의 첫 번째 버전(Issue 1)을 발행했다.[14][15] 이 가이드는 기본적인 운영 체제 인터페이스, C 언어, COBOL, ISAM(색인 순차 파일 접근 방식) 등을 다루었다.[14]XPG Issue 1은 여러 파트로 구성된 단일 출판물로 발행되었다.
3. 2. XPG Issue 2 (1987)
1987년에 발행된 XPG Issue 2는 국제화, 터미널 인터페이스, 프로세스 간 통신, 프로그래밍 언어 C, COBOL, FORTRAN, 파스칼 뿐만 아니라 SQL, ISAM에 대한 데이터 접근 인터페이스를 포함하도록 범위를 확장했다.[16] 여러 경우에 이것들은 기존 국제 표준의 프로파일이었다.XPG Issue 2는 여러 권으로 발행되었다.
제목 | ISBN |
---|---|
X/Open Portability Guide Volume 1: System V Specification Commands and Utilities | 0-444-70174-5 |
X/Open Portability Guide Volume 2: System V Specification System Calls and Libraries | 0-444-70175-3 |
X/Open Portability Guide Volume 3: System V Specification Supplementary Definitions | 0-444-70176-1 |
X/Open Portability Guide Volume 4: Programming Languages | 0-444-70179-6 |
X/Open Portability Guide Volume 5: Data Management | 0-444-70178-8 |
3. 3. XPG Issue 3 (1989)
XPG3는 1989년에 발행되었으며,[15] 주요 초점은 POSIX 운영 체제 규격과의 통합이었고, 윈도우 매니저, ADA 언어 등을 추가했다.[17] 이 버전은 가장 널리 사용되었으며, 이후에도 영향을 미쳤다.XPG3는 여러 권으로 발행되었다.
제목 | ISBN |
---|---|
X/Open Portability Guide Volume 1: XSI Commands and Utilities | |
X/Open Portability Guide Volume 2: XSI System Interface and Headers | |
X/Open Portability Guide Volume 3: XSI Supplementary Definitions | |
X/Open Portability Guide Volume 4: Programming Languages | |
X/Open Portability Guide Volume 5: Data Management | |
X/Open Portability Guide Volume 6: Window Management | |
X/Open Portability Guide Volume 7: Networking Services |
3. 4. XPG Issue 4 (1992)
XPG4는 1992년 7월에 발행되었다.[15] 단일 UNIX 규격은 XPG4 표준을 기반으로 했다. XPG3 및 XPG4 표준은 규격을 준수하는 시스템이 갖춰야 할 운영 체제, 프로그래밍 언어 및 프로토콜의 모든 측면을 정의한다.이 가이드가 다루는 범위에 따라 여러 수준의 준수 여부와 해당 레이블, 즉 Base 및 Plus가 제공되었다. 이식성 가이드를 활용하는 SW 컴포넌트 및 애플리케이션을 위한 레이블인 Component 및 Application도 있었다.[18]
XPG4 Base 규격에는 다음 문서가 포함되어 있다.
문서명 | ISBN | 비고 |
---|---|---|
System Interfaces and Headers (XSH), Issue 4 | C202 | |
Commands and Utilities (XCU), Issue 4 | C203 | |
System Interface Definitions (XBD), Issue 4 | C204 |
위 세 문서는 ''X/Open Portability Guide''라는 레이블이 아닌 ''CAE Specification''으로 발행되었다.[15]
그럼에도 불구하고, ''X/Open Portability Guide, Issue 4''라는 용어는 1992년 발행을 언급하는 데 사용되기도 한다.[19][20]
3. 5. XPG4 이후 CAE Specification
XPG4 Base 규격에는 다음 문서가 포함되어 있다.[15]문서명 | 발행일 | ISBN |
---|---|---|
System Interfaces and Headers (XSH), Issue 4 | 1992년 | 1-872630-47-2 |
Commands and Utilities (XCU), Issue 4 | 1992년 | 1-872630-48-0 |
System Interface Definitions (XBD), Issue 4 | 1992년 | 1-872630-46-4 |
위 세 문서는 ''X/Open Portability Guide''라는 레이블이 아닌 ''CAE Specification''으로 발행되었다.[15] 그럼에도 불구하고, ''X/Open Portability Guide, Issue 4''라는 용어는 1992년 발행을 언급하는 데 사용되기도 한다.[19][20]
''X/Open Portability Guide''가 아닌 ''X/Open CAE Specification'' 레이블 하의 추가 X/Open 출판물은 다음과 같다:
- Distributed Transaction Processing: The XA Specification, 1991년 12월, [21]
- Systems Management: Management Protocol Profiles (XMPP), 1993년 10월, [22]
- X/Open DCE: Remote Procedure Call, 1994년 8월, [23]
- System Interface Definitions, Issue 4, Version 2, 1994년 9월, [24]
- System Interfaces and Headers, Issue 4, Version 2, 1994년 9월, [25]
- Commands and Utilities, Issue 4, Version 2, 1994년 9월, [26]
- Networking Services, Issue 4, 1994년 9월, [27]
- Data Management:SQL Call Level Interface (CLI), 1995년 3월, [28]
- File System Safe UCS Transformation Format (UTF-8), 1995년 3월, [29]
- Distributed Transaction Processing: The TX (Transaction Demarcation) Specification, 1995년 4월, [30]
- X.25 Programming Interface using XTI (XX25), 1995년 11월, [31]
- Distributed Transaction Processing: The TxRPC Specification, 1995년 11월, [32]
- Distributed Transaction Processing: The XATMI Specification, 1995년 11월, [33]
- Distributed Transaction Processing: The XCPI-C Specification Version 2, 1995년 11월, [34]
- X/Open Curses, Issue 4, 1995년, [35]
- X/Open Curses, Issue 4, Version 2, 1996년, [36]
- Data Management: Structured Query Language (SQL) Version 2, 1996년 3월, [37]
- 기타 등등.
이처럼 XPG4 이후에는 분산 트랜잭션 처리, 시스템 관리, 원격 프로시저 호출 등 다양한 분야의 표준을 포함하는 CAE Specification이 발표되었다.
4. 참여 기업 및 단체
지역 | 기업 및 단체 |
---|---|
유럽 | 필립스, 노키아 |
북아메리카 | AT&T, DEC, 유니시스, HP, IBM, NCR, 썬 마이크로시스템즈, 프라임 컴퓨터, 아폴로 컴퓨터 |
일본 | 후지쯔, 히타치 제작소, NEC |
단체 | Open Software Foundation, UNIX International |
참조
[1]
뉴스
Unix advancing in drive toward European market acceptance
https://books.google[...]
1986-02-03
[2]
서적
High-Tech Europe: The Politics of International Cooperation
http://ark.cdlib.org[...]
University of California Press
1992
[3]
웹사이트
The Daemon, the GNU and the Penguin, Excursus: UUNET & Ch. 11
http://www.groklaw.n[...]
2005-06-02
[4]
서적
Installing and Administering Linux
https://books.google[...]
John Wiley & Sons
2004
[5]
웹사이트
The UNIX System -- History and Timeline -- UNIX History
https://unix.org/wha[...]
[6]
간행물
X/OPEN - What, Who, Why, When
https://books.google[...]
1987-08
[7]
간행물
X/Open Makes Bid for Common Applications Environment
https://books.google[...]
1988-03-21
[8]
학술지
ICL and Europe
http://www.cs.man.ac[...]
2005-Summer
[9]
뉴스그룹
The name "UNIX" is now the property of X/Open
https://groups.googl[...]
1993-10-12
[10]
웹사이트
Frequently Asked Questions
https://unix.org/que[...]
[11]
웹사이트
The Single UNIX Specification
https://unix.org/wha[...]
[12]
서적
Designing Data-Intensive Applications
O'Reilly Media
2017-04-02
[13]
서적
Life With UNIX: A Guide For Everyone
Prentice Hall
[14]
서적
X/Open Portability Guide, issue 1
https://bitsavers.co[...]
Elsevier
1985-07
[15]
서적
Referenced Documents
https://pubs.opengro[...]
[16]
간행물
X/Open Verification Branding Is Established
https://books.google[...]
1988-09-19
[17]
간행물
X/Open Seeks Accord Between OSF, UII, Japan
https://books.google[...]
1989-05-29
[18]
간행물
X/Open to make mark
https://books.google[...]
1988-09-19
[19]
서적
Standards Conformance Guide
https://docs.oracle.[...]
Sun Microsystems
1995-11
[20]
서적
Beginning Portable Shell Scripting: From Novice to Professional
https://books.google[...]
Apress
2010
[21]
서적
Distributed Transaction Processing: The XA Specification
https://pubs.opengro[...]
X/Open Company
1991-12
[22]
서적
Systems Management: Management Protocol Profiles (XMPP)
http://archive.openg[...]
X/Open Company
1993-10
[23]
서적
X/Open DCE: Remote Procedure Call
https://pubs.opengro[...]
X/Open Company
1994-08
[24]
서적
X/Open CAE Specification System Interface Definitions, Issue 4, Version 2
https://pubs.opengro[...]
X/Open Company
1994-09
[25]
서적
X/Open CAE Specification System Interfaces and Headers, Issue 4, Version 2
https://pubs.opengro[...]
X/Open Company
1994-09
[26]
서적
X/Open CAE Specification Commands and Utilities, Issue 4, Version 2
https://pubs.opengro[...]
X/Open Company
1994-09
[27]
서적
X/Open CAE Specification Networking Services, Issue 4
https://pubs.opengro[...]
X/Open Company
1994-09
[28]
서적
Data Management:SQL Call Level Interface (CLI)
https://pubs.opengro[...]
X/Open Company
1995-03
[29]
서적
Distributed Transaction Processing: The TxRPC Specification
https://pubs.opengro[...]
X/Open Company
1995-11
[30]
서적
Distributed Transaction Processing: The TX (Transaction Demarcation) Specification
http://archive.openg[...]
X/Open Company
1995-04
[31]
서적
X.25 Programming Interface using XTI (XX25)
https://pubs.opengro[...]
X/Open Company
1995-11
[32]
서적
Distributed Transaction Processing: The TxRPC Specification
https://pubs.opengro[...]
X/Open Company
1995-11
[33]
서적
Distributed Transaction Processing: The XATMI Specification
https://pubs.opengro[...]
X/Open Company
1995-11
[34]
서적
Distributed Transaction Processing: The XCPI-C Specification Version 2
https://pubs.opengro[...]
X/Open Company
1995-11
[35]
서적
X/Open Curses, Issue 4
https://books.google[...]
X/Open Company
1995
[36]
서적
X/Open Curses, Issue 4, Version 2
https://pubs.opengro[...]
X/Open Company
1996
[37]
서적
Data Management: Structured Query Language (SQL) Version 2
https://pubs.opengro[...]
X/Open Company
1996-03
[38]
뉴스
Unix advancing in drive toward European market acceptance
https://books.google[...]
1986-02-03
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com