UNIX System V


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 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.
, the AT&T-derived Unix market is divided between four System V variants: IBM's AIX, Hewlett Packard Enterprise's HP-UX and Oracle's Solaris, plus the free-software illumos forked from OpenSolaris.

Overview

Introduction

System V was the successor to 1982's UNIX System III. While AT&T developed and sold hardware that ran System V, most customers ran a version from a reseller, based on AT&T's reference implementation. A standards document called the System V Interface Definition outlined the default features and behavior of implementations.

AT&T support

During the formative years of AT&T's computer business, the division went through several phases of System V software groups, beginning with the Unix Support Group, followed by Unix System Development Laboratory, followed by AT&T Information Systems, and finally Unix System Laboratories.

Rivalry with BSD

In the 1980s and early-1990s, UNIX System V and the Berkeley Software Distribution were the two major versions of UNIX. Historically, BSD was also commonly called "BSD Unix" or "Berkeley Unix". Eric S. Raymond summarizes the longstanding relationship and rivalry between System V and BSD during the early period:
While HP, IBM and others chose System V as the basis for their Unix offerings, other vendors such as Sun Microsystems and DEC extended BSD. Throughout its development, though, System V was infused with features from BSD, while BSD variants such as DEC's Ultrix received System V features. AT&T and Sun Microsystems worked together to merge System V with BSD-based SunOS to produce Solaris, one of the primary System V descendants still in use today. Since the early 1990s, due to standardization efforts such as POSIX and the success of Linux, the division between System V and BSD has become less important.

Releases

SVR1

System V, known inside Bell Labs as Unix 5.0, succeeded AT&T's previous commercial Unix called System III in January, 1983.
Unix 4.0 was never released externally, which would have been designated as System IV.
This first release of System V was developed by AT&T's UNIX Support Group and based on the Bell Labs internal USG UNIX 5.0.
System V also included features such as the vi editor and curses from 4.1 BSD, developed at the University of California, Berkeley; it also improved performance by adding buffer and inode caches. It also added support for inter-process communication using messages, semaphores, and shared memory, developed earlier for the Bell-internal CB UNIX.
SVR1 ran on DEC PDP-11 and VAX minicomputers.

SVR2

AT&T's UNIX Support Group transformed into the UNIX System Development Laboratory, which released System V Release 2 in 1984. SVR2 added shell functions and the SVID. SVR2.4 added demand paging, copy-on-write, shared memory, and record and file locking.
The concept of the "porting base" was formalized, and the DEC VAX-11/780 was chosen for this release. The "porting base" is the so-called original version of a release, from which all porting efforts for other machines emanate.
Educational source licenses for SVR2 were offered by AT&T for US$800 for the first CPU, and $400 for each additional CPU. A commercial source license was offered for $43,000, with three months of support, and a $16,000 price per additional CPU.
Apple Computer's A/UX operating system was initially based on this release. Microsoft Xenix 5.0 also used SVR2 as its basis. The first release of HP-UX was also an SVR2 derivative.
Maurice J. Bach's book, The Design of the UNIX Operating System, is the definitive description of the SVR2 kernel, with some new features from Release 3 and BSD.

SVR3

AT&T's UNIX System Development Laboratory was succeeded by AT&T Information Systems, which distributed UNIX System V, Release 3, in 1987. SVR3 included STREAMS, Remote File Sharing, the File System Switch virtual file system mechanism, a restricted form of shared libraries, and the Transport Layer Interface network API. The final version was Release 3.2 in 1988, which added binary compatibility to Xenix on Intel platforms.
User interface improvements included the "layers" windowing system for the DMD 5620 graphics terminal, and the SVR3.2 curses libraries that offered eight or more color pairs and other at this time important features. The AT&T 3B2 became the official "porting base."
SCO UNIX was based upon SVR3.2, as was ISC 386/ix. Among the more obscure distributions of SVR3.2 for the 386 were ESIX 3.2 by Everex and "System V, Release 3.2" sold by Intel themselves; these two shipped "plain vanilla" AT&T's codebase.
IBM's AIX operating system is an SVR3 derivative.

SVR4

System V Release 4.0 was announced on October 18, 1988 and was incorporated into a variety of commercial Unix products from early 1989 onwards. A joint project of AT&T Unix System Laboratories and Sun Microsystems, it combined technology from:
  • SVR3
  • 4.3BSD
  • Xenix
  • SunOS
New features included:
Many companies licensed SVR4 and bundled it with computer systems such as workstations and network servers. SVR4 systems vendors included Atari, Commodore, Data General, Fujitsu, Hitachi, Hewlett-Packard, NCR, NEC, OKI, Pyramid Technology, SGI, Siemens, Sony, Sumitomo Electric Industries, and Sun Microsystems with illumos in the 2010s as the only open-source platform.
Software porting houses also sold enhanced and supported Intel x86 versions. SVR4 software vendors included Dell, Everex, Micro Station Technology, Microport, and UHC.
The primary platforms for SVR4 were Intel x86 and SPARC; the SPARC version, called Solaris 2, was developed by Sun. The relationship between Sun and AT&T was terminated after the release of SVR4, meaning that later versions of Solaris did not inherit features of later SVR4.x releases. Sun would in 2005 release most of the source code for Solaris 10 as the open-source OpenSolaris project, creating, with its forks, the only open-source System V implementation available. After Oracle took over Sun, Solaris was forked into proprietary release, but illumos as the continuation project is being developed in open-source.
A consortium of Intel-based resellers including Unisys, ICL, NCR Corporation, and Olivetti developed SVR4.0MP with multiprocessing capability.
Release 4.1 ES added security features required for Orange Book B2 compliance and Access Control Lists and support for dynamic loading of kernel modules.

SVR4.2 / UnixWare

In 1992, AT&T USL engaged in a joint venture with Novell, called Univel. That year saw the release System V.4.2 as Univel UnixWare, featuring the Veritas File System. Other vendors included UHC and Consensys.
Release 4.2MP, completed late 1993, added support for multiprocessing and it was released as UnixWare 2 in 1995.
Eric S. Raymond warned prospective buyers about SVR4.2 versions, as they often did not include on-line man pages. In his 1994 buyers guide, he attributes this change in policy to Unix System Laboratories.

SVR5 / UnixWare 7

The Santa Cruz Operation, owners of Xenix, eventually acquired the UnixWare trademark and the distribution rights to the System V Release 4.2 codebase from Novell, while other vendors continued to use and extend System V Release 4. Novell transferred ownership of the Unix trademark to The Open Group.
System V Release 5 was developed in 1997 by the Santa Cruz Operation as a merger of SCO OpenServer and UnixWare, with a focus on large-scale servers. It was released as SCO UnixWare 7. SCO's successor, The SCO Group, also based SCO OpenServer 6 on SVR5, but the codebase is not used by any other major developer or reseller.

SVR6 (cancelled)

System V Release 6 was announced by SCO to be released by the end of 2004, but was apparently cancelled. It was supposed to support 64-bit systems. SCO also introduced Smallfoot in 2004, a low-resource "embeddable" variant of UnixWare for dedicated commercial and industrial applications, in an attempt that was perceived as a response to the growing popularity of Linux. The industry has since coalesced around The Open Group's Single UNIX Specification version 3.

Market position

Availability during the 1990s on x86 platforms

In the 1980s and 1990s, a variety of SVR4 versions of Unix were available commercially for the x86 PC platform. However, the market for commercial Unix on PCs declined after Linux and BSD became widely available. In late 1994, Eric S. Raymond discontinued his PC-clone UNIX Software Buyer's Guide on USENET, stating, "The reason I am dropping this is that I run Linux now, and I no longer find the SVr4 market interesting or significant."
In 1998, a confidential memo at Microsoft stated, "Linux is on track to eventually own the x86 UNIX market", and further predicted, "I believe that Linux – moreso than NT – will be the biggest threat to SCO in the near future."
An InfoWorld article from 2001 characterized SCO UnixWare as having a "bleak outlook" due to being "trounced" in the market by Linux and Solaris, and IDC predicted that SCO would "continue to see a shrinking share of the market".