PA-RISC information - since 1999

OSF/1 on PA-RISC

Overview

OSF/1 was the third flavor of Unix besides System V and BSD, developed by a consortium between DEC, IBM and HP under the auspices of the Open Software Foundation, OSF. OSF/1 Unix used the Mach microkernel, developed at Carnegie Mellon University (CMU), in a commercial setting. There were several experimental ports of OSF/1 to PA-RISC – from HP, OSF and probably also university groups.

HP used PA-RISC computers early for in-house operating system research, which included early Mach research and the HP OSF/1 port of Mach 2.0 to PA-RISC. Both saw limited distribution and use. In the 1990s, OSF Open Group alliance ported OSF/1 Unix onto PA-RISC (MK-PA) and used parts of it for later Mach MkLinux port.

HP OSF/1

Around 1990, an internal HP project ported early 1.0 OSF/1 to PA-RISC, the alternative Unix operating system from an alliance of DEC, IBM, HP and others to compete with AT&T and Sun System V Unix. HP supported this undertaking early on, and planned subsequent transitions of its Unix offering towards OSF/1, when microkernel Mach operating systems were en vogue.

HP OSF/1 was developed by ex-Apollo staff after Apollo was bought by HP, with Mach 2.0 macrokernel on early HP 9000/700 workstations. The result was a fairly complete OSF/1 operating system with proper hardware support and usable desktop environment with Motif and other OSF/1 applications.

Releases

HP OSF/1 on PA-RISC was never distributed widely and sold commercially only for a short time before being withdrawn. It was apparently used at the University of Utah, but HP decided against betting on it commercially, [f]inding fault with at least OSF 1.0’s memory management, [HP] has distributed only limited quantities of what it considers a technical release.

Hardware support

HP OSF/1 apparently supported the following HP 9000 PA-RISC workstations:

↑ up

Open Group MK-PA

Open Group
Open Group RI, © 1998

The OSF Open Group Research Institute ported the microkernel OSF/1 operating system to PA-RISC in the mid-1990s as research project, calling it MK-PA and focusing on 32-bit HP 9000/700 workstations and servers. Porting was supported by HP (OSSD - Open Source Software Development?) for several parts of the kernel and subsystems.

Performance was similar between HP-UX and MK-PA at that time with some advantages at higher loads for MK-PA OSF: MK-PA is comparable to that of HP-UX for loads up to 200 simulated users and better for heavy loads.

MK-PA
MK-PA, Open Group, © 1998

HP-UX compatibility (HPUX-CM) was provided for HP-UX 9.05 on the MK-PA 7.1 release, compatibility with HP-UX 10 was achieved with MK-PA 7.2. The Open Group had to make the OSF/1 filesystem HP-UX compatible, extend OSF/1 for support HP-UX system calls and replace the HP-UX kernel with microkernel and HP-UX server. With this, MK7.2 could boot off of HP-UX filesystems and HP-UX binaries like HP-VUE and X11 applications like FrameMaker, Mosaic could run on MK-PA.

Releases

MK-PA
MK-PA, Open Group, © 1998

OSF MK-PA was never released widely and mostly used for research purposes. Obtaining MK-PA from The Open Group required an OSF/1 source license, which few institutions had.

OSF MK 7.2 ran on both Intel x86 and HP PA-RISC and featured OSF/1 1.3.1 commands and libraries. Parts of MK-PA wound up later in free Mach 4/Lites and MkLinux. There were no known public releases of MK-PA since then.

Hardware support

MK-PA hardware support focused on PA-RISC 1.1 HP 9000 workstations with strong HP-UX compatibility. Support for PA-RISC 1.0 servers was dropped from the original Mach 3/UX code base. MK-PA supported the following HP 9000 computers and hardware:

Usage

OSF MK-PA on PA-RISC was mostly used by research institutions in the mid-1990s. This included defense-related ARPA projects, where the US Navy (NSWC) used OSF MK7.2 for real-time analysis and display of radar tracking data, seemingly with TAC-4 support. PA-RISC computers with MK7.2-PA ran Radar Track Data Servers to which Pentium and SPARC systems were connected via Myrinet, processing up to 4800 radar tracks/second.

↑ up

Documentation

↑ up