Tru64 UNIX
1. 개요
Tru64 UNIX는 1988년 유닉스 전쟁 중, DEC가 IBM, HP와 함께 OSF를 결성하여 개발한 운영 체제이다. OSF/1을 거쳐 Digital UNIX로, 이후 컴팩에 인수된 후 64비트 운영 체제임을 강조하기 위해 Tru64 UNIX로 이름이 변경되었다. Tru64 UNIX는 알파 프로세서용으로 개발되었으며, Mach 커널을 기반으로 BSD, System V 등의 요소를 통합했다. 마지막 유지 보수 릴리스는 2010년 10월에 출시되었고, 2012년 12월 31일까지 지원되었다.
-
유닉스 계열 -
제닉스
제닉스는 마이크로소프트가 1980년에 출시한 유닉스 계열 운영 체제로, AT&T의 버전 7 유닉스 라이선스를 기반으로 개발되어 다양한 하드웨어 아키텍처로 포팅되어 널리 사용되었으나, 마이크로소프트가 OS/2 개발에 집중하면서 SCO에 판권이 이전되었고, SCO UNIX로 발전하면서 개발이 종료되었지만, 일부 시스템 콜은 MS-DOS 및 윈도우에 남아있다. -
유닉스 계열 -
NeXTSTEP
NeXTSTEP은 NeXT에서 개발한 마하 커널 기반의 유닉스 계열 운영 체제로, BSD 소스 코드를 포함하며 디스플레이 포스트스크립트, 독점적인 창 관리 엔진, Objective-C 언어 및 런타임 환경을 제공하고 현대적인 운영체제 인터페이스 발전에 기여하여 macOS의 기반이 되었으며 최초의 웹 브라우저와 앱 스토어 개발에 영향을 미쳤다.
2. 역사
Tru64 UNIX는 다음과 같은 세 시기로 구분할 수 있다.
* OSF/1: 1988년 디지털 이큅먼트 코퍼레이션(DEC)이 IBM, 휴렛 팩커드 등과 함께 오픈 소프트웨어 재단(OSF)을 설립하여 개발한 유닉스 운영 체제이다. AT&T 코퍼레이션과 썬 마이크로시스템즈의 System V 릴리스 4에 대항하기 위한 목적이었다.
* Digital UNIX: OSF가 OSF/1 개발을 중단한 후, DEC는 이름을 Digital UNIX로 변경하고 알파 프로세서용 주요 운영 체제로 계속 개발했다.
* Tru64 UNIX: 1998년 컴팩이 DEC를 인수하면서 Digital UNIX는 Tru64 UNIX로 이름이 변경되었다. 이는 64비트 운영 체제임을 강조하기 위함이었다.
1999년 4월, 컴팩은 Tru64 UNIX 5.0이 인텔의 IA-64 시뮬레이터에서 성공적으로 실행되었다고 발표했으나, 이 포팅은 몇 달 후에 취소되었다.
COSIX는 컴팩과 중국 국가 컴퓨터 소프트웨어 기술 서비스 공사(CS&S)가 공동으로 개발한 Tru64 UNIX의 중국어 버전으로, 1999년에 출시되었다.
2002년 HP는 컴팩을 인수하면서 Tru64 UNIX의 AdvFS, TruCluster 등의 기능을 HP-UX로 이전할 계획이라고 발표했다. 그러나 2004년 12월, HP는 Veritas File System을 사용하고 Tru64의 고급 기능을 포기하기로 결정하면서, Tru64 개발자 중 다수가 해고되었다.
2010년 10월, HP는 Tru64 UNIX 5.1B-6을 마지막 유지 보수 릴리스로 발표했으며, 2012년 12월 31일까지 Tru64 UNIX를 지원했다.
2008년 HP는 AdvFS 파일 시스템을 오픈 소스 커뮤니티에 기여했다.
2.1. OSF/1 (1988-1995)
1988년, 디지털 이큅먼트 코퍼레이션(DEC)은 IBM, 휴렛 팩커드 등과 함께 오픈 소프트웨어 재단(OSF)을 결성했다. 이들의 주요 목표는 AT&T 코퍼레이션과 썬 마이크로시스템즈의 System V 릴리스 4에 대항하기 위해 OSF/1이라는 이름의 유닉스 버전을 개발하는 것이었다.
OSF/1은 카네기 멜론 대학교에서 개발된 Mach커널을 기반으로 하는 운영 체제이며, System V와 BSD의 요소를 통합하였다.
DEC는 1992년 1월에 MIPS 아키텍처 기반 DECstation 워크스테이션용 OSF/1 릴리스 1.0을 처음 출시했다. 이후, DEC는 자사의 새로운 Alpha AXP 플랫폼으로 OSF/1을 포팅(DEC OSF/1 AXP)했고, 이것이 일반적으로 OSF/1이라고 불리는 첫 번째 버전(릴리스 1.2)이었다. DEC OSF/1 AXP 릴리스 1.2는 1993년 3월에 출시되었다. OSF/1 AXP는 완전한 64비트 운영 체제였으며 알파 아키텍처를 위한 네이티브 UNIX 구현이었다. OSF/1 AXP V2.0 이후부터 UNIX System V 호환성도 시스템에 통합되었다.
1994년에, 유닉스 전쟁이 유닉스 시장을 분열시킨 후에, 오픈 소프트웨어 재단은 OSF/1의 연구 개발에 대한 자금 지원을 중단했다.
2.2. Digital UNIX (1995-1998)
OSF가 OSF/1 개발을 중단한 후, DEC는 OSF/1 AXP의 이름을 Digital UNIX로 변경하고, 알파 프로세서용 주요 운영 체제로 계속 개발했다. 1995년, DEC는 X/Open 단일 UNIX 규격을 준수함을 강조하며 Digital UNIX 3.2를 출시했다. Digital UNIX는 64비트이며 Mach커널을 기반으로 BSD, System V 등 다양한 소스의 구성 요소를 통합했다.
2.3. Tru64 UNIX (1998-2012)
1998년 초, 컴팩이 DEC를 인수하면서 Digital UNIX는 Tru64 UNIX로 이름이 변경되었다. 이는 64비트 클린(64-bit-clean) 특성을 강조하고 Digital 브랜드를 약화시키기 위한 조치였다. 1999년 4월, 컴팩은 Tru64 UNIX 5.0이 인텔의 IA-64 시뮬레이터에서 성공적으로 실행되었다고 발표했으나, 이 포팅은 몇 달 후에 취소되었다.
V5.0 릴리스부터 Tru64 UNIX는 클러스터링 기능인 TruCluster Server를 제공했다. TruCluster는 클러스터 전체 파일 시스템, 구성원별 저장소, 선택적인 쿼럼 디스크를 활용하여 고가용성 및 확장성을 제공했다. 구성원별 파일 경로는 소유 구성원의 ID를 포함하는 향상된 심볼릭 링크였으며, 각 구성원은 0개 또는 1개의 투표권을 가졌다. 이는 선택적인 쿼럼 디스크와 결합되어 OpenVMS와 유사한 클러스터 형성 알고리즘을 구현했다.
2002년, HP는 컴팩을 인수하면서 Tru64 UNIX의 혁신적인 기능(예: AdvFS, TruCluster, LSM)을 HP-UX로 이전할 계획이라고 발표했다. 그러나 2004년 12월, HP는 계획을 변경하여 Veritas File System을 사용하고 Tru64의 고급 기능을 포기하기로 결정했다. 이 과정에서 많은 Tru64 개발자가 해고되었다.
2010년 10월, HP는 Tru64 UNIX 5.1B-6을 마지막 유지 보수 릴리스로 발표했다. HP는 2012년 12월 31일까지 Tru64 UNIX를 지원했다.
3. 기술적 특징
Tru64 UNIX는 V5.0 릴리스부터 TruCluster Server라는 클러스터링 기능을 제공하는 등 여러 기술적 특징을 가지고 있다.
3.1. 클러스터링
V5.0 릴리스부터 Tru64 UNIX는 클러스터링 기능을 제공했는데, 이를 TruCluster Server라고 불렀다. TruCluster는 각 클러스터 구성원에게 보이는 클러스터 전체 파일 시스템과 구성원별 저장소, 그리고 선택적인 쿼럼 디스크를 활용했다. 구성원별 파일 경로는 소유 구성원의 ID를 포함하는 향상된 심볼릭 링크였다. 각 구성원은 0개 또는 1개의 투표권을 가졌으며, 이는 선택적인 쿼럼 디스크와 결합되어 OpenVMS에서 발견되는 것과 유사한 클러스터 형성 알고리즘을 구현했다.
4. 버전
알파 AXP 플랫폼용으로 출시된 주요 버전들은 다음과 같다.
| 버전 | 대략적 날짜 | 비고 |
|---|---|---|
| DEC OSF/1 1.2 | 1993년 3월 | |
| DEC OSF/1 1.2A | 1993년 4월 | 하드웨어 전용 릴리스 |
| DEC OSF/1 1.3 | 1993년 7월 | |
| DEC OSF/1 1.3A | 1993년 9월 | |
| DEC OSF/1 1.3B | 1993년 11월 | 하드웨어 전용 릴리스 |
| DEC OSF/1 2.0 | 1994년 3월 | |
| DEC OSF/1 2.0A | 1994년 4월 | Logical Storage Manager (LSM) v1; AdvFS v1; ASE v1 도입 |
| DEC OSF/1 2.0B | 1994년 5월 | 하드웨어 전용 릴리스 |
| DEC OSF/1 2.1 | 1994년 7월 | |
| DEC OSF/1 3.0 | 1994년 8월 | SMP 지원 |
| DEC OSF/1 3.0A | 1994년 9월 | ASE v1.1; System V Environment |
| DEC OSF/1 3.0B | 1994년 9월 | 하드웨어 전용 릴리스 |
| Digital UNIX 3.2 | 1995년 2월 | |
| Digital UNIX 3.2A | 1995년 3월 | ASE v1.2 |
| Digital UNIX 3.2B | 1995년 5월 | 하드웨어 전용 릴리스 |
| Digital UNIX 3.2C | 1995년 7월 | |
| Digital UNIX 3.2D-1 | 1996년 1월 | ASE v1.3 |
| Digital UNIX 3.2D-2 | 1996년 1월 | 하드웨어 전용 릴리스 |
| Digital UNIX 3.2E | 1996년 3월 | TruCluster v1.0 |
| Digital UNIX 4.0 | 1996년 3월 | CDE가 기본 데스크탑으로 설정됨 |
| Digital UNIX 3.2F | 1996년 6월 | |
| Digital UNIX 3.2G | 1996년 8월 | |
| Digital UNIX 4.0A | 1996년 9월 | ASE v1.4 |
| Digital UNIX 4.0B | 1996년 12월 | X/Open 호환 Curses |
| Digital UNIX 4.0C | 1997년 4월 | |
| Digital UNIX 4.0D | 1997년 12월 | Y2K 준비; 확장된 UID/GID; 클래스 스케줄러; JDK 1.1.4; Netscape 3.04 |
| Digital UNIX 4.0E | 1998년 11월 | ASE v1.5; USB 지원; AdvFS 원자적 쓰기 데이터 로깅; Sendmail 8.8.8; ODBC/JDBC; Netscape 4.05 |
| Tru64 UNIX 4.0F | 1999년 4월 | USB 키보드/마우스 지원; 제한적인 DVD 지원; Netscape 4.5; Tru64 UNIX용 COM |
| Tru64 UNIX 5.0 | 1999년 7월 | 성능/확장성 개선; 핫 스왑; Sendmail 8.8.8; OpenMP; Netscape 4.51; X11R6.3 |
| Tru64 UNIX 5.0A | 2000년 4월 | UFS 지연 메타데이터 옵션; Sendmail 8.9.3; Netscape 4.7; ISO 9660 설치 디스크 |
| Tru64 UNIX 4.0G | 2000년 5월 | 최대 256개의 X 클라이언트 (이전에는 128개); Netscape 4.7 |
| Tru64 UNIX 5.1 | 2000년 9월 | 확장된 System V 기능; Tcl/Tk 8.2; IPv6 |
| Tru64 UNIX 5.1A | 2001년 9월 | 온라인 CPU 추가/제거; UNIX 98 적합성; X11R6.5; Netscape 4.76 |
| Tru64 UNIX 5.1B | 2002년 9월 | 빅 페이지; IPv6 향상; Netscape 6; 유니코드 3.1 |
| Tru64 UNIX 5.1B-1 | 2003년 11월 | 이름 서비스 스위치(NSS); Mozilla 1.4 |
| Tru64 UNIX 5.1B-2 | 2004년 8월 | 통합 버퍼 캐시 확장; Perl 5.8.4; Mozilla 1.6 |
| Tru64 UNIX 5.1B-3 | 2005년 6월 | AdvFS 견고성; 회계 개선; LSM 향상; Mozilla 1.7.5 |
| Tru64 UNIX 5.1B-4 | 2006년 12월 | POSIX 적합성; 리브랜딩 (COMPAQ에서 HP로); 2007년 미국 일광 절약 시간제 변경 사항; BIND 9.2.5 |
| Tru64 UNIX 5.1B-5 | 2009년 3월 | 표준 적합성; 최신 DST 변경 사항 지원; BIND 9.2.8 |
| Tru64 UNIX 5.1B-6 | 2010년 10월 | 결함 수정만 해당. 지원은 2012년 12월 31일에 종료됨 |
4.1. DEC OSF/1
디지털 이큅먼트 코퍼레이션(DEC)이 IBM, 휴렛 팩커드 등과 함께 오픈 소프트웨어 재단(OSF)을 결성하여 개발한 유닉스 버전인 OSF/1은 1992년 1월 MIPS 아키텍처 기반 DECstation 워크스테이션용으로 처음 출시되었다. 이후 DEC는 자사의 새로운 Alpha AXP 플랫폼으로 OSF/1을 포팅(DEC OSF/1 AXP)하였고, 이것이 일반적으로 OSF/1이라고 불리는 첫 번째 버전(릴리스 1.2)이 되었다. DEC OSF/1 AXP 1.2 버전은 1993년 3월에 출시되었다. OSF/1 AXP는 완전한 64비트 운영 체제였으며 알파 아키텍처를 위한 네이티브 UNIX 구현이었다. OSF/1 AXP V2.0 이후부터는 UNIX System V 호환성도 시스템에 통합되었다.
Alpha AXP 플랫폼용으로 출시된 DEC OSF/1 버전들은 다음과 같다.
| 버전 | 대략적 날짜 | 비고 |
|---|---|---|
| DEC OSF/1 1.2 | 1993년 3월 | |
| DEC OSF/1 1.2A | 1993년 4월 | 하드웨어 전용 릴리스 |
| DEC OSF/1 1.3 | 1993년 7월 | |
| DEC OSF/1 1.3A | 1993년 9월 | |
| DEC OSF/1 1.3B | 1993년 11월 | 하드웨어 전용 릴리스 |
| DEC OSF/1 2.0 | 1994년 3월 | |
| DEC OSF/1 2.0A | 1994년 4월 | Logical Storage Manager (LSM) v1; AdvFS v1; ASE v1 도입 |
| DEC OSF/1 2.0B | 1994년 5월 | 하드웨어 전용 릴리스 |
| DEC OSF/1 2.1 | 1994년 7월 | |
| DEC OSF/1 3.0 | 1994년 8월 | SMP 지원 |
| DEC OSF/1 3.0A | 1994년 9월 | ASE v1.1; System V Environment |
| DEC OSF/1 3.0B | 1994년 9월 | 하드웨어 전용 릴리스 |
4.2. Digital UNIX
1995년 릴리스 3.2부터 DEC는 X/Open 단일 UNIX 규격을 준수한다는 점을 반영하여 OSF/1 AXP의 이름을 Digital UNIX로 변경했다.
다음은 알파 AXP 플랫폼용으로 출시된 Digital UNIX 버전들이다.
| 버전 | 대략적인 날짜 | 비고 |
|---|---|---|
| Digital UNIX 3.2 | 1995년 2월 | |
| Digital UNIX 3.2A | 1995년 3월 | ASE v1.2 |
| Digital UNIX 3.2B | 1995년 5월 | 하드웨어 전용 릴리스 |
| Digital UNIX 3.2C | 1995년 7월 | |
| Digital UNIX 3.2D-1 | 1996년 1월 | ASE v1.3 |
| Digital UNIX 3.2D-2 | 1996년 1월 | 하드웨어 전용 릴리스 |
| Digital UNIX 3.2E | 1996년 3월 | TruCluster v1.0 |
| Digital UNIX 4.0 | 1996년 3월 | CDE가 기본 데스크탑으로 설정됨 |
| Digital UNIX 3.2F | 1996년 6월 | |
| Digital UNIX 3.2G | 1996년 8월 | |
| Digital UNIX 4.0A | 1996년 9월 | ASE v1.4 |
| Digital UNIX 4.0B | 1996년 12월 | X/Open 호환 Curses |
| Digital UNIX 4.0C | 1997년 4월 | |
| Digital UNIX 4.0D | 1997년 12월 | Y2K 준비; 확장된 UID/GID; 클래스 스케줄러; JDK 1.1.4; Netscape 3.04 |
| Digital UNIX 4.0E | 1998년 11월 | ASE v1.5; USB 지원; AdvFS 원자적 쓰기 데이터 로깅; Sendmail 8.8.8; ODBC/JDBC; Netscape 4.05 |
4.3. Tru64 UNIX
1998년 초 컴팩이 DEC를 인수한 후, 버전 4.0F 출시와 함께 Digital UNIX는 64비트 클린(64-bit-clean) 특성을 강조하고 Digital 브랜드를 약화시키기 위해 Tru64 UNIX로 이름이 변경되었다.
다음은 알파 AXP 플랫폼용으로 출시된 Tru64 UNIX 버전들이다.
| 버전 | 대략적인 날짜 | 비고 |
|---|---|---|
| Tru64 UNIX 4.0F | 1999년 4월 | USB 키보드/마우스 지원; 제한적인 DVD 지원; Netscape 4.5; Tru64 UNIX용 COM |
| Tru64 UNIX 5.0 | 1999년 7월 | 성능/확장성 개선; 핫 스왑; Sendmail 8.8.8; OpenMP; Netscape 4.51; X11R6.3 |
| Tru64 UNIX 5.0A | 2000년 4월 | UFS 지연 메타데이터 옵션; Sendmail 8.9.3; Netscape 4.7; ISO 9660 설치 디스크 |
| Tru64 UNIX 4.0G | 2000년 5월 | 최대 256개의 X 클라이언트 (이전에는 128개); Netscape 4.7 |
| Tru64 UNIX 5.1 | 2000년 9월 | 확장된 System V 기능; Tcl/Tk 8.2; IPv6 |
| Tru64 UNIX 5.1A | 2001년 9월 | 온라인 CPU 추가/제거; UNIX 98 적합성; X11R6.5; Netscape 4.76 |
| Tru64 UNIX 5.1B | 2002년 9월 | 빅 페이지; IPv6 향상; Netscape 6; 유니코드 3.1 |
| Tru64 UNIX 5.1B-1 | 2003년 11월 | 이름 서비스 스위치(NSS); Mozilla 1.4 |
| Tru64 UNIX 5.1B-2 | 2004년 8월 | 통합 버퍼 캐시 확장; Perl 5.8.4; Mozilla 1.6 |
| Tru64 UNIX 5.1B-3 | 2005년 6월 | AdvFS 견고성; 회계 개선; LSM 향상; Mozilla 1.7.5 |
| Tru64 UNIX 5.1B-4 | 2006년 12월 | POSIX 적합성; 리브랜딩 (COMPAQ에서 HP로); 2007년 미국 일광 절약 시간제 변경 사항; BIND 9.2.5 |
| Tru64 UNIX 5.1B-5 | 2009년 3월 | 표준 적합성; 최신 DST 변경 사항 지원; BIND 9.2.8 |
| Tru64 UNIX 5.1B-6 | 2010년 10월 | 결함 수정만 해당. 지원은 2012년 12월 31일에 종료됨 |
1999년 4월, 컴팩은 Tru64 UNIX 5.0이 인텔의 IA-64 시뮬레이터에서 성공적으로 실행되었다고 발표했다. 그러나 이 포팅은 몇 달 후에 취소되었다.
Tru64 UNIX의 중국어 버전인 COSIX는 컴팩과 중국 국가 컴퓨터 소프트웨어 기술 서비스 공사(CS&S)가 공동으로 개발했다. 이는 1999년에 출시되었다.