All Topics  
UNIX System V

 

   Email Print
   Bookmark   Link






 

UNIX System V



 
 
Unix System V, commonly abbreviated SysV (and usually pronounced — though rarely written — as "System 5"), is one of the versions of the Unix
Unix

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
 operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
. It was originally developed by 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 the most successful version, being the result of an effort, marketed as Unix System Unification, which solicited the collaboration of the major Unix vendors.






Discussion
Ask a question about 'UNIX System V'
Start a new discussion about 'UNIX System V'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Unix System V, commonly abbreviated SysV (and usually pronounced — though rarely written — as "System 5"), is one of the versions of the Unix
Unix

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
 operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
. It was originally developed by 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 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
AT&T Computer Systems

AT&T Computer Systems is the generic name for American Telephone & Telegraph's unsuccessful attempt to compete in the computer business. In return for divesting the local Bell Operating Companies , AT&T was allowed to have an unregulated division to sell computer hardware and software....
), most customers ran a version from a reseller, based on AT&T's reference implementation. The most widely used versions of System V today are IBM
IBM

International Business Machines Corporation, abbreviated IBM and nicknamed "Big Blue" , is a multinational corporation computer technology and consulting corporation headquartered in Armonk, New York, New York, United States....
's AIX
AIX operating system

AIX is the name given to a series of Proprietary software operating systems sold by IBM for several of its computer system platforms, based on UNIX System V with 4.3BSD-compatible command and programming interface extensions....
, based on System V Release 3, and Sun
Sun Microsystems

Sun Microsystems, Inc. is a multinational corporation vendor of computers, computer components, computer software, and information technology services, founded on February 24, 1982....
's Solaris
Solaris Operating System

Solaris is a Unix-based operating system introduced by Sun Microsystems in 1992 as the successor to SunOS.Solaris is known for its scalability, especially on SPARC systems, and for originating many innovative features such as DTrace and ZFS....
 and HP's HP-UX
HP-UX

HP-UX 11i is Hewlett-Packard's proprietary software implementation of the Unix operating system, based on UNIX System V . It runs on the HP 9000 PA-RISC-based range of central processing unit and HP Integrity Intel's Itanium-based systems, and was also available for later Apollo/Domain systems....
, both based on System V Release 4. Other popular SysV derivatives include Dell
Dell

Dell, Inc. is a multinational corporation technology corporation that develops, manufactures, sells, and supports personal computers and other computer-related products....
 SVR4 and Bull
Groupe Bull

Groupe Bull is a France owned computer company headquartered in Les Clayes-sous-Bois, outside Paris. The company has also been known at various times as Bull General Electric, Honeywell Bull, CII Honeywell Bull, and Bull HN....
 SVR4.

System V was an enhancement over AT&T's first commercial Unix called System III
UNIX System III

UNIX System III was a version of the Unix operating system released by AT&T's Unix Support Group . It was first released outside of Bell Labs in 1982....
 (there was never an outside release of System IV). Traditionally, System V has been considered one of the two major "flavors" of UNIX, the other being BSD. However, with the advent of Unix-like
Unix-like

A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....
 systems developed from neither code base, such as Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
 and QNX
QNX

QNX is a commercial Unix-like real-time operating system, aimed primarily at the embedded systems market. On September 12, 2007, the source of the QNX kernel was released for non-commercial use....
, this generalization is not as accurate as it once was, and in any case standardisation efforts such as POSIX
POSIX

POSIX or "Portable Operating System Interface" is the collective name of a family of related standardizations specified by the Institute of Electrical and Electronics Engineers to define the application programming interface , along with shell and utilities interfaces for software compatible with variants of the Unix operating system, altho...
 are tending to reduce the differences between implementations.

During the period of the Unix wars
Unix wars

The Unix wars were the struggles between vendors of the Unix computer operating system in the late 1980s and early 1990s to set the standard for Unix thenceforth....
 System V was known for being the primary choice of manufacturers of large multiuser systems, in opposition to BSD's dominance of desktop workstations.

SVR1

The first version of System V (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
Vi

vi is a family of screen-oriented text editors which share common characteristics, such as methods of invocation from the operating system command interpreter, and characteristic user interface features....
 editor and curses
Curses (programming library)

curses is a Computer display control Library for Unix-like systems, enabling the construction of Text user interface applications.Curses is a wikt:pun on the term "cursor optimization"....
 from the Berkeley Software Distribution
Berkeley Software Distribution

Berkeley Software Distribution is the Unix operating system derivative developed and distributed by the Computer Systems Research Group of the University of California, Berkeley, from 1977 to 1995....
 of UNIX developed at the University of California, Berkeley
University of California, Berkeley

The University of California, Berkeley is a public university research university located in Berkeley, California, California, United States. The oldest of the ten major campuses affiliated with the University of California, Berkeley offers some 300 undergraduate and graduate degree programs in a wide range of disciplines....
 (UCB); it also improved performance by adding buffer and inode
Inode

In computing, an inode is a data structure on a traditional Unix-style file system such as Unix File System. An inode stores basic information about a regular computer file, directory , or other file system object....
 caches. System V ran on the DEC VAX
VAX

VAX was an instruction set architecture developed by Digital Equipment Corporation in the mid-1970s. A 32-bit complex instruction set computer ISA, it was designed to extend or replace DEC's various Programmed Data Processor ISAs....
 and PDP-11
PDP-11

The PDP-11 was a series of 16-bit minicomputers sold by Digital Equipment Corporation from 1970 into the 1990s. Though not explicitly conceived as successor to DEC's PDP-8 computer in the Programmed Data Processor series of computers , the PDP-11 replaced the PDP-8 in many Real-time computing....
 machines. It also added support for inter-process communication
Inter-process communication

Inter-Process Communication is a set of techniques for the exchange of data among multiple thread in one or more Process . Processes may be running on one or more computers connected by a computer network....
 using messages, semaphore
Semaphore (programming)

In computer science, a semaphore is a protected variable or abstract data type which constitutes the classic method for restricting access to shared resources such as shared memory in a multiprogramming environment....
s, and shared memory
Shared memory

In computing, shared memory is a memory that may be simultaneously accessed by multiple programs with an intent to provide communication among them or avoid redundant copies....
.

SVR2

System V Release 2 was released in 1984. It added shell
Unix shell

A Unix shell is a command-line interpreter and script host that provides a traditional user interface for the Unix operating system and for Unix-like systems....
 functions and the SVID. New kernel features included record and file locking
File locking

File locking is a mechanism that enforces access to a computer file by only one user or computer process at any specific time. The purpose of locking is to prevent the classic interceding update scenario....
, demand paging
Demand paging

In computer operating systems, demand paging is an application of virtual memory. In a system that uses demand paging, the operating system copies a disk paging into physical memory only if an attempt is made to access it ....
, 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
Apple Computer

Apple Inc., formerly Apple Computer Inc., is an United States multinational corporation which designs and manufactures consumer electronics and software products....
's A/UX
A/UX

A/UX was Apple Computer's implementation of the Unix operating system for some of their Apple Macintosh computers. The later versions of A/UX ran on the Macintosh II, Macintosh Quadra and Macintosh Centris series of machines as well as the Macintosh SE/30....
 operating system was based on this release (later versions had many extensions from SVR3, SVR4, and BSD), although it was heavily integrated with the Macintosh Toolbox
Macintosh Toolbox

The Macintosh Toolbox is a set of application programming interfaces with a particular access mechanism. They implement many of the high-level features of the Mac OS....
. The first release of HP-UX
HP-UX

HP-UX 11i is Hewlett-Packard's proprietary software implementation of the Unix operating system, based on UNIX System V . It runs on the HP 9000 PA-RISC-based range of central processing unit and HP Integrity Intel's Itanium-based systems, and was also available for later Apollo/Domain systems....
 was also an SVR2 derivative.

SVR3

System V Release 3 was released in 1986.

It included STREAMS
STREAMS

In computer networking, STREAMS is the native framework in UNIX System V for implementing character devices.STREAMS was designed as a modular architecture for implementing full-duplex, bidirectional character I/O between kernel or user space processes and device drivers....
, the Remote File System
Remote File System

The Remote File System was a distributed file system developed by AT&T in the 1980s. It was first delivered with UNIX System V Release 3 .Compared to Network File System it made quite different design decisions....
 (RFS), the File System Switch (FSS) virtual file system
Virtual file system

A virtual file system or virtual filesystem switch is an abstraction layer on top of a more concrete file system. The purpose of a VFS is to allow client applications to access different types of concrete file systems in a uniform way....
 mechanism, a restricted form of shared libraries, and the Transport Layer Interface
Transport Layer Interface

In computer networking, the Transport Layer Interface was the networking Application Programming Interface provided by AT&T UNIX System V Release 3 and Release 4 ....
 (TLI) network API
Application programming interface

An application programming interface is a set of subroutine, data structures, class and/or Protocol provided by library and/or operating system Service s in order to support the building of applications....
. 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
3B Computers

3B is a family of computer systems, produced by Western Electric/AT&T Computer Systems/Lucent Technologies /Alcatel-Lucent....
 became the official "porting base". IBM
IBM

International Business Machines Corporation, abbreviated IBM and nicknamed "Big Blue" , is a multinational corporation computer technology and consulting corporation headquartered in Armonk, New York, New York, United States....
's AIX operating system
AIX operating system

AIX is the name given to a series of Proprietary software operating systems sold by IBM for several of its computer system platforms, based on UNIX System V with 4.3BSD-compatible command and programming interface extensions....
 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
Unix System Laboratories

Unix System Laboratories or USL was originally organized as part of Bell Labs in 1989. USL joined with the UNIX Software Operation, also a Bell Laboratories division, in 1990....
 and Sun Microsystems
Sun Microsystems

Sun Microsystems, Inc. is a multinational corporation vendor of computers, computer components, computer software, and information technology services, founded on February 24, 1982....
, it combined technology from Release 3 as well as 4.3BSD
Berkeley Software Distribution

Berkeley Software Distribution is the Unix operating system derivative developed and distributed by the Computer Systems Research Group of the University of California, Berkeley, from 1977 to 1995....
, Xenix
Xenix

Xenix is a version of the Unix operating system, licensed by Microsoft from AT&T in the late 1970s. The Santa Cruz Operation later acquired exclusive rights to the software, and eventually began distributing it as SCO UNIX....
, and SunOS
SunOS

SunOS is a version of the Unix operating system developed by Sun Microsystems for their workstation and server computer systems. The SunOS name is usually only used to refer to versions 1.0 to 4.1.4 of SunOS....
:
  • From BSD: TCP/IP support, sockets, ufs
    Unix File System

    The Unix file system is a file system used by many Unix and Unix-like operating systems. It is also called the University of California, Berkeley Fast File System, the Berkeley Software Distribution Fast File System or FFS....
    , support for multiple groups, csh
    C shell

    The C shell is a Unix shell developed by Bill Joy for the Berkeley Software Distribution Unix system. It was originally derived from the 6th Edition Unix /bin/sh , the predecessor of the Bourne shell....
  • From SunOS: the virtual file system
    Virtual file system

    A virtual file system or virtual filesystem switch is an abstraction layer on top of a more concrete file system. The purpose of a VFS is to allow client applications to access different types of concrete file systems in a uniform way....
     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
    Mmap

    In computing, mmap is a POSIX-compliant Unix system call that maps files or devices into memory. It is a method of memory-mapped file I/O....
     files, an improved shared library system based on the SunOS 4.x model, the OpenWindows
    OpenWindows

    OpenWindows was a desktop environment for Sun Microsystems workstations which handled SunView, NeWS, and X Window System protocols. OpenWindows was included in later releases of the SunOS 4 operating system and the Solaris operating system until its removal in Solaris 9 in favor of Common Desktop Environment and GNOME 2.0....
     GUI
    Gui

    Gui or guee is a generic term to refer to grillinged dishes in Korean cuisine. These most commonly have meat or fish as their primary ingredient, but may in some cases also comprise grilled vegetables or other vegetarian ingredients....
     environment, External Data Representation
    External Data Representation

    eXternal Data Representation is an IETF Internet standard from 1995 of the presentation layer in the OSI model. XDR allows data to be wrapped in an architecture independent manner so data can be transferred between heterogeneous computer systems....
     (XDR) and Remote Procedure Calls (RPC)
  • From Xenix: x86 device driver
    Device driver

    In computing, a device driver or software driver is a computer program allowing higher-level computer programs to interact with a hardware device....
    s, binary compatibility with Xenix (in the x86 version of System V)
  • Other improvements:
    • ksh
      Korn shell

      The Korn shell is a Unix shell which was developed by David Korn in the early 1980s. It is backwards-compatible with the Bourne shell and includes many features of the C shell as well, such as a command history, which was inspired by the requests of Bell Labs users....
    • ANSI X3J11 C
      C (programming language)

      C is a general-purpose computer programming language originally developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories to implement the Unix operating system....
       compatibility
    • Multi-National Language Support (MNLS)
    • better internationalization
      Internationalization and localization

      In computing, internationalization and localization are means of adapting computer software to different languages and regional differences. Internationalization is the process of designing a software application so that it can be adapted to various languages and regions without engineering changes....
       support
    • an application binary interface
      Application binary interface

      In computer software, an application binary interface describes the low-level interface between an application program and the operating system or an other application....
       (ABI)
    • support for standards such as POSIX
      POSIX

      POSIX or "Portable Operating System Interface" is the collective name of a family of related standardizations specified by the Institute of Electrical and Electronics Engineers to define the application programming interface , along with shell and utilities interfaces for software compatible with variants of the Unix operating system, altho...
      , X/Open
      X/Open

      X/Open Company, Ltd. was a consortium founded by several European UNIX systems manufacturers in 1984 to identify and promote open standards in the field of information technology....
      , and SVID3


The primary platforms for SVR4 were Intel x86
X86 architecture

The generic term x86 refers to the most commercially successful instruction set architecture in the history of personal computing. It derived from the model numbers, ending in "86", of the first few processor generations Backward compatibility with the original Intel 8086....
 and SPARC
SPARC

SPARC is a Reduced Instruction Set Computer microprocessor instruction set Computer architecture originally designed in 1985 by Sun Microsystems....
; the SPARC version, called Solaris 2 (or, internally, SunOS
SunOS

SunOS is a version of the Unix operating system developed by Sun Microsystems for their workstation and server computer systems. The SunOS name is usually only used to refer to versions 1.0 to 4.1.4 of 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
Open source

Open source is an approach to design, development, and distribution offering practical accessibility to a product's source . Some consider open source as one of various possible design approaches, while others consider it a critical Strategy element of their business operations....
 OpenSolaris
OpenSolaris

File:Opensolaris-screenshot-2008-05.pngOpenSolaris is an open source operating system based on Sun Microsystems' Solaris . It is also the name of the project initiated by Sun to build a developer and user community around it....
 project, creating the only open-source (heavily modified) System V implementation available.

Many versions of SVR4 appeared, because of hardware vendors (HP
HP-UX

HP-UX 11i is Hewlett-Packard's proprietary software implementation of the Unix operating system, based on UNIX System V . It runs on the HP 9000 PA-RISC-based range of central processing unit and HP Integrity Intel's Itanium-based systems, and was also available for later Apollo/Domain systems....
, SGI
IRIX

IRIX is a computer operating system developed by Silicon Graphics, Inc. to run natively on their 32- and 64-bit MIPS architecture workstations and servers....
) adapting it to their platform, and because porting houses (SCO, Microport
Microport

Microport was a Scotts Valley, California-based computer software company which ushered in the era of low-cost UNIX technology. It later moved away from this emphasis; but nonetheless, some claim it played a key role in enabling what later became known as the Free Software movement....
, ESIX, UHC) sold enhanced and supported x86 versions. SVR4 was even ported to the Amiga
Amiga

The Amiga is a family of personal computers originally developed by Amiga Corporation. Development on the Amiga began in 1982 with Jay Miner as the principal hardware designer....
 as Amiga Unix
Amiga Unix

Commodore International, in 1990, did a full port of AT&T Unix System V for the Amiga computer family , informally known as Amix. Bundled with the Amiga 3000UX, Commodore's Unix was one of the first ports of SVR4 to the 68k architecture....
 and Atari
Atari

Atari is a corporate and brand name owned by several entities since its inception in 1972. It is currently owned by Atari Interactive, a wholly owned subsidiary of the French publisher Infogrames ....
 as ASV SVR4 Unix 1991.

SVR4.0MP

Built by a consortium of Intel based resellers (including Unisys
Unisys

Unisys Corporation , based in Blue Bell, Pennsylvania, Pennsylvania, United States, and incorporated in Delaware, is a global provider of information technology services and programs....
, ICL and NCR Corporation
NCR Corporation

NCR Corporation is a technology company specializing in products for the retail and financial sectors. Its main products are point of sale, automatic teller machines, cheque processing systems, barcode reader, and business consumables....
). It provided a limited multi-processor capability. This allowed operating system calls to be processed from any processor, but interrupt servicing only from a "master" processor.

SVR4.1 ES


Release 4.1 ES (Enhanced Security) added security features and support for synamic loading of kernel modules.

The security features included interfaces required for Orange Book
Trusted Computer System Evaluation Criteria

Trusted Computer System Evaluation Criteria is a United States Government of the United States United States Department of Defense standard that sets basic requirements for assessing the effectiveness of computer security controls built into a computer system....
 B2 compliance and Access Control List
Access control list

With respect to a computer filesystem, an access control list is a list of permissions attached to an object. The list specifies who or what is allowed to access the object and what operations are allowed to be performed on the object....
s.

SVR4.2

Release 4.2, developed in 1992 was based on Release 4.1 ES and added support for the Veritas
VERITAS File System

The VERITAS File System, , is an extent -based file system. It was originally developed by VERITAS Software. Through an Original equipment manufacturer agreement, VxFS is used as the primary filesystem of the HP-UX operating system, although HP-UX calls it JFS....
 filesystem.

Again, several versions of SVR4.2 appeared, including Univel
Univel

Univel was a joint venture of Novell and AT&T's Unix System Laboratories that was formed in 1991 to develop and market the Destiny desktop Unix operating system,...
 (later SCO) UnixWare
UnixWare

UnixWare is a Unix operating system maintained by The SCO Group . Unixware is typically deployed as a Server rather than Desktop computer. Binary distributions of UnixWare are available for x86 architecture computers....
 1, UHC UnixWare, and Consensys.

SVR4.2MP

Release 4.2MP, completed late 1993, added support for multiprocessing
Multiprocessing

Multiprocessing is the use of two or more CPU within a single computer system. The term also refers to the ability of a system to support more than one processor and/or the ability to allocate tasks between them....
. It was released as UnixWare 2 in 1995.

SVR5

System V Release 5 was developed in 1997 by the Santa Cruz Operation (SCO) as a merger of SCO OpenServer
SCO OpenServer

SCO OpenServer, previously SCO UNIX and SCO Open Desktop , is a closed source version of the Unix computer operating system developed by Santa Cruz Operation and now maintained by the SCO Group....
 (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
SCO OpenServer

SCO OpenServer, previously SCO UNIX and SCO Open Desktop , is a closed source version of the Unix computer operating system developed by Santa Cruz Operation and now maintained by the SCO Group....
 6 on SVR5, but the codebase is not used by any other manufacturer.

External links

  • by Eric S. Raymond
    Eric S. Raymond

    Eric Steven Raymond , often referred to as ESR, is a computer programmer, author and open source software advocate. His name became known within the hacker culture when he became the maintainer of the "Jargon File"....
     (posted to USENET
    Usenet

    Usenet, a portmanteau of "user" and "network", is a worldwide distributed Internet discussion system. It evolved from the general purpose UUCP architecture of the same name....
     in 1994)
  • - The original and continuously updated version of the Unix history, as published by O'Reilly
    O'Reilly

    O'Reilly is the patronymic form of the Ireland name Reilly . The surname comes from the Gaelic ? Raghallaigh. It is commonly found throughout Ireland, with the greatest concentration of the surname found in County Cavan followed by Longford, Meath, Westmeath, Fermanagh and Monaghan, and the Province of Leinster....