2017년 5월 13일 토요일

Ultrix

Ultrix

Ultrix
개발원기업/개발자 디지탈・Equiment・주식회사
OS의 계통 BSD UNIX
개발 상황 종료
최신 안정판 릴리스 4.5 / 1995년
커넬 종별 모노리식 커넬
템플릿을 표시

Ultrix(정식으로는 ULTRIX)는, 디지탈・Equiment・주식회사(DEC)가 개발한 UNIX의 브랜드명.ultrix라틴어로 「복수자」라고 하는 의미이며, 이 명칭은 단지 소리만으로 선택되었다.

목차

역사

UNIX의 초기의 개발은 DEC의 제품(DEC PDP-7으로 PDP-11 시스템) 상에서 행해졌다.그 후의 VAX 시스템등의 DEC제 컴퓨터도 UNIX를 동작시키는 플랫폼으로서는 일반적이었다.VAX에의 최초의 이식은 UNIX/32 V이며, 1978년에 완성했다(VAX 자체의 릴리스는 1977년 10월이다).그러나, DEC 자신은 독자적인 operating system VMS를 제공하고 있어, UNIX를 인정하려면 시간이 걸렸던 것이다.

사내에 UNIX를 반입하는 계기로서 Bill Munson은 DEC내에 Unix Engineering Group (UEG)을 시작했다.당초의 멤버에게는, DEC의 고객 서비스 기술 부문의 Jerry Brenner와 Fred Canter, 케이스・웨스탄・리저브 대학의 Bill Shannon, 벨 연구소의 Armando Stettner등이 있다.그 후의 멤버로서는, Joel Magid, Bill Doll, Jim Barclay등이 DEC내의 여러가지 마케팅 부문이나 제품 관리 부문으로부터 모아졌다.

Canter의 지휘아래, UEG 팀은 V7M를 릴리스 했다.Version 7 Unix의 수정판이다.

BSD

Shannon과 Stettner는 UNIX/32 V의 CPU 주위나 드라이버 서포트에 당초 임했지만, 머지 않아 캘리포니아 대학 버클리교4 BSD 개발 그룹과 함께 일하는 것에 집중하게 되었다.버클리의 빌딩・조이뉴햄프셔주에 탑승해 Shannon이나 Stettner와 합류해, UEG에 의한 CPU 주위와 드라이버를 포함해 BSD 릴리스를 정리해 최종적인 개발과 테스트를 DEC의 여러가지 시스템 구성으로 갔다.또, 3명은 VMS 개발 그룹의 사용하고 있는 메인의 VAX로의 최종 평가도 갔다.이튿날 아침, 단말에 UNIX의 prompt가 표시되어도 VMS 개발자에게서는 아무 코멘트도 없었다고 한다.UEG의 머신으로 최초의 새로운 UNIX가 동작해, 4.5 BSD와 라벨을 붙인 테이프를 빌딩・조이가 가져 갔다.다음 버전은 5 BSD가 된다고 생각되고 있었지만, 대학의 변호사는 4.1 BSD라고 하는 명칭으로 하는 것을 권했다.4.1 BSD가 완성하면, 빌딩・조이는 버클리를 그만두어 썬마이크로시스템 설립에 관련되게 된다.Bill Shannon도 후에 뉴햄프셔를 뒤로 해 산에 합류했다.

덧붙여서 UEG의 메인의 VAX (decvax)는 UUCPUsenet 네트워크의 주요 노드의 하나였다.미국 서해안의 UC버클리(ucbvax)와 동해안의 듀크 대학(duke)의 전자 메일과트 뉴스를 처음으로 리얼타임에 접속했다.후에 네트 뉴스에 압축기능이 추가되면, decvax는 유럽(암스테르담의 Vrije Universiteit)이나 오스트레일리아(멜버른 대학)에도 접속되어 적어도 1일에 2회 통신을 실시했다.

Armando Stettner는 Bill Doll과의 서서 이야기로, 이제 DEC이 자신의 제품으로서 VAX용 UNIX를 고객에게 릴리스 해야 한다라고 제안했다.Bill Munson에의 제안서가 만들어져 그는 그것을 켄・올센에 제안했다.올센은 UNIX의 라이센스 플레이트를 잡아, 누군가의 가슴을 그래서 두드리면서 「하자」라고 했다고 한다.Ultrix의 시작이다.

UNIX의 라이센스 플레이트란, Stettner가 만든 자동차넘버 플레이트장의 플레이트이다.뉴햄프셔주에는"Live Free or Die"라고 하는 모토가 있어, 넘버 플레이트에는 그것이 쓰여져 있었다.그 말과 UNIX의 정신의 유사를 느끼고, Stettner는 그러한 플레이트를 만들었다고 한다.그는 이것을 Usenix로 나눠주고 있었다.

최초의 릴리스

최초의 Ultrix-32는 4.2 BSD 베이스로, System V로부터 몇개의 기능을 반입해, 1984년에 릴리스 되었다.그 목적은 DEC 자신이 VAX용 UNIX를 서포트하는 것에 있었다.또, decvax를 UUCP/네트 뉴스로 사용하고 있던 경험도 살리고, 몇개인가 개조가 더해졌다.후에 Ultrix-32는 DECnet를 서포트해, DEC LAT등의 DEC 독자적인 프로토콜도 서포트하게 되었다.컴퓨터・클러스터는 서포트하지 않았다.그 후 곧바로 V7M를 베이스로 한 제품도 제공했다.AT&T의 라이센스 규정에 의해, DEC(도 타사도) 바이너리만을 배포할 수 밖에 할 수 없었다.따라서, 여러가지 구성에 맞춘 설정을 할 수 있도록(듯이) 유연한 설정 기능을 추가하는 것에 힘이 따라졌다.

후에 DEC은 3개의 플랫폼 전용으로 UNIX를 제공했다.PDP-11(여러가지 OS가 이미 있어, 그 1개로서), VAX(2개의 주요 OS의 하나로서), 그리고 DEC의 최초의 RISC 시스템인 DECstation 워크스테이션과 DECsystem 서버이다(유일한 OS로서 Ultrix가 사용되었다).DECstation는 MIPS 아키텍쳐의 프로세서를 사용한 것으로, 후의 Alpha는 아니다.

본래는 Ultrix-11으로 Ultrix-32와 같이 플랫폼마다 명칭이 차이가 났지만, PDP-11이 사용되지 않게 되면 단지 Ultrix로서 알려지게 되었다.Buglix라든지 Scrofulix와 중상되기도 했다.MIPS판 Ultrix가 릴리스 되면, VAX판과의 차이를 나타내기 위해 VAX/ULTRIX와 RISC/ULRTIX로 불리게 되었다.기술적인 중점은 사포타비리티와 신뢰성의 향상에 놓여져 CPU나 디바이스 드라이버 서포트의 개량(이것은 버클리에도 보내진), 하드웨어 고장 서포트와 복구나 에러 메시지의 개선 등, 여러가지 개량이 베풀어졌다.Ultrix-32에는 4.3 BSD의 기능, DECnet, TCP/IP, SMTP등이 추가되어 갔다.

Ultrix에는 System V의 프로세스간 통신(IPC) 기능(이름 다해 파이프, 메시지, semaphore,유 메모리)도 실장되었다.SVR4가 산과 AT&T의 공동 개발에 의해서 1986년말에 개발되어 이것에는 BSD의 기능이 받아들여진 것이지만, DEC은 반대로 System V의 기능을 BSD에 도입했던 것이다(UNIX 전쟁 참조).

VAX의 워크스테이션 전용으로 Ultrix-32는 UWS (Ultrix Workstation Software)로 불리는 데스크 탑 환경을 가지고 있었다.이것은 X Window System에 근거하는 것이다.후에 X11 베이스가 되어 DECwindows로 불리게 되었지만, UWS를 흉내낸 룩・앤드・필이 사용되었다.그 후, DECwindows에는 Motif의 룩・앤드・필도 추가되었다.

Ultrix는 VAX나 DECsystem의 멀티 프로세서 시스템상에서 동작했다.커넬대칭형 멀티 프로세싱을 서포트하고 있었지만, 완전한 multi-thread는 아니었다.일부의 태스크는 특정의 CPU에서만 동작했다(세치기 처리 등).이것은 당시의 다른 SMP 실장(SunOS등)과는 다르다.이와 같이 Ultrix는 타사와 비교해 UNIX의 최신 기능을 서포트하는 것이 늦었다(예를 들면, 공유 라이브러리는 끝까지 서포트되지 않고, 4.3 BSD의 시스템 콜이나 수학 라이브러리등의 라이브러리의 서포트도 늦었다).또, 여러가지 문제에 골치를 썩여 특히 파일 시스템은 불안정했다(4.3 BSD의 파일 시스템에 관한 수정은 받아들여지지 않았다).

마지막 릴리스

OSF에의 관여의 일환으로, DEC은 Ultrix-32를 OSF/1으로 옮겨놓았다.이것은 Alpha 베이스의 시스템이 등장하는 조금 전에 릴리스 되었다.OSF/1은 Mach 베이스의 커넬을 사용해, Ultrix에는 없는 여러가지 기능을 갖추고 있었다.UEG(당시는 Ultrix Engineering Group)는 OSF/1 베이스의 Digital Unix( 후의 Tru64 UNIX)가 DEC의 하드웨어상에서 동작하도록(듯이) 신뢰성과 보수성을 중시하면서 개발을 행했다.

Ultrix의 마지막 메이저 릴리스는 1995년의 버전 4.5이며, DECstation와 VAX 전용이다.그 후, Y2K 패치가 몇개인가 나와 있다.

외부 링크

모두 영문

This article is taken from the Japanese Wikipedia Ultrix

This article is distributed by cc-by-sa or GFDL license in accordance with the provisions of Wikipedia.

Wikipedia and Tranpedia does not guarantee the accuracy of this document. See our disclaimer for more information.

In addition, Tranpedia is simply not responsible for any show is only by translating the writings of foreign licenses that are compatible with CC-BY-SA license information.

0 개의 댓글:

댓글 쓰기