OSF/1

Last updated
OSF/1
Developer Open Software Foundation
OS family Unix
Working stateDiscontinued
Initial releaseJanuary 1992;32 years ago (1992-01)
Available in English
Platforms MIPS, DEC Alpha, PA-RISC
Kernel typeHybrid, [1] Microkernel [2]

OSF/1 is a variant of the Unix operating system developed by the Open Software Foundation during the late 1980s and early 1990s. OSF/1 is one of the first operating systems to have used the Mach kernel developed at Carnegie Mellon University, and is probably best known as the native Unix operating system for DEC Alpha architecture systems.

Contents

In 1994, after AT&T had sold UNIX System V to Novell and the rival Unix International consortium had disbanded, the Open Software Foundation ceased funding of research and development of OSF/1. The Tru64 UNIX variant of OSF/1 was supported by HP until 2012.

Background

In 1988, during the so-called "Unix wars", Digital Equipment Corporation (DEC) joined with IBM, Hewlett-Packard, and others to form the Open Software Foundation (OSF) to develop a version of Unix named OSF/1. The aim was to compete with System V Release 4 from AT&T Corporation and Sun Microsystems, and it has been argued that a primary goal was for the operating system to be free of AT&T intellectual property. [3] The fact that OSF/1 is one of the first operating systems to have used the Mach kernel is cited as support of this assertion.[ citation needed ] Digital also strongly promoted OSF/1 for real-time applications, and with traditional UNIX implementations at the time providing poor real-time support at best, the real-time and multi-threading support can be interpreted as having been heavily dependent on the Mach kernel. At the time of its introduction, OSF/1 became the third major flavor of UNIX together with System V and BSD.

OSF/1 at its inception combined Mach 2.5 with a large part of the BSD kernel (based on the 4.3-Reno release) to implement the UNIX API, [4] :451 with this monolithic kernel arrangement continuing through the OSF/1 1.2 release, although the adoption of a microkernel had already been foreseen. [5] OSF/1 1.3 introduced such a microkernel in the form of Mach 3.0, hosting Unix system services separately in user space to provide the existing OSF/1 functionality. [2]

Vendor releases

DEC's first release of OSF/1 (OSF/1 Release 1.0) in January 1992 was for its line of MIPS-based DECstation workstations, [6] however this was never a fully supported product. DEC ported OSF/1 to their new Alpha AXP platform as DEC OSF/1 AXP Release 1.2, released in March 1993. OSF/1 AXP is a full 64-bit operating system, preserving the kernel architecture based on Mach 2.5 and 4.3BSD components. [1] From OSF/1 AXP 2.0 onwards, UNIX System V compatibility was also integrated into the system, but the architecture remained centred on the Mach 2.5 modular kernel, unlike later OSF versions of the system. [7] Although OSF/1 2.0 was also developed for DECStation MIPS systems, it was "never officially released or sold". [8] Subsequent releases are named Digital UNIX, and later, Tru64 UNIX.

Upon its acquisition of Apollo Computer in 1989, HP announced plans to introduce OSF/1 on both companies' products by late 1990. [9] HP released a port of OSF/1 to the early HP 9000/700 workstations based on the PA-RISC 1.1 architecture. This was withdrawn soon afterwards due to lack of software and hardware support compared to competing operating systems, specifically HP-UX. [10]

As part of the AIM alliance and the resulting PowerOpen specification, Apple Computer intended to base A/UX 4.0 for its PowerPC-based Macintoshes upon OSF/1, [11] but the project was cancelled and PowerOpen deprecated.

IBM used OSF/1 as the basis of the AIX/ESA operating system for System/370 and System/390 mainframes. [12]

Intel Paragon supercomputers used a version of OSF/1 featuring the Mach 3.0 kernel. [13]

OSF/1 was also ported by Kendall Square Research to its proprietary microarchitecture used in the KSR1 supercomputer.

OSF MK

The Open Software Foundation created OSF MK, an evolution of OSF/1, incorporating the OSF Mach kernel (or OSF Microkernel [14] ) based on Mach 3.0 along with a variety of other functionality including the OSF/1 Single Server providing the Unix system personality. The complete system in the form of MK 5.0 was made available under commercial terms to OSF/1 licensees in April 1993. [15] In contrast to the OSF/1 server, which was encumbered by proprietary Unix licensing, the microkernel itself remained freely available for adoption by other projects. [16] In OSF MK, it contains applicable code from the University of Utah Mach 4 kernel (such as the "Shuttles" modification used to speed up message passing) and applicable code from the many Mach 3.0 variants that sprouted off from the original Carnegie Mellon University Mach 3.0 kernel. [17] [18] It also consists of improvements made by the OSF such as built-in collocation capability, realtime improvements, and rewriting of the IPC RPC component for better performance. [15]

OSF/1 AD

OSF/1 AD (Advanced Development) was a distributed version of OSF/1 developed for massively parallel supercomputers by Locus Computing Corporation. [19] Variants of OSF/1 AD are on several such systems, including the Intel Paragon XP/S and ASCI Red, Convex Exemplar SPP-1200 (as SPP-UX) and the Hitachi SR2201 (as HI-UX MPP).

OSF/2

OSF/2, a successor to OSF/1, was described as being based on the TMach system developed by Trusted Information Systems. [20] TMach, or Trusted Mach, was an operating system architecture incorporating the OSF Mach MK++ kernel, introducing a trusted computing base layer consisting of trusted server components, hosting an application layer in which untrusted programs would run. [21] In 1989, HP announced plans to merge the software platforms of its own products and those of newly acquired Apollo Computer to form a single OSF/2-compliant platform to be delivered by 1992. [9]

Other interpretations of the OSF/2 name were associated with various plans to remove AT&T-licensed code from early forms of OSF/1 and the Mach kernel in particular, [22] leading to speculation that a system based on the Chorus microkernel might supplant Mach entirely and become OSF/2 itself. [23] With such a Chorus-based architecture having been rejected in favour of the Mach 3.0 microkernel, the OSF/2 designation persisted in reporting of this particular form of OSF/1. [24]

Related Research Articles

<span class="mw-page-title-main">IBM AIX</span> Series of Unix operating systems from IBM

AIX is a series of proprietary Unix operating systems developed and sold by IBM for several of its computer platforms.

<span class="mw-page-title-main">GNU Hurd</span> Operating system kernel designed as a replacement for Unix

GNU Hurd is a collection of microkernel servers written as part of GNU, for the GNU Mach microkernel. It has been under development since 1990 by the GNU Project of the Free Software Foundation, designed as a replacement for the Unix kernel, and released as free software under the GNU General Public License. When the Linux kernel proved to be a viable solution, development of GNU Hurd slowed, at times alternating between stasis and renewed activity and interest.

Mach is a kernel developed at Carnegie Mellon University by Richard Rashid and Avie Tevanian to support operating system research, primarily distributed and parallel computing. Mach is often considered one of the earliest examples of a microkernel. However, not all versions of Mach are microkernels. Mach's derivatives are the basis of the operating system kernel in GNU Hurd and of Apple's XNU kernel used in macOS, iOS, iPadOS, tvOS, and watchOS.

<span class="mw-page-title-main">OpenVMS</span> Computer operating system

OpenVMS, often referred to as just VMS, is a multi-user, multiprocessing and virtual memory-based operating system. It is designed to support time-sharing, batch processing, transaction processing and workstation applications. Customers using OpenVMS include banks and financial services, hospitals and healthcare, telecommunications operators, network information services, and industrial manufacturers. During the 1990s and 2000s, there were approximately half a million VMS systems in operation worldwide.

<span class="mw-page-title-main">HP-UX</span> Operating system

HP-UX is Hewlett Packard Enterprise's proprietary implementation of the Unix operating system, based on Unix System V and first released in 1984. Current versions support HPE Integrity Servers, based on Intel's Itanium architecture.

<span class="mw-page-title-main">Tru64 UNIX</span> Computer operating system

Tru64 UNIX is a discontinued 64-bit UNIX operating system for the Alpha instruction set architecture (ISA), currently owned by Hewlett-Packard (HP). Previously, Tru64 UNIX was a product of Compaq, and before that, Digital Equipment Corporation (DEC), where it was known as Digital UNIX.

UNICOS is a range of Unix and later Linux operating system (OS) variants developed by Cray for its supercomputers. UNICOS is the successor of the Cray Operating System (COS). It provides network clustering and source code compatibility layers for some other Unixes. UNICOS was originally introduced in 1985 with the Cray-2 system and later ported to other Cray models. The original UNICOS was based on UNIX System V Release 2, and had many Berkeley Software Distribution (BSD) features added to it.

Darwin is the core Unix-like operating system of macOS, iOS, watchOS, tvOS, iPadOS, audioOS, visionOS, and bridgeOS. It previously existed as an independent open-source operating system, first released by Apple Inc. in 2000. It is composed of code derived from NeXTSTEP, FreeBSD, other BSD operating systems, Mach, and other free software projects' code, as well as code developed by Apple.

L4 is a family of second-generation microkernels, used to implement a variety of types of operating systems (OS), though mostly for Unix-like, Portable Operating System Interface (POSIX) compliant types.

The Open Software Foundation (OSF) was a not-for-profit industry consortium for creating an open standard for an implementation of the operating system Unix. It was formed in 1988 and merged with X/Open in 1996, to become The Open Group.

The PowerOpen Environment (POE), created in 1991 from the AIM alliance, is an open standard for running a Unix-based operating system on the PowerPC computer architecture.

<span class="mw-page-title-main">A/UX</span> Early Unix-based operating system from Apple Computer

A/UX is a Unix-based operating system from Apple Computer for Macintosh computers, integrated with System 7's graphical interface and application compatibility. It is Apple's first official Unix-based operating system, launched in 1988 and discontinued in 1995 with version 3.1.1. A/UX requires select 68k-based Macintosh models with an FPU and a paged memory management unit (PMMU), including the Macintosh II, SE/30, Quadra, and Centris series.

This article presents a timeline of events in the history of computer operating systems from 1951 to the current day. For a narrative explaining the overall developments, see the History of operating systems.

MkLinux is an open-source software computer operating system begun by the Open Software Foundation Research Institute and Apple Computer in February 1996, to port Linux to the PowerPC platform, and Macintosh computers. The name refers to the Linux kernel being adapted to run as a server hosted on the Mach microkernel, version 3.0.

<span class="mw-page-title-main">UNIX System V</span> Early commercial UNIX operating system

Unix System V is one of the first commercial versions of the Unix operating system. It was originally developed by AT&T and first released in 1983. Four major versions of System V were released, numbered 1, 2, 3, and 4. System V Release 4 (SVR4) was commercially the most successful version, being the result of an effort, marketed as Unix System Unification, which solicited the collaboration of the major Unix vendors. It was the source of several common commercial Unix features. System V is sometimes abbreviated to SysV.

<span class="mw-page-title-main">XNU</span> Computer operating system kernel

XNU is the computer operating system (OS) kernel developed at Apple Inc. since December 1996 for use in the Mac OS X operating system and released as free and open-source software as part of the Darwin OS, which, in addition to being the basis for macOS, is also the basis for Apple TV Software, iOS, iPadOS, watchOS, visionOS, and tvOS.

Mac operating systems were developed by Apple Inc. in a succession of two major series.

The history of the Berkeley Software Distribution begins in the 1970s.

Chorus Systèmes SA was a French software company that existed from 1986 to 1997, that was created to commercialise research work done at the Institut national de recherche en informatique et en automatique (INRIA). Its primary product was the Chorus distributed microkernel operating system, created at a time when microkernel technology was thought to have great promise for the future of operating systems. As such Chorus was in the middle of many strategic partnerships regarding Unix and related systems. The firm was acquired by Sun Microsystems in 1997.

References

  1. 1 2 Chang, Chran-Ham; Flower, Richard; Forecast, John; Gray, Heather; Haive, William R.; Ramakrishnan, K. K.; Nadkami, Ashok P.; Shikarpur, Uttam N.; Wilde, Kathleen M. (Winter 1993). "High-performance TCP/IP and UDP/IP Networking in DEC OSF/1 for Alpha AXP". Digital Technical Journal. 5 (1). Digital Equipment Corporation: 44–61. Retrieved 24 January 2024. DEC OSF/1 operating system version 1.2 for Alpha AXP systems is an implementation of the Open Software Foundation (OSF) OSF/1 version 1.0 and version 1.1 technology. The operating system is a 64-bit kernel architecture based on Carnegie-Mellon University's Mach version 2.5 kernel. Components from 4.3 BSD are included, in addition to UNIX System Laboratories System V interface compatibility.
  2. 1 2 Varhol, Peter D. (January 1994). "Small Kernels Hit It Big". Byte. pp. 119–120, 122, 124, 126, 128. Retrieved 24 January 2024.
  3. Salus, Peter H. (1994). A Quarter Century of UNIX. Reading, Mass: Addison-Wesley Pub. Co. p. 217. ISBN   0-201-54777-5.
  4. Zajcew, Roman; Roy, Paul; Black, David; Peak, Chris; Guedes, Paulo; Kemp, Bradford; LoVerso, John; Leibensperger, Michael; Barnett, Michael; Rabii, Faramarz; Netterwala, Durriya (1993). "An OSF/1 UNIX for Massively Parallel Multicomputers". Proceedings of the Winter 1993 USENIX Conference. USENIX Association: 449–468. Retrieved 23 January 2024.
  5. Design of the OSF/1 Operating System Release 1.2. P T R Prentice-Hall Inc. 1993. pp. 1–12. Retrieved 24 January 2024. Currently, OSF/1 integrates the core kernel services with the system services into one monolithic kernel. In future versions, the kernel will contain only the primitive objects and operations provided by a microkernel; most of what is now contained in the system services will be moved into its own, separate address space.
  6. Ellen Minter (1992-01-28). "Press Release — OSF/1". Newsgroup:  bit.listserv.esl-l. Usenet:   9201282310.AA15415@enet-gw.pa.dec.com. Archived from the original on 2012-11-02. Retrieved 2007-08-21.
  7. Chang, Yu-Ming (1996). UNIX-Based Operating Systems Robustness Evaluation (Technical report). University of Illinois at Urbana-Champaign. p. 10. Retrieved 26 January 2024.
  8. Digital Equipment Corporation (July 1992). "DEC OSF/1 X2.0-8 (Rev. 155) for MIPS" . Retrieved 22 June 2024.
  9. 1 2 "HP Announces Plans For Apollo Division". HP Professional. Vol. 3, no. 7. July 1989. p. 16. Retrieved 15 April 2024.
  10. "OSF/1 on PA-RISC". OpenPA.net. Archived from the original on 23 July 2011. Retrieved 29 December 2022.
  11. Corcoran, Cate (4 November 1991). "Apple reveals plans for updated A/UX, PowerOpen Unix development alliance". InfoWorld. pp. 1, 115. Archived from the original on 26 July 2020. Retrieved 11 February 2019.
  12. "IBM announces AIX/ESA mainframe version of Unix". 1992-04-01. Archived from the original on 2006-02-24. Retrieved 2008-03-28.
  13. Intel Paragon Supercomputers. Intel Corporation. October 1993. p. 4. Retrieved 26 January 2024.
  14. Wells, Douglas M. (February 1996). "Using Object Frameworks to Enable Real-Time and Dependability in a Modular Operating System". Proceedings of WORDS'96 The Second Workshop on Object-Oriented Real-Time Dependable Systems: 186–190. Retrieved 24 January 2024.
  15. 1 2 Douglas M. Wells (1994). A Trusted, Scalable, Real-Time Operating System Environment (PDF). 1994 IEEE Dual-Use Technologies and Applications Conference. S2CID   5205380. Archived from the original (PDF) on 2017-08-22.
  16. Morin, Rich (1998). MkLinux: Microkernel Linux for the Power Macintosh. Prime Time Freeware. p. 143. ISBN   1-881957-24-1 . Retrieved 24 January 2024.
  17. Archived at Ghostarchive and the Wayback Machine : Jim Magee. WWDC 2000 Session 106 – Mac OS X: Kernel. 12 minutes in.
  18. "MK++: A High Performance, High Assurance Microkernel". Archived from the original on 2017-08-22.
  19. Zajcew, Roman; et al. (1993). An OSF/1 UNIX for Massively Parallel Multicomputers (PostScript). USENIX Winter 1993 Technical Conference.[ permanent dead link ]
  20. Anthes, Gary H. (14 May 1990). "Move over, Unix: Here comes Mach!". Computerworld. pp. 97–98. Retrieved 15 April 2024.
  21. Schneider, Edward A.; Feustel, Edward A.; Ross, Ronald S. (November 1997). Assessing DoD Goal Security Architecture (DGSA) Support in Commercially Available Operating Systems and Hardware Platforms (Technical report). Institute for Defense Analyses. pp. 66–67. Retrieved 15 April 2024.
  22. "OSF Solidifies Plans to Purge AT&T Code". Unigram/X. 14 May 1990. p. 1. Retrieved 25 July 2024.
  23. "Micro-Kernel, Real-Time Chorus is "Future of Unix" AT&T and Open Software Foundation Talks in Progress". Unigram/X. 3 September 1990. p. 1. Retrieved 25 July 2024.
  24. O'Gara, Maureen (27 May 1991). "AT&T code-free Mach 3.0 is now shipping to computer vendors". Unigram/X. p. 2. Retrieved 25 July 2024.