초기 버전의 HP-UX는 모토로라 68000 시리즈 프로세서 기반의 HP 인티그럴 PC 및 HP 9000 시리즈 200, 300, 400 컴퓨터 시스템, HP의 독자적인 FOCUS 아키텍처 기반의 HP 9000 시리즈 500 컴퓨터, 그리고 이후 HP의 PA-RISC명령어 집합 구조 기반 HP 9000 시리즈 모델을 지원했다. HP-UX는 표준 유닉스 권한 시스템의 대안으로 파일 접근 권한에 대한 접근 제어 목록을 제공한 최초의 유닉스이다. 또한 HP-UX는 내장된 논리 볼륨 관리자를 포함한 최초의 유닉스 시스템 중 하나이기도 했다.
아이테니엄 프로세서 단종에 따라, HP-UX에 대한 지원은 2025년 12월 31일에 종료되었다. 당시 지원되던 최신 버전인 HP-UX 11i는 오픈 그룹의 구형 UNIX 03 표준 인증을 받았다. 이전 릴리스들은 UNIX 95 표준 인증을 받았다.
특징
HP-UX 11i는 클러스터 파일 시스템을 위한 공통 공유 디스크를 제공한다. HP 서비스가드는 HP-UX를 위한 클러스터 솔루션이다. HP 글로벌 워크로드 관리(Global Workload Management)는 성능 최적화를 위해 워크로드를 조정하며, Instant Capacity on Demand와 통합되어 피크 워크로드 수요에 따라 30분 단위로 설치된 리소스 비용을 지불할 수 있도록 한다.
HP-UX는 하드웨어 파티션, 셀 기반 서버상의 격리된 OS 가상 파티션, 그리고 모든 인티그리티 서버상의 HP 인티그리티 가상 머신(HPVM)과 같은 운영체제 수준 가상화 기능을 제공한다. HPVM은 HP-UX 11i v3 호스트에서 실행되는 게스트를 지원하며, 게스트는 리눅스, 윈도우 서버, OpenVMS 또는 HP-UX를 실행할 수 있다. HP는 마이그레이션 중 암호화를 통해 게스트 내용을 보호하는 온라인 VM 게스트 마이그레이션을 지원한다.
HP-UX 11i v3는 다음과 같이 확장된다(32개의 인텔 아이테니엄 9560 프로세서를 장착한 SuperDome 2 기준):
릴리스 6.x(3.x와 함께)에서는 문맥 의존 파일(CDF) 기능이 도입되었다. 이는 파일 서버가 이기종 환경에서 서로 다른 클라이언트 기기에 서로 다른 설정과 바이너리(심지어 아키텍처까지)를 제공할 수 있게 하는 방법이었다. 이러한 파일들을 포함하는 디렉터리는 suid 비트가 설정되어 일반적인 사용 중에는 일반 프로세스나 루트 프로세스 모두에게 숨겨져 있었다. 이러한 체계는 가끔 침입자들이 악성 프로그램이나 데이터를 숨기기 위해 악용하기도 했다. CDF와 CDF 파일 시스템은 10.0 릴리스에서 제거되었다.
지원되는 하드웨어 플랫폼
HP-UX 운영체제는 다양한 PA-RISC 시스템을 지원한다. 11.0에서는 PA-RISC에서 아이테니엄으로 전환하기 위해 인티그리티 기반 서버에 대한 지원이 추가되었다. HP-UX 11i v1.5는 아이테니엄을 지원한 첫 번째 버전이다. HP-UX 11i v2가 도입되면서 운영체제는 이 두 아키텍처를 모두 지원하게 되었다.
BL 시리즈
HP-UX 11i는 HP BL 서버 블레이드 제품군의 HPE 인티그리티 서버를 지원한다. 이 서버들은 인텔 아이테니엄 아키텍처를 사용한다.
CX 시리즈
HP-UX 11i v2 및 11i v3는 HP의 CX 시리즈 서버를 지원한다. CX는 캐리어 등급(carrier grade)을 의미하며 주로 -48V DC 지원 및 NEBS 인증이 필요한 통신 산업용으로 사용된다. 이 시스템들은 모두 아이테니엄 Mad6M 프로세서를 포함하며 단종되었다.
RX 시리즈
HP-UX는 HP의 RX 시리즈 서버를 지원한다.
릴리스 기록
HP-UX 버전 11.11 이전에는 HP가 십진법 버전 번호 체계를 사용하여 첫 번째 숫자는 메이저 릴리스를, 소수점 뒤의 숫자는 마이너 릴리스를 나타냈다. 11.11부터 HP는 릴리스 이름을 11i 다음에 v(십진수)를 붙이는 마케팅 결정을 내렸다. 'i'는 OS가 인터넷 사용이 가능함을 나타내기 위한 의도였지만, 실제 결과적으로는 이중 버전 번호 체계가 되었다.
버전 기록
버전
출시일
수명 종료일
하드웨어
오래된 버전, 지원 중단: 11i v1 (B.11.11)
2000-12-01
2015-12-31
HP 9000
오래된 버전, 지원 중단: 11i v1.6 (B.11.22)
2002-06-02
인티그리티
오래된 버전, 지원 중단: 11i v2 (B.11.23)
2003-10-01
HP 9000 및 인티그리티
오래된 버전, 지원 중단: 11i v3 (B.11.31)
2007-02-01
2021-03-31
HP 9000
2025-12-31
인티그리티
범례:
오래된 버전
오래된 버전, 지원 중
최신 버전
최신 미리보기 버전
배포 예정
버전
HP-UX 11 로고; 2000년부터 로고와 버전 번호 뒤에 i가 추가되어 인터넷 가능 OS임을 나타냈다.2010년부터 2012년까지 사용된 로고
1.0 (1982)
HP 9000 시리즈 500을 위한 첫 릴리스. 시리즈 500용 HP-UX는 SUNOS( 썬 마이크로시스템즈의 썬OS와는 무관)라고 불리는 시리즈 500 전용 운영체제 위에 계층화되어 있었기 때문에, 다른 HP 기기용 HP-UX와는 상당히 달랐다.
1.0 (1984)
AT&T 시스템 III 기반. HP 인티그럴 PC(HP 9807A) 지원. 커널은 ROM에서 실행되며 다른 명령어들은 디스크 기반이다.
2.0 (1984)
HP의 초기 모토로라 68000 기반 워크스테이션(HP 9816U, HP 9826U, HP 9836U)을 위한 첫 릴리스.
5.0 (1985)
AT&T 시스템 V 기반. 인티그럴 PC, 시리즈 200/300 및 시리즈 500용으로 각각 별도의 버전이 제공되었다. 시리즈 200, 300, 500을 위한 사유 Starbase 그래픽 API를 도입했다. 시리즈 300 5.x 릴리스에는 Starbase 위에 구축된 HP Windows/9000이라는 사유 윈도 시스템이 포함되었으며, 이는 시리즈 500 하드웨어를 위한 옵션으로도 제공되었다.
3.x (1988)
HP 9000 시리즈 600/800 전용. 참고: 2.x/3.x(시리즈 600/800용)는 5.x/6.x(시리즈 200/300/400용)와 병행하여 개발되었으므로, 예를 들어 3.x는 6.x와 동시대였다. 두 라인은 HP-UX 7.x에서 통합되었다.
6.x (1988)
HP 9000 시리즈 300 전용 지원. 4.3BSD의 소켓이 도입되었다. 이 버전은(3.x와 함께) 위에서 논의된 문맥 의존 파일(CDF)을 도입했으나, 보안 위험 때문에 릴리스 10에서 제거되었다. 6.2 릴리스는 X11을 추가하여 HP Windows/9000과 X10을 대체했다. 6.5는 Starbase 프로그램이 X11 프로그램과 동시에 실행되도록 허용했다.
7.x (1990)
HP 9000 시리즈 300/400, 600/700(7.03부터) 및 800 HP 시스템 지원. OSF/Motif가 제공되었다. HP Windows/9000 윈도 시스템이 포함된 마지막 버전이다.
8.x (1991년 1월)
HP 9000 시리즈 300/400, 600/700/800 시스템 지원. 공유 라이브러리가 도입되었다. QIC 카트리지에 담긴 HP-UX 9.0 설치 소프트웨어, 1992
9.x (1992년 7월)
9.00, 9.02, 9.04(시리즈 600/800), 9.01, 9.03, 9.05, 9.07(시리즈 300/400/700), 9.08, 9.09, 9.09+(시리즈 700 전용), 9.10(시리즈 300/400 전용). HP 9000 시리즈 300, 700 및 800 시스템에 대한 지원을 제공했다. 시스템 관리자(SAM)가 도입되었다. 논리 볼륨 관리(LVM)은 시리즈 800을 위해 9.00에서 선보였다. Visual User Environment 데스크톱을 채택했다.
10.0 (1995)
이 메이저 릴리스에서는 HP 9000 시리즈 700(워크스테이션)과 시리즈 800(서버) 시스템 간의 운영체제 통합이 이루어졌으며, 이전 라인에 대한 지원은 중단되었다. AT&TUNIX 시스템 V 릴리스 4 표준에 기반하여 시스템 파일과 디렉터리 레이아웃에 큰 변화가 있었다. 애플리케이션은 /usr에서 제거되어 /opt 아래로 이동되었으며, 시작 설정 파일은 /etc/rc.config.d 아래에 위치하게 되었고, 사용자는 /users에서 /home으로 이동되었다. HP-UX용 소프트웨어는 이제 Software Distributor(SD) 도구를 통해 패키지, 배포, 설치 및 제거되었다. LVM은 시리즈 700에서도 사용 가능하게 되었다.
이 릴리스에는 64비트 PA-RISC 2.0 프로세서에 대한 지원이 포함되었다. CDE 내에서 사용할 장착형 인증 모듈(PAM)이 도입되었다. 루트 파일 시스템은 Veritas File System(VxFS)을 사용하도록 설정할 수 있었다. 이전 버전과 기술적 이유로 인해 부팅 커널에 사용되는 파일 시스템은 버전 11.23까지 고성능 파일 시스템(HFS, UFS의 변형)으로 유지되었다. 10.20은 32비트 사용자 및 그룹 식별자도 지원했다. 이전 제한은 60,000 또는 16비트였다. 이 버전과 이전 릴리스의 HP-UX는 현재 사실상 구식이며, HP의 지원은 2003년 6월 30일에 종료되었다.
10.24
강화된 보안 기능을 제공하는 HP-UX의 가상 볼트(Virtual Vault) 릴리스이다. 가상 볼트는 각 파일에 구획(compartment)이 할당되고 프로세스는 해당 구획 내의 파일에만 접근할 수 있는 구획화된 운영체제이며, 다른 대부분의 유닉스 시스템과 달리 슈퍼유저(루트)라도 올바른 절차를 따르지 않으면 시스템에 완전히 접근할 수 없다.
10.30 (1997)
주로 개발자 릴리스로, 여러 증분 개선 사항이 포함되었다. 1:1 스레드 모델(각 사용자 스레드가 하나의 커널 스레드에 바인딩됨)을 갖춘 커널 스레드 지원이 처음으로 제공되었다.
11.00 (1997)
64비트 주소 지정을 지원하는 첫 번째 HP-UX 릴리스이다. 여전히 64비트 시스템에서 32비트 애플리케이션을 실행할 수 있었다. 대칭형 다중 처리, 파이버 채널, NFS PV3를 지원했다. 또한 32비트 코드를 64비트로 변환하기 위한 도구와 문서가 포함되었다.
11.04
가상 볼트 릴리스.
11.10
HP 9000 V2500 SCA(확장 가능한 컴퓨팅 아키텍처) 및 V2600 SCA 서버를 지원하기 위한 제한된 릴리스였다. 또한 JFS 3.3, AutoFS, 새로운 ftpd, 그리고 최대 128개의 CPU에 대한 지원이 추가되었다. 별도로 제공되지는 않았다.
11.11 (2000) – 11i v1
이 HP-UX 릴리스에서는 운영 환경(Operating Environments) 개념이 도입되었다. 2000년 12월에 출시되었다. 이는 일반적인 사용 범주에 맞춰 의도된 계층형 애플리케이션의 번들 그룹이다. 사용 가능한 유형으로는 미션 크리티컬, 엔터프라이즈, 인터넷, 기술 컴퓨팅 및 최소 기술 OE가 있었다. (마지막 두 가지는 HP 9000 워크스테이션용이었다.) 이 릴리스의 주요 개선 사항은 하드 파티션, 기가비트 이더넷, TCP/IP 기반 NFS, 적재 가능 커널 모듈, 동적 커널 튜닝 가능 매개변수, 커널 이벤트 알림 및 보호된 스택에 대한 지원이었다.
11.20 (2001) – 11i v1.5
이 HP-UX 릴리스는 새로운 아이테니엄 기반(IA-64) 시스템을 지원하는 첫 번째 버전이었다. 미션 크리티컬 컴퓨팅 환경을 위한 것은 아니었으며 HP의 서비스가드 클러스터 소프트웨어를 지원하지 않았다. 아이테니엄 시스템에서 PA-RISC로 컴파일된 애플리케이션을 실행하는 지원과 VERITAS 소프트웨어의 Veritas 볼륨 관리자 3.1에 대한 지원을 제공했다.
11.22 (2002) – 11i v1.6
아이테니엄용 HP-UX의 증분 릴리스이다. 이 버전은 64웨이 확장성, m:n 스레드를 달성했으며, 더 많은 동적 커널 튜닝 가능 매개변수를 추가하고 아이테니엄에서 HP의 논리 볼륨 관리자를 지원했다. 11i v1 소스 코드 스트림에서 빌드되었다.
11.23 (2003) – 11i v2
이 버전의 원래 릴리스는 아이테니엄 기반 시스템을 지원하기 위해 2003년 9월에 이루어졌다. 2004년 9월에 아이테니엄과 PA-RISC 시스템 모두를 지원하도록 OS가 업데이트되었다. 아이테니엄 시스템에서 실행되는 것 외에도 이 릴리스에는 ccNUMA, 웹 기반 커널 및 장치 설정, IPv6, 더 강력한 난수 생성이 포함되었다.
11.31 (2007) – 11i v3
이 릴리스는 PA-RISC와 아이테니엄을 모두 지원한다. 2007년 2월 15일에 출시되었다. 주요 새 기능으로는 기본 멀티패싱 지원, 통합 파일 캐시, NFSv4, Veritas ClusterFS, 다중 볼륨 VxFS 및 통합 가상화가 있다. 하이퍼스레딩은 몬테시토 및 투킬라 프로세서가 장착된 아이테니엄 시스템에서 지원된다. HP-UX 11i v3는 오픈 그룹의 UNIX 03 표준을 준수한다. 11i v3 업데이트는 매년 릴리스되었으며, 최종 업데이트인 2505.11iv3는 2025년 5월에 출시되었다.
HP-UX 11i 운영 환경
HP는 HP-UX 11i를 운영 환경(OEs)이라고 부르는 패키지의 프로그램들과 번들로 제공한다.
다음은 현재 사용 가능한 HP-UX 11i v3 OE 목록이다.
HP-UX 11i v3 Base OE (BOE)
전체 HP-UX 11i 운영체제와 파일 시스템, 파티셔닝 소프트웨어, 그리고 웹 서버, 시스템 관리 및 보안을 위한 애플리케이션을 포함한다. BOE는 이전에 FOE 및 TCOE에 포함되었던 모든 소프트웨어와 별도로 판매되던 소프트웨어(예: Auto Port Aggregator)를 포함한다.
HP-UX 11i v3 Virtualization Server OE (VSE-OE)
BOE의 모든 기능에 GlancePlus 성능 분석 및 소프트웨어 미러링, 그리고 가상 파티션, 가상 머신, 워크로드 관리, 용량 어드바이저(capacity advisor) 및 애플리케이션을 포함하는 모든 가상 서버 환경 소프트웨어를 더한 것이다. VSE-OE는 이전에 EOE에 포함되었던 모든 소프트웨어와 추가 가상화 소프트웨어를 포함한다.
HP-UX 11i v3 High Availability OE (HA-OE)
BOE의 모든 기능에 시스템 페일오버를 위한 HP 서비스가드 클러스터 소프트웨어, 클러스터 관리 도구, GlancePlus 성능 분석 및 소프트웨어 미러링 애플리케이션을 포함한다.
HP-UX 11i v3 Data Center OE (DC-OE)
HP-UX 11i 운영체제와 가상화를 결합하여 모든 것을 하나의 패키지에 담았다. HA-OE와 VSE-OE의 모든 기능이 DC-OE에 포함되어 있다. 광역 재해 복구 솔루션과 컴파일러 번들은 별도로 판매된다.
HP-UX 11i v2 (11.23)
HP는 2010년 12월에 v2에 대한 지원을 중단했다. 현재 사용 가능한 HP-UX 11i v2 OE는 다음과 같습니다:
HP-UX 11i v2 Foundation OE (FOE)
웹 서버, 콘텐츠 서버 및 프런트 엔드 서버용으로 설계되었으며, 이 OE에는 HP-UX Web Server Suite, 자바, Mozilla Application Suite와 같은 애플리케이션이 포함된다. 이 OE는 HP-UX 11i FOE로 번들된다.
HP-UX 11i v2 Enterprise OE (EOE)
데이터베이스 애플리케이션 서버 및 로직 서버용으로 설계되었으며, 이 OE에는 HP-UX 11i v2 Foundation OE 번들과 엔터프라이즈급 서버를 활성화하기 위한 GlancePlus Pak과 같은 추가 애플리케이션이 포함된다. 이 OE는 HP-UX 11i EOE로 번들된다.
HP-UX 11i v2 Mission Critical OE (MCOE)
고객 파일을 접근하고 트랜잭션 처리를 담당하는 대규모의 강력한 백엔드 애플리케이션 서버 및 데이터베이스 서버용으로 설계되었으며, 이 OE는 엔터프라이즈 OE 번들과 미션 크리티컬 서버를 활성화하기 위한 MC/서비스가드 및 워크로드 관리자와 같은 애플리케이션을 포함한다. 이 OE는 HP-UX 11i MCOE로 번들된다.
HP-UX 11i v2 Minimal Technical OE (MTOE)
HP-UX 11i v2를 실행하는 워크스테이션용으로 설계되었으며, 이 OE에는 Mozilla Application Suite, Perl, VxVM, Judy 애플리케이션과 OpenGL 그래픽 개발자 키트가 포함된다. 이 OE는 HP-UX 11i MTOE로 번들된다.
HP-UX 11i v2 Technical Computing OE (TCOE)
컴퓨팅 집약적인 워크스테이션 및 서버 애플리케이션 모두를 위해 설계되었으며, 이 OE에는 MTOE 번들 외에도 광범위한 그래픽 애플리케이션, MPI 및 수학 라이브러리가 포함된다. 이 OE는 HP-UX 11i-TCOE로 번들된다.
HP-UX 11i v1 (11.11)
HP의 로드맵에 따르면, 2009년 12월까지 판매되었으며 2015년 12월까지 지원되었다.
↑“HP-UX support matrix”. HPE Integrity: standard support through 31-Dec-2025 Mature Software Product Support without Sustaining Engineering through at least 31-Dec-2028
↑Wang, Scott W. Y.; Lindberg, Jeff B. (March 1984). “HP-UX: Implementation of UNIX on the HP 9000 Series 500 Computer Systems”. 《Hewlett-Packard Journal》35 (3): 7–15. 2020년 10월 4일에 확인함. The basic strategy of the HP-UX implementation is to layer the HP-UX kernel definition on top of the SUN kernel. The exact System III UNIX semantics and syntax are kept, but the HP-UX intrinsics are implemented using SUN kernel support instead of porting the Bell Laboratories kernel implementation to the Series 500.
↑“HP Catalog 1987”(PDF). 휴렛 팩커드. 1987. 2022년 10월 9일에 원본 문서(PDF)에서 보존된 문서. 2021년 10월 26일에 확인함.