UNIX 시스템 V

UNIX System V
유닉스 시스템 V
HP-HP9000-715-100-Workstation 03.jpg
HP 9000 워크스테이션 부팅 HP-UX, Hewlett-Packard의 시스템 V
개발자AT&T 코퍼레이션
기록 위치C
OS 제품군유닉스
작업 상태역사적인
소스 모델폐쇄원
초기 릴리즈1983; 39년 전 (1998년)
다음에서 사용 가능영어
체납
사용자 인터페이스
명령줄 인터페이스
선행자UNIX 시스템 III

Unix System V(예고: "System Five")는 Unix 운영 체제의 첫 번째 상용 버전 중 하나이다.당초 AT&T가 개발했으며 1983년 처음 출시했다.시스템 V의 주요 버전은 1, 2, 3, 4로 출시되었다.시스템 V 릴리스 4(SVR4)는 주요 유닉스 벤더의 협력을 구한 유닉스 시스템 통일로 마케팅된 노력의 결과로서 상업적으로 가장 성공적인 버전이었다.그것은 몇 가지 일반적인 상업용 유닉스 기능의 원천이었다.시스템 V는 SysV로 약칭되기도 한다.

2021년 현재 AT&T에서 파생된 유닉스 시장은 다음과 같은 4가지 시스템 V 변종으로 나뉜다.IBMAIX, Hewlett Packard EnterpriseHP-UXOracleSolaris,[1] 그리고 OpenSolaris에서 가져온 무료 소프트웨어 조명.

개요

소개

Unix 기록 트리
AT&T 시스템 V 번호판

시스템 V는 1982년 UNIX 시스템 III의 후속 제품이었다.AT&T가 시스템 V를 실행하는 하드웨어를 개발, 판매하는 동안, 대부분의 고객은 AT&T의 레퍼런스 구현을 기반으로 리셀러의 버전을 실행했다.System V Interface Definition이라고 불리는 표준 문서는 구현의 기본 특징과 동작을 개략적으로 설명하였다.

AT&T 지원

AT&T의 컴퓨터 사업의 형성기 동안, 사업부는 Unix Support Group(USG)을 시작으로, Unix System Development Laboratory(USDL)를 시작으로, AT&T Information Systems(ATIS), 마지막으로 Unix System Laboratory(USL)를 거쳐 시스템 V 소프트웨어 그룹의 여러 단계를 거쳤다.

BSD와의 경쟁

1980년대와 1990년대 초반 UNIX System V와 BSD(Berkeley Software Distribution)는 UNIX의 양대 버전이었다.역사적으로 BSD는 흔히 "BSD Unix" 또는 "Berkeley Unix"[2]라고도 불렸다.에릭 S. 레이먼드는 초기 시스템 V와 BSD 사이의 오랜 관계와 경쟁 관계를 다음과 같이 요약한다.[3]

사실, 유닉스 공동체는 해체 후 몇 년 동안 내부 분쟁인 시스템 V 유닉스와 BSD 유닉스 사이의 경쟁 관계인 유닉스 전쟁의 1단계에 몰두했다. 분쟁은 몇 가지 기술적 수준을 가지고 있었다.시스템 V termio)와 약간의 문화적.그 차이는 대략 롱헤어와 속기 사이에 있었다; 프로그래머와 기술자들은 AT&T와 시스템 V로 더 비즈니스 지향적인 타입인 버클리와 BSD에 줄을 서는 경향이 있었다.

HP, IBM 등이 유닉스 제품의 기반으로 System V를 선택한 반면, Sun Microsystems, DEC 확장 BSD와 같은 다른 벤더는 System V를 선택했다.그러나 개발 내내 시스템 V는 BSD의 특징으로 채워졌고, DEC의 Ultrix와 같은 BSD 변종들은 시스템 V 특징을 받았다.AT&T와 Sun Microsystems는 시스템 V를 BSD 기반 SunOS와 병합하여 오늘날에도[when?] 여전히 사용되고 있는 시스템 V의 주요 후손 중 하나인 Solaris를 생산하기 위해 협력했다.1990년대 초반부터 POSIX 등 표준화 노력과 리눅스의 성공으로 시스템 V와 BSD의 구분이 덜 중요해졌다.

릴리스

Blit 기반 DMD 5620 터미널, SVR3 호스트에 연결되고 계층 인터페이스 표시

SVR1

Bell Labs 내부에서 Unix 5.0으로 알려진 System V는 1983년 1월 AT&T의 이전 상용 Unix인 System III를 계승하였다.[4]Unix 4.0은 시스템 IV로 지정되었을 외부로 출시되지 않았다.[5][6][7]이 시스템 V의 첫 번째 릴리스(시스템 V.0, 시스템 V 릴리스 1 또는 SVR1)는 AT&T의 UNIX 지원 그룹(USG)에 의해 개발되었으며, Bell Labs 내부 USG UNIX 5.0을 기반으로 한다.

시스템 V는 또한 버클리 캘리포니아 대학에서 개발한 4.1 BSD의 vi 편집기와 저주와 같은 기능도 포함시켰으며, 버퍼와 인ode 캐시를 추가하여 성능을 향상시켰다.앞서 벨-내부 CB UNIX용으로 개발된 메시지, 세마포어, 공유 메모리를 이용한 프로세스 간 통신 지원도 추가했다.[8]

SVR1은 DEC PDP-11VAX 미니컴퓨터에서 실행되었다.

SVR2

DECVAX-11/780은 SVR2의 포팅 베이스였습니다.

AT&T의 유닉스 지원 그룹(USG)이 1984년 시스템 V 릴리즈 2를 출시한 유닉스 시스템 개발 연구소(USDL)로 변신했다.SVR2는 쉘 기능SVID를 추가했다.SVR2.4는 요구 사항 페이징, 쓰기 시 복사, 공유 메모리, 레코드 및 파일 잠금 기능을 추가했다.

"포팅 베이스"의 개념이 공식화되었고, 이번 출시로 DEC VAX-11/780이 선택되었다."포팅 베이스"는 다른 기계에 대한 모든 포팅 노력이 분출되는, 소위 발매의 오리지널 버전이다.

AT&T는 SVR2에 대한 교육용 소스 라이센스를 최초 CPU에 대해 미화 800달러, 추가 CPU당 400달러에 제공했으며 상업용 소스 라이센스는 3개월의 지원과 추가 CPU당 1만6000달러의 가격으로 제공했다.[9]

애플컴퓨터A/UX 운영체제는 당초 이 릴리즈를 기반으로 했다.SCO XENIX도 SVR2를 근거로 삼았다.HP-UX의 첫 출시도 SVR2 파생 모델이었다.[10]: 33

모리스 J. 바흐의 저서 '유닉스 운영체제의 설계'는 SVR2 커널에 대한 결정적인 설명이다.[11]

SVR3

AT&T 미니컴퓨터 3B2 라인은 SVR3의 포팅 베이스였다.

AT&T의 유닉스 시스템 개발 연구소(USDL)는 1987년 유닉스 시스템 V 릴리즈 3을 보급한 AT&T 정보 시스템(ATTIS)이 뒤를 이었다.[12]SVR3에는 스트림, 원격 파일 공유(RFS), 파일 시스템 스위치(FS) 가상 파일 시스템 메커니즘, 제한된 형태의 공유 라이브러리, TLI(Transport Layer Interface) 네트워크 API가 포함되었다.최종 버전은 1988년 릴리즈 3.2로, 인텔 플랫폼의 Xenix에 이진 호환성을 추가했다(Intel Binary Compatibility Standard 참조).

사용자 인터페이스 개선에는 DMD 5620 그래픽 터미널의 "레이어" 윈도우 설정 시스템 및 8개 이상의 색상 쌍 및 기타 중요한 기능(양식, 패널, 메뉴 등)을 제공하는 SVR3.2 저주 라이브러리가 포함되었다.AT&T 3B2는 공식적인 "포트 베이스"가 되었다."

SCO UNIXISC 386/ix와 마찬가지로 SVR3.2를 기반으로 했다.386에 대한 SVR3.2의 보다 불명확한 배포에는 Everex에 의한 ESIX 3.2와 Intel이 직접 판매한 "System V, Release 3.2"가 포함되었다. 이 두 제품은 "플레인 바닐라" AT&T의 코드베이스로 출하되었다.[13]

IBMAIX 운영체제는 SVR3 파생상품이다.

SVR4

콘솔 모드에서 HP-UX를 실행하는 HP 9000 C110
공통 데스크톱 환경(CDE)에서 HP-UX를 실행하는 HP 9000 735
SVR4.2용 '파도를 잡아라' 프로모션 마우스패드
Solaris 10이 설치된 Sun Ultra 20

시스템 V 릴리스 4.0은 1988년[14] 10월 18일에 발표되었으며 1989년 초부터 다양한 상업용 유닉스 제품에 통합되었다.[4]AT&T Unix System Laboratories와 Sun Microsystems의 공동 프로젝트로서, 이 회사는 다음의 기술을 결합하였다.

새로운 기능 포함:

많은 기업들이 SVR4에 라이센스를 부여하여 워크스테이션이나 네트워크 서버와 같은 컴퓨터 시스템과 함께 묶었다.SVR4 systems vendors included Atari (Atari System V), Commodore (Amiga Unix), Data General (DG/UX), Fujitsu (UXP/DS), Hitachi (HI-UX), Hewlett-Packard (HP-UX), NCR (Unix/NS), NEC (EWS-UX, UP-UX, UX/4800, SUPER-UX), OKI (OKI System V), Pyramid Technology (DC/OSx), SGI (IRIX), Siemens (SINIX), Sony (NEWS-OS), Sumitomo Electric Industries (SEIUX), and Sun Micro시스템s (Solaris)는 2010년대 유일한 오픈소스 플랫폼으로서 조명을 가지고 있다.

소프트웨어 포팅 하우스는 또한 향상된 인텔 x86 버전을 판매했다.SVR4 소프트웨어 공급업체로는 Dell(Dell UNIX),[16] Everex(ESX), Micro Station Technology(SVR4), Microport(SVR4), UHC(SVR4) 등이 있다.[17]

SVR4의 주요 플랫폼은 인텔 x86과 SPARC였다. Sun이 개발한 SPARC 버전은 Solaris 2(또는 내부적으로 SunOS 5.x)이다.Sun과 AT&T의 관계는 SVR4 출시 이후 종료되었는데, 이는 이후 버전의 Solaris가 이후 SVR4.x 릴리스의 특징을 이어받지 못했다는 것을 의미한다.Sun은 2005년에 오픈 소스 OpenSolaris 프로젝트로 Solaris 10 (SunOS 5.10)에 대한 소스 코드의 대부분을 공개하고, 그것의 포크로 이용 가능한 유일한 오픈 소스(비즈니스적으로 많이 수정된) 시스템 V 구현을 만들 것이다.Oracle이 Sun을 인수한 후 Solaris는 독점 출시되었지만, 지속적인 프로젝트로서의 조명이 오픈 소스로 개발되고 있다.

유니시스, ICL, NCR 코퍼레이션, 올리브티 등 인텔 기반 리셀러 컨소시엄이 SVR4.0을 개발했다.다중 처리 기능이 있는 MP(모든 프로세서에서 시스템 호출을 처리할 수 있지만 "마스터" 프로세서에서만 서비스를 중단할 수 있음)[18]

릴리스 4.1 ES(보안 강화)는 Orange B2 컴플라이언스 및 액세스 제어 목록과 커널 모듈의 동적 로딩 지원에 필요한 보안 기능을 추가했다.[19][20]

SVR4.2 / UnixWare

1992년 AT&T USL은 Novell, Univel이라는 합작법인을 설립하였다.그해 출시된 System V.4.2는 Veritas File System을 특징으로 하는 Univel UnixWare로 출시되었다.다른 벤더들은 UHC와 Consensys를 포함했다.릴리스 4.21993년 말 완성된 MP는 멀티프로세싱에 대한 지원을 추가했고 1995년에 UnixWare 2로 출시되었다.[21]

Eric S. Raymond는 예비 구매자들에게 SVR4.2 버전에 대해 경고했는데, 그들은 종종 온라인 맨 페이지를 포함하지 않았기 때문이다.1994년 그의 구매자 가이드에서, 그는 정책의 변화를 유닉스 시스템 연구소에 돌렸다.[22]

SVR5 / UnixWare 7

Xenix의 소유주인 Santa Cruz Operation(SCO)은 결국 Novell로부터 UnixWare 상표와 System V Release 4.2 코드베이스에 대한 배포 권한을 취득했고, 다른 벤더(Sun, IBM, HP)는 System V 릴리스 4를 계속 사용하고 연장했다.Novell은 Unix 상표의 소유권을 The Open Group에 양도했다.

시스템 V 릴리즈 5는 1997년 산타크루즈 오퍼레이션(SCO)이 대형 서버를 중심으로 SCO 오픈서버(SVR3-파생)와 유닉스웨어를 합병해 개발했다.[10]: 23, 32 SCO UnixWare 7. SCO의 후계자 The SCO Group도 SVR5에 기반한 SCO OpenServer 6를 기반으로 하지만, 코드베이스는 다른 주요 개발자나 리셀러에 의해 사용되지 않는다.

SVR6(취소)

시스템 V 릴리즈 6는 SCO가 2004년 말까지 출시하겠다고 발표했지만 취소된 것으로 보인다.[23]64비트 시스템을 지원하기로 되어 있었다.[24]SCO도 2004년 스몰풋을 단종했다.업계는 The Open Group의 Single UNIX Specification 버전 3(UNIX 03)을 중심으로 융합되었다.

시장포지션

SVR4 파생 모델인 OpenIndianaMATE 데스크톱

1990년대 x86 플랫폼에서의 가용성

1980년대와 1990년대에는 다양한 SVR4 버전의 유닉스가 x86 PC 플랫폼에 상용화되었다.그러나 리눅스, BSD가 널리 보급되면서 PC의 상용 유닉스 시장은 쇠퇴했다.1994년 말에 에릭 S.레이먼드는 유스넷에 대한 자신의 PC 클론 유닉스 소프트웨어 구매자 가이드를 중단하면서 "이러한 이유는 리눅스를 지금 운영하고 있기 때문이며, 더 이상 SVR4 시장이 흥미롭거나 의미 있다고 생각하지 않는다"[25]고 말했다.

1998년 마이크로소프트(MS)의 기밀 메모에는 "리눅스는 결국 x86 유닉스 시장을 소유하기 위해 궤도에 올랐다"면서 "NT보다 훨씬 더 많은 리눅스가 가까운 미래에 SCO에 가장 큰 위협이 될 것으로 믿는다"고 전망했다.[26]

2001년의 InfoWorld 기사는 SCO UnixWare가 Linux와 Solaris에 의해 시장에서 "트래킹"되어 "블랙 전망"을 가지고 있다고 묘사했고, IDC는 SCO가 "시장 점유율이 계속 감소할 것"[27]이라고 예측했다.

몬터레이 프로젝트

프로젝트 몬테레이는 Compaq, IBM, Intel, SCO, Sequent Computer Systems의 공동 프로젝트로서 기존 상용 Unix 플랫폼의 주요 기능을 결합하기 위해 1998년에 시작되었다.타겟 플랫폼은 인텔의 새로운 IA-64 아키텍처와 Itanium 프로세서 라인이 될 예정이었다.그러나 이 프로젝트는 거의 진전이 없는 상태에서 2001년에 갑자기 취소되었다.[28]

System V 및 Unix 시장

2001년까지 SCO 유닉스웨어, Compaq Tru64 UNIX, SGI IRIX와 같은 몇몇 주요 유닉스 변종이 모두 쇠퇴하였다.[27]시장에서 선전하고 있는 3대 유닉스 버전은 IBM AIX, 휴렛패커드의 HP-UX, 선스솔라리스였다.[27]

2006년 SGI가 파산을 선언했을 때 분석가들은 리눅스가 독점적인 유닉스를 완전히 대체할 것인가에 의문을 제기했다.Mark Hall이 Computerworld를 위해 쓴 2006년 기사에서 리눅스의 경제학은 유닉스에서 리눅스로의 이주를 추진하는 주요 요인으로 언급되었다.[29]

이전 Unix와 같은 고급, 과학 및 기술 컴퓨팅 분야에서 리눅스의 성공은 데이터 센터에서의 성공보다 앞서 있었다.일단 리눅스가 가능한 가장 복잡한 계산을 실행함으로써 스스로를 증명하자, IT 관리자들은 리눅스가 웹 페이지를 쉽게 제공하고 급여를 받을 수 있다는 것을 재빨리 파악했다.당연히 운이 좋으면 도움이 된다.무료로 다운로드 받을 수 있는 리눅스의 스타는 IT 역사상 가장 오랜 침체기 중 하나인 동안 상승하기 시작했다.기업들이 더 적은 비용으로 더 많은 일을 하는 가운데, 그들이 버릴 수 있는 한 가지는 유닉스였다.

이 기사에서는 또한 Unix에서 Linux로 극적인 전환의 증거로 고성능 컴퓨팅 애플리케이션의 추세를 인용하고 있다.[29]

상위 500대 슈퍼컴퓨터 목록을 보면 가장 잘 알 수 있다.1998년에 Sun과 SGI의 Unix 기계들이 합쳐져서 세계에서 가장 빠른 컴퓨터 500대 중 46%를 차지했다.리눅스가 1개(0.2%)를 차지했다.2005년 Sun은 0.8% 즉, 4개의 시스템을 가지고 있었고 SGI는 3.6%를 가지고 있는 반면 Top500의 72%가 리눅스를 운영하고 있었다.

2015년 11월 500대 슈퍼컴퓨터를 대상으로 한 조사에서 유닉스는 1.2%(모두 IBM AIX를 실행 중)에 불과했고, 리눅스는 98.8%가 사용됐으며, 2017년 11월 같은 조사에서 100% 리눅스를 사용하고 있는 것으로 나타났다.[30]

시스템 V 파생상품은 일부 독점 서버 플랫폼에 계속 배치되었다.상업적으로 계속 사용되는 시스템 V의 주요 변형은 AIX(IBM), Solaris(Orace), HP-UX(HP)이다.IDC의 연구에 따르면 2012년 전 세계 유닉스 시장은 IBM(56%), 오라클(19.2%), HP(18.6%)로 나뉘었다.그 어떤 상업적인 유닉스 공급업체도 2% 이상의 시장을 가지고 있지 않았다.[1]산업 분석가들은 일반적으로 독점적인 유닉스가 느리지만 영구적인 쇠퇴기에 접어들었다고 특성화한다.[31]

OpenSolaris 및 조명 분포

GNOME 기반 OpenSolaris 데스크톱

오픈솔라리스와 그 파생상품은 오픈소스 소프트웨어인 SVR4의 유일한 후손이다.코어 시스템 소프트웨어는 SmartOS, 옴니오스체, OpenIndiana조명 배포에 사용되는 조명으로 계속 개발되고 있다.

시스템 V 호환성

시스템 V 인터프로세스 통신 메커니즘은 시스템 V에서 파생되지 않은 유닉스 유사 운영 체제, 특히 리눅스[8][32](유닉스의 재구현) 및 BSD 파생 모델 FreeBSD에서 이용할 수 있다.[33]POSIX 2008은 이러한 인터페이스의 대체품을 지정한다.[8]

FreeBSD는 COP 포맷에 대한 이진 호환성 계층을 유지하여 FreeB를 허용한다.SD는 SCO UNIX 및 Interactive UNIX와 같은 일부 SVR3.2 파생 모델에 대해 컴파일된 이진 파일을 실행한다.[34]모던 시스템 V, 리눅스 및 BSD 플랫폼은 기본적으로 컴파일된 이진 파일에 ELF 파일 형식을 사용한다.

참조

  1. ^ a b "The Last Days of Unix". Network World. 19 August 2013. Retrieved 26 Jun 2014.
  2. ^ 가핀켈, 심슨.스파포드, 진.슈워츠, 앨런실용적인 UNIX 및 인터넷 보안.2003. 페이지 15-20
  3. ^ 레이먼드, 에릭 S.Unix Programming의 기술.2003. 페이지 38
  4. ^ a b Lévénez, Éric. "Unix History (Unix Timeline)". Archived from the original on 2002-08-02. Retrieved 2010-12-29.
  5. ^ Overview of the XENIX 286 Operating System (PDF). Intel Corporation. November 1984. p. 1.10. There was no System IV.
  6. ^ Dale Dejager (1984-01-16). "UNIX History". Newsgroup: net.unix.
  7. ^ Tanenbaum, Andrew S. (2001). Modern Operating Systems (2nd ed.). Upper Saddle River, NJ: Prentice Hall. p. 675. ISBN 0-13-031358-0. Whatever happened to System IV is one of the great unsolved mysteries of computer science.
  8. ^ a b c Kerrisk, Michael (2010). The Linux Programming Interface. No Starch Press. p. 921.
  9. ^ "UNIX System V and add on applications prices" (PDF). AT&T International. 24 February 1983. Retrieved 27 April 2014.
  10. ^ a b Kenneth H. Rosen (1999). UNIX: The Complete Reference. McGraw-Hill Professional.
  11. ^ Bach, Maurice (1986), The Design of the UNIX Operating System, Prentice Hall, Bibcode:1986duos.book.....B, ISBN 0-13-201799-7
  12. ^ Marshall Kirk McKusick (2015), "History of the UNIX System", The Design and Implementation of the FreeBSD Operating System (2nd ed.), pp. 23–28
  13. ^ Jeff Tye (10 July 1989). "Other OSs That Run Unix on a 386". InfoWorld: 62. ISSN 0199-6649.
  14. ^ "SEVERAL MAJOR COMPUTER AND SOFTWARE COMPANIES ANNOUNCE STRATEGIC COMMITMENT TO AT&T'S UNIX SYSTEM V, RELEASE 4.0" (Press release). Amdahl, Control Data Corporation, et al. October 18, 1988. Retrieved 2007-01-01.
  15. ^ Levine, John R. (2000) [October 1999]. "Chapter 10: Dynamic Linking and Loading". Linkers and Loaders. The Morgan Kaufmann Series in Software Engineering and Programming (1 ed.). San Francisco, USA: Morgan Kaufmann. ISBN 1-55860-496-0. OCLC 42413382. Archived from the original on 2012-12-05. Retrieved 2020-01-12. 암호: [1]
  16. ^ Technologists notes — A brief history of Dell UNIX, 10 January 2008, retrieved 2009-02-18
  17. ^ PC-clone 하드웨어용 UNIX 버전에 대한 구매자 가이드Eric S. Raymond는 1994년 11월 16일에 Usenet에 게시되었다.
  18. ^ Unix Internatl. and USL release early version of SVR4 multiprocessing software, 17 June 1991, retrieved 2009-04-22
  19. ^ William Fellows (13 August 1992). "Unix International reviews the Unix System V.4 story so far". Computer Business Review. Retrieved 2008-10-31.
  20. ^ Bishop, Matt (December 2, 2002), Computer Security, Addison Wesley, p. 505, ISBN 0-201-44099-7
  21. ^ UnixWare 2 Product Announcement Questions& Answers, 1995
  22. ^ Eric S. Raymond (16 November 1994). "PC-clone UNIX Software Buyer's Guide". Retrieved 6 May 2014.
  23. ^ SCO 업데이트 Unix, OpenServer 제품 계획 InfoWorld, 2003년 8월 19일
  24. ^ SCO UNIX 로드맵(Archive.is
  25. ^ Eric S. Raymond (16 November 1994). "PC-clone UNIX Software Buyer's Guide". Retrieved 3 February 2014.
  26. ^ Vinod Valloppillil (11 August 1998). "Open Source Software: A (New?) Development Methodology". Retrieved 3 February 2014.
  27. ^ a b c Tom Yager (19 November 2001). "Vital Signs for Unix". Computerworld. Retrieved 5 June 2015.
  28. ^ 레이먼드, 에릭 S.Unix Programming의 기술.2003. 페이지 43
  29. ^ a b Mark Hall (15 May 2006), The End of Unix?, retrieved 5 June 2015
  30. ^ "TOP500 Supercomputer Sites - List Statistics". Retrieved 28 January 2016.
  31. ^ Patrick Thibodeau (12 December 2013). "As Unix fades away from data centers, it's unclear what's next". Retrieved 6 June 2015.
  32. ^ svipc(7)Linux Programmer's Manual – 개요, 규약 및 Miscellanea
  33. ^ msgsnd(2)FreeBSD 시스템 호출 설명서
  34. ^ 리히, 그렉.완벽한 FreeBSD: 원본의 문서.2003. 페이지 164-164

외부 링크