HP-UX is Hewlett-Packard's proprietary implementation of the Unixoperating system. It runs on their PA-RISC range of processors and Intel's Itanium processor, and was also available for later Apollo/Domain systems. Earlier versions also ran on the HP 9000 Series 200, 300, and 400 computer systems based on the Motorola 68000 series of processors, as well as the HP 9000 Series 500 computers based on HP's proprietary FOCUS processor architecture.
HP-UX was the first Unix to use access control lists for file access permissions rather than the standard Unix permissions system. HP-UX was also among the first Unix systems to include a built-in Logical Volume Manager, a derivative of the Veritas volume manager.
Release history
The first version of HP-UX was 1.0, built about 1983. The OS has undergone a series of updates and enhancements since that time, with the 9.0 release in July, 1992 beginning the 9.x series.
10.0 (1995) — This major release saw a convergence of the operating system between the workstation and server systems. There was also a significant change in the layout in the system files and directories, based on the AT&T SVR4 UNIX standard. Applications were removed from /usr and moved under /opt; startup configuration files were placed under /etc/rc.config.d; users were moved to /home from /users, &c. The Logical Volume Manager (LVM) was presented at 10.0 as a replacement for the older methods of disk management. Software for HP-UX was now packaged, shipped, installed, and removed via the Software Distributor tools.
10.20 (1996) — This release included support for PA-RISC processors that support PA2.0, including 64-bit data registers. Pluggable Authentication Modules (PAM) were introduced for use within CDE. The root file system could be configured to use the Veritas VxFS. 10.20 also supported 32-bit user and group identifiers. The prior limit was 60,000, or 16-bit.
10.24 — This is a Virtual Vault release of HP-UX, providing enhanced security features.
10.30 (1997) — This was primarily a developer release with various incremental enhancements. The use of PAM continued to expand in the system security components. Various changes to system calls were also made. This OS also provided the first support for Kernel Threads, with a 1x1 thread model (each user thread is bound to one kernel thread). 10.30 was also the first release of HP-UX that was fully year 2000 compliant.
11.00 (1997) — The first HP-UX release to also support 64-bit addressing; previous releases had been 32-bit only. It could still run 32-bit applications on a 64-bit system. This release was also deemed Y2K-compliant. It supported 1×1 kernel threads, symmetric multiprocessing, fibre channel, and NFS PV3. It also included tools and documentation to convert 32-bit code to 64-bit.
11.04 — Virtual Vault release.
11.11 (2000) — Also known as 11i, this release of HP-UX introduced the concept of Operating Environments. These are bundled groups of layered applications intended for use with a general category of usage. The available types were the Mission Critical, Enterprise, Internet, Technical Computing, and Minimal Technical OEs. (The last two were intended for HP 9000 workstations.) The main enhancements with this release were support for hard partitions, gigabit ethernet, NFS over TCP/IP, dynamic kernel tunable parameters, and protected stacks.
11.20 (2001) — Also known as 11i v1.5, this release of HP-UX was the first to support the new line of Itanium-based (IA64) systems. It was not intended for mission critical computing environments and did not support HP's ServiceGuard cluster software. It did provide support for running PA-RISC compiled applications on IA64 systems, and for Veritas Volume Manager 3.1.
11.22 (2002) — An incremental release of the Itanium version of HP-UX, it was designated 11i v1.6. This version achieved 64-way scalability, MxN threads, added more dynamic kernel tunable parameters, and supported HP's Logical Volume Manager on IA64. It was built from the 11i v1 source code stream.
11.23 (2003) — The original release of this version was in September 2003 to support the Itanium-based systems. In September 2004 the OS was updated to provide support for both Itanium and PA-RISC systems. This version is also identified as 11i v2. Besides running on IA-64 systems, this release includes support for BIND 9.2.0, ccNUMA, web-based kernel and device configuration, IPv6, Mozilla, Sendmail 8.11.1, strong random number generation, and wu-ftpd .
Operating Environments
Operating Environments (OEs) are tested and integrated application bundles designed to work with the operating system and provide the functionality needed for the system's purpose. The following lists the currently available HP-UX 11i v2 OEs:
HP-UX 11i v2 Foundation OE (FOE) — Designed for the demands of Web servers, content servers and front-end servers, this OE includes applications such as HP-UX Web Server Suite, Java, and Mozilla Application Suite. This OE is bundled as HPUX11i-OE.
HP-UX 11i v2 Enterprise OE (EOE) — Designed for database application servers and logic servers, this OE contains the HP-UX 11i v2 Foundation OE bundles and additional applications such as GlancePlus Pak to enable an enterprise-level server. This OE is bundled as HPUX11i-OE-ENT.
HP-UX 11i v2 Mission Critical OE (MCOE) — Designed for the large, powerful back-end application servers and database servers that access customer files and handle transaction processing, this OE contains the Enterprise OE bundles, plus applications such as MC/ServiceGuard and Workload Manager to enable a mission-critical server. This OE is bundled as HPUX11i-OE-MC.
HP-UX 11i v2 Minimal Technical OE (MTOE) — Designed for workstations running HP-UX 11i v2, this OE includes the Mozilla Application Suite, Perl, VxVM , and Judy applications, plus the OpenGL Graphics Developer's Kit. This OE is bundled as HPUX11i-MTOE.
HP-UX 11i v2 Technical Computing OE (TCOE) — Designed for both compute-intensive workstation and server applications, this OE contains the MTOE bundles plus extensive graphics applications and Math Libraries. This OE is bundled as HPUX11i-TCOE.