Unix System V, commonly abbreviated
SysV (and usually pronounced — though rarely
written — as "System 5"), is one of the versions of the
Unix operating system.
It was originally developed by
American Telephone &
Telegraph (AT&T) and first released in
1983. Four major versions of System V were released,
termed Releases 1, 2, 3 and 4. System V Release 4, or 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 commercial common Unix features.
While AT&T sold their own hardware that ran System V (see
AT&T Computer
Systems), 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. The
most widely used versions of System V today are
IBM's
AIX, based on
System V Release 3, and
Sun's
(
Open)
Solaris and
HP's
HP-UX, both based on System V Release 4.
In the
1980s and early
90s, System V was considered one of the two major
"flavors" of UNIX, the other being
Berkeley Unix (BSD). During
the period of the
Unix wars System V was
known for being the primary choice of manufacturers of large
multiuser systems, in opposition to
BSD's
dominance of desktop workstations. However, with standardization
efforts such as
POSIX and the commercial
success of
Linux, this generalization is not
as accurate as it once was.

Unix history tree
Releases
SVR1
System V succeeded AT&T's previous commercial Unix called
System III in 1983. There was never
an external release of System IV.The first version (also called
System V.0 or System V Release 1, SVR1) was released in 1983.
Developed by AT&T's UNIX Support Group (USG), it was based on
the Bell Labs internal USG UNIX 5.0.
System V also included
features such as the vi editor and curses from the Berkeley Software
Distribution of UNIX developed at the University of
California, Berkeley
(UCB); it also improved performance by adding
buffer and inode caches. System V ran
on the DEC
VAX and
PDP-11
machines. It also added support for
inter-process communication
using messages,
semaphore,
and
shared memory.
SVR2
System V Release 2 was released in 1984. It added
shell functions and the
SVID.
New kernel features included record and
file locking,
demand
paging, and
copy on write.The
concept of the "porting base" was formalized, and the DEC VAX
11/780 was named for this Release. The "porting base" is the
so-called original version of a Release, from which all porting
efforts for other machines emanate. Maurice J. Bach's
The
Design of the UNIX Operating System is the definitive
description of the System V Release 2 kernel.
Apple Computer
's A/UX operating system was
initially based on this release. The first release of
HP-UX was also an SVR2 derivative.
SVR3
System V Release 3 was released in 1986.It included
STREAMS, the
Remote
File System (RFS), the File System Switch (FSS)
virtual file system mechanism, a
restricted form of
shared libraries,
and the
Transport Layer
Interface (TLI) network
API. The final version was
Release 3.2 in 1988, which added binary compatibility to Xenix on
Intel platforms; SCO Xenix System V/386 was based upon 3.2. The
AT&T 3B2 became the official
"porting base".
IBM's
AIX operating system is an SVR3
derivative.
SVR4
System V Release 4.0 was announced on
October
18,
1988 and was released in
1990. A joint project of
Unix System Laboratories and
Sun Microsystems, it combined
technology from Release 3 as well as
4.3BSD,
Xenix, and
SunOS. New features
included:
- From BSD: TCP/IP support, sockets,
ufs, support for multiple groups,
csh
- From SunOS: the virtual file
system interface (replacing the one in System V release 3, the
"File System Switch"), Network File System (NFS),
new virtual memory system including support for memory mapped files, an improved shared library system
based on the SunOS 4.x model, the OpenWindows GUI environment,
External Data
Representation (XDR) and Remote Procedure
Calls (RPC)
- From Xenix: x86 device drivers,
binary compatibility with Xenix (in the x86 version of System
V)
- ksh
- ANSI X3J11
C compatibility
- Multi-National Language Support (MNLS)
- Better internationalization
support
- An application binary
interface (ABI)
- Support for standards such as POSIX and
X/Open
The primary platforms for SVR4 were
Intel x86 and
SPARC;
the SPARC version, called Solaris 2 (or, internally,
SunOS 5.x), 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 (SunOS 5.10) as the
open
source OpenSolaris project, creating
the only open-source (heavily modified) System V implementation
available.
Many versions of SVR4 appeared, because of hardware vendors
(
HP,
SGI) adapting it to
their platform, and because porting houses (SCO,
Microport, ESIX, UHC) sold enhanced and supported
x86 versions. SVR4 was even ported to the
Amiga as
Amiga Unix and
Atari as
ASV SVR4
Unix 1991. Other popular SysV derivatives include
Dell SVR4 and
Bull SVR4. A
consortium of Intel based resellers including
Unisys,
ICL,
NCR Corporation, and
Olivetti developed SVR4.0MP with
multiprocessing capability (allowing system
calls to be processed from any processor, but interrupt servicing
only from a "master" processor).Release 4.1 ES (Enhanced Security)
added security features required for
Orange Book B2
compliance and
Access Control
Lists and support for dynamic loading of kernel modules.
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.
System V.4 as modified by Sun is now an
open
source product in the form of
OpenSolaris.
SVR5 & SVR6
The
Santa Cruz Operation (SCO),
developers of XENIX, eventually acquired the System V Release 4.2
codebase and the UnixWare trademark from Novell, while other
vendors (Sun, IBM, HP) continued to use and extend System V Release
4. The Unix
trade mark is now owned by
The Open Group, which grants it to
any operating system that meets its
Single Unix Specification
(SUS) - in effect, a successor to the System V Interface
Definition. The SUS, however, is also met by Apple's
Mac OS X, a derivative of BSD, and several OSes
that are not derived from either BSD or System V.
System V Release 5 was developed in 1997 by the
Santa Cruz Operation (SCO) as a merger
of
SCO OpenServer (an
SVR3-derivative) 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. 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.
References
- Rosen, p. 33.
- Eric S.
Raymond, A buyer's guide to UNIX versions for PC-clone
hardware, posted to Usenet November 16, 1994.
- Kenneth H. Rosen (1999). UNIX: The Complete Reference.
McGraw-Hill Professional, pp. 23, 32.
-
http://www.infoworld.com/t/platforms/sco-updates-unix-openserver-product-plans-798
- SCO UNIX Roadmap
External links