All Topics  
Ultrix

 

   Email Print
   Bookmark   Link






 

Ultrix



 
 
Ultrix (officially all-caps ULTRIX) was the brand name of Digital Equipment Corporation
Digital Equipment Corporation

Digital Equipment Corporation was a pioneering United States company in the computer industry. It is often referred to within the computing industry as DEC ....
's (DEC) native 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....
 systems. While ultrix is the Latin
Latin

Latin is an Italic language, historically spoken in Latium and Ancient Rome. Through the Military history of the Roman Empire, Latin spread throughout the Mediterranean and a large part of Europe....
 word for avenger, the name was chosen solely for its sound.

initial development of Unix occurred on DEC equipment, notably DEC PDP-7
PDP-7

The Digital Equipment Corporation PDP-7 is a minicomputer produced by Digital Equipment Corporation. Introduced in 1965, the first to use their Flip Chip technology, with a cost of only $72,000 USD, it was cheap but powerful....
 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....
 (Programmable Data Processor) systems. Later DEC computers, such as their 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....
 systems, were also popular platforms on which to run Unix; the first port to VAX, UNIX/32V
UNIX/32V

UNIX/32V was an early version of the Unix operating system from Bell Laboratories, released in June 1979. 32V was a direct porting of the PDP-11 Seventh Edition Unix to the Digital Equipment Corporation VAX architecture....
, was finished in 1978 (the VAX was only released in October 1977).






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



Encyclopedia


Ultrix (officially all-caps ULTRIX) was the brand name of Digital Equipment Corporation
Digital Equipment Corporation

Digital Equipment Corporation was a pioneering United States company in the computer industry. It is often referred to within the computing industry as DEC ....
's (DEC) native 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....
 systems. While ultrix is the Latin
Latin

Latin is an Italic language, historically spoken in Latium and Ancient Rome. Through the Military history of the Roman Empire, Latin spread throughout the Mediterranean and a large part of Europe....
 word for avenger, the name was chosen solely for its sound.

History

The initial development of Unix occurred on DEC equipment, notably DEC PDP-7
PDP-7

The Digital Equipment Corporation PDP-7 is a minicomputer produced by Digital Equipment Corporation. Introduced in 1965, the first to use their Flip Chip technology, with a cost of only $72,000 USD, it was cheap but powerful....
 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....
 (Programmable Data Processor) systems. Later DEC computers, such as their 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....
 systems, were also popular platforms on which to run Unix; the first port to VAX, UNIX/32V
UNIX/32V

UNIX/32V was an early version of the Unix operating system from Bell Laboratories, released in June 1979. 32V was a direct porting of the PDP-11 Seventh Edition Unix to the Digital Equipment Corporation VAX architecture....
, was finished in 1978 (the VAX was only released in October 1977). However DEC supplied their own proprietary operating system, VMS
OpenVMS

OpenVMS , previously known as VAX-11/VMS, VAX/VMS or VMS, is the name of a high-end computer server operating system that runs on the VAX and DEC Alpha families of computers, developed by Digital Equipment Corporation of Maynard, Massachusetts, Massachusetts , and most recently on Hewlett-Packard systems built around the In...
, for a long time before they acknowledged Unix.

Absolutely key to bringing Unix to inside the company, DEC's Unix Engineering Group (UEG) was started by Bill Munson with Jerry Brenner and Fred Canter, both from DEC's premier Customer Service Engineering group, Bill Shannon (from Case Western Reserve University
Case Western Reserve University

Case Western Reserve University is a private research university located in Cleveland, Ohio, United States, with some residence halls on the south end of campus located in Cleveland Heights, Ohio....
), and Armando Stettner (from Bell Labs
Bell Labs

Bell Laboratories is the research organization of Alcatel-Lucent and previously of the American Telephone & Telegraph Company .Bell Laboratories has had its headquarters at Berkeley Heights, New Jersey, and it has research and development facilities throughout the world....
). Other later members of UEG included Joel Magid, Bill Doll, and Jim Barclay recruited from DEC's various marketing and product management groups.

The UEG team, under Canter's direction, released V7M, a modified version of Unix 7th Edition
Version 7 Unix

Seventh Edition Unix, also called Version 7 Unix, Version 7 or just V7, was an important early release of the Unix operating system....
 (q.v.).

BSD

Shannon and Stettner worked on low-level CPU
Central processing unit

A central processing unit is an electronic circuit that can execute computer programs. This broad definition can easily be applied to many early computers that existed long before the term "CPU" ever came into widespread usage....
 and device driver support initially on UNIX/32V but quickly moved to concentrate on working with 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....
's 4BSD
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....
. Berkeley's Bill Joy
Bill Joy

William Nelson Joy , commonly known as Bill Joy, is an American computer scientist. Joy co-founded Sun Microsystems in 1982 along with Vinod Khosla, Scott McNealy, Andy Bechtolsheim and Vaughan Ronald Pratt, and served as chief scientist at the company until 2003....
 came to New Hampshire to work with Shannon and Stettner to wrap up a new BSD release, incorporating the UEG CPU support and drivers, and to do some last minute development and testing on other configurations available at DEC's facilities. As an aside, the three brought up a final test version on the main VAX used by the VMS development group. No comments were heard from the VMS developers whose terminals greeted them the next morning with a Unix login prompt... UEG's machine was the first to run the new Unix, labeled 4.5BSD as was the tape Bill Joy took with him. The thinking was that 5BSD would be the next version - university lawyers thought it would be better to call it 4.1BSD. After the completion of 4.1BSD, Bill Joy left Berkeley to work at 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....
. Bill Shannon later moved from New Hampshire to join him. Armando Stettner stayed at DEC and later conceived of and started the Ultrix project.

As an aside, DEC UEG's main VAX, named decvax, was also one of the central nodes in the UUCP
UUCP

UUCP is an abbreviation for Unix to Unix Copy Program. The term generally refers to a suite of computer programs and communications protocols allowing remote execution of commands and transfer of Computer files, email and netnews between computers....
 and 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....
 network. It was the first system to link, in real time for email and Usenet news article, the east and west coasts of the US, Duke University
Duke University

Duke University is a private university research university located in Durham, North Carolina, North Carolina, United States. Founded by Methodism and Religious Society of Friends in the present-day town of Trinity, North Carolina in 1838, the school moved to Durham in 1892....
 (duke) and UC Berkeley (ucbvax). Later, after some compression capability was added to netnews, decvax was linked with Europe (Vrije Universiteit
Vrije Universiteit

The Vrije Universiteit is a university in Amsterdam, the Netherlands. The Dutch name is often abbreviated as VU. The board of trustees is the Vereniging VU-Windesheim, which also manages the Christelijke Hogeschool Windesheim University of Applied Sciences in Zwolle and VUmc, which is the university's Medical Center....
, Amsterdam) and then Australia (University of Melbourne
University of Melbourne

The University of Melbourne is a public university located in Melbourne, Victoria . The second oldest university in Australia, and the oldest in Victoria, its main campus is in Parkville, Victoria, an inner suburb just north of the Melbourne CBD....
), making calls at least twice per day each.

Armando Stettner suggested to Bill Doll during a hallway conversation that it was time for DEC to make a native VAX Unix product available to its customers. A proposal was made to Bill Munson who later presented the idea to Ken Olsen
Ken Olsen

Kenneth Harry Olsen is an American engineer who co-founded Digital Equipment Corporation in 1957 with colleague Harlan Anderson and venture capital provided by Georges Doriot's American Research and Development Corporation....
. It was said that Olsen grabbed a Unix license plate
Live Free or Die

"Live Free or Die" is the official motto of the U.S. state of New Hampshire, adopted by the state in 1945. It is possibly the best-known of all List of U.S....
, slapped it on someone's chest and said let's do it. Thus began Ultrix.

V7m

DEC's first native UNIX product was V7M (for modified) or V7M11 for the PDP-11 and was based on version of UNIX 7th Edition from Bell Labs. V7M, developed by DEC's original Unix Engineering Group (UEG), Fred Canter, Jerry Brenner, Armando Stettner, Bill Burns, Mary Anne Cacciola and Bill Munson - but the work of primarily Fred and Jerry. V7M contained many fixes to the kernel including support for separate instruction and data spaces, significant work for hardware error recovery, and many device drivers. Much work was put into producing a release that would reliably bootstrap from many tape drives or disk drives. V7M was well respected in the Unix community. UEG evolved into the group that later developed Ultrix.

First release of Ultrix

The first native VAX UNIX product from DEC was Ultrix-32, based on 4.2BSD with some non-kernel features from System V
UNIX System V

Unix System V, commonly abbreviated SysV , is one of the versions of the Unix operating system. It was originally developed by AT&T and first released in 1983....
, and was released in June 1984. Ultrix-32 was primarily the brainchild of Armando Stettner. Its purpose was to provide a DEC-supported native Unix for VAX. It also incorporated several modifications and scripts from Usenet/UUCP experience gained while running decvax. Later, Ultrix-32 incorporated support for DECnet
DECnet

DECnet is a suite of network protocols created by Digital Equipment Corporation, originally released in 1975 in order to connect two PDP-11 minicomputers....
 and other proprietary DEC protocols such as LAT
Local Area Transport

Local Area Transport is a non-routable networking technology developed by Digital Equipment Corporation to provide connection between the DECserver 90, 100, 200, 300, 700 and DECserver 900 terminal servers and Digital's VAX and DEC Alpha host computers via Ethernet, giving communication between those hosts and serial devices such as video te...
. It did not support VAXclustering. Given Western Electric
Western Electric

Western Electric Company was an United States electrical engineering company, the manufacturing arm of American Telephone & Telegraph from 1881 to 1995....
/AT&T Unix licensing, DEC (and others) were restricted to selling binary-only licenses. A significant part of the engineering work was in making the systems relatively flexible and configurable despite their binary-only nature.

After Ultrix-32 completed its first phase of customer beta trials, Armando moved to the West Coast to help Steve Bourne start up DEC's Workstation Systems Engineering organization, an advanced development group focusing on graphics and workstations. From there, he went on to conceive of, write its first charter, and help in the formation of the Open Software Foundation
Open Software Foundation

The Open Software Foundation was an organization founded in 1988 to create an open standard for an implementation of the Unix operating system....
. Armando then worked in a very small cross organizational group from which spawned DEC's first RISC workstation product, the MIPS-based DECstation 3100
DECstation

The DECstation was a brand of computers used by Digital Equipment Corporation, and refers to three distinct lines of computer systems—the first released in 1978 as a word processing system, and the latter two both released in 1989....
.

In the end, DEC provided its Ultrix-branded native Unix operating systems on three platforms: 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....
 minicomputers (where Ultrix was one of many available operating systems from 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....
-based computers (where Ultrix was one of two primary OS choices) and the DECstation
DECstation

The DECstation was a brand of computers used by Digital Equipment Corporation, and refers to three distinct lines of computer systems—the first released in 1978 as a word processing system, and the latter two both released in 1989....
 workstations and DECsystem
DECsystem

DECsystem was a line of server computers from Digital Equipment Corporation. They were based on MIPS architecture processors and ran DEC's version of the UNIX operating system, called Ultrix....
 servers (where Ultrix was the only OS choice offered). Note that the DECstation systems used MIPS processors and predate the much later DEC Alpha
DEC Alpha

Alpha, originally known as Alpha AXP, was a 64-bit reduced instruction set computer instruction set architecture developed by Digital Equipment Corporation , designed to replace the 32-bit VAX complex instruction set computer ISA and its implementations....
-based systems.

The V7m product was later renamed to Ultrix-11 to establish the family with Ultrix-32, but as the PDP-11 faded from view Ultrix-32 became known simply as Ultrix. When the MIPS versions of Ultrix was released, the VAX and MIPS versions were referred to as VAX/ULTRIX and RISC/ULTRIX respectively. Much engineering emphasis was placed on supportability and reliable operations including continued work on CPU and device driver support (which was, for the most part, also sent to UC Berkeley), hardware failure support and recovery with enhancement to error message text, documentation, and general work at both the kernel and systems program levels. Later Ultrix-32 incorporated some features from 4.3BSD and included DECnet
DECnet

DECnet is a suite of network protocols created by Digital Equipment Corporation, originally released in 1975 in order to connect two PDP-11 minicomputers....
  in addition to the standard TCP/IP, and both the SMTP and DEC's Mail-11
Mail-11

Mail-11 was the native email transport protocol used by Digital Equipment Corporation's OpenVMS operating system, and supported by several other DEC operating systems such as Ultrix....
 protocols.

Notably, Ultrix implemented the 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....
 (IPC) facilities found in System V (named pipe
Named pipe

In computing, a named pipe is an extension to the traditional pipeline concept on Unix and Unix-like systems, and is one of the methods of inter-process communication....
s, messages
Message passing

Message passing in computer science, is a form of communication used in parallel computing, object-oriented programming, and interprocess communication....
, semaphores
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....
, 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....
). While the converged Unix from the Sun and AT&T alliance
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....
 (that spawned the Open Software Foundation
Open Software Foundation

The Open Software Foundation was an organization founded in 1988 to create an open standard for an implementation of the Unix operating system....
 or OSF), released late 1986, put BSD features into System V, DEC took the best from System V and added it to a BSD base.

Originally, on the VAX workstations, Ultrix-32 had a desktop environment
Desktop environment

In graphical computing, a desktop environment commonly refers to a style of graphical user interface that is based on the desktop metaphor which can be seen on most modern personal computers today....
 called UWS, Ultrix Workstation Software, which was based on a version of the X Window System
X Window System

The X Window System is a computing software system and network protocol that provides a graphical user interface for networked computers. It implements the X Window System protocols and architecture and provides windowing system on raster graphics Visual display units and manages Keyboard and pointing device control functions....
. Later, the widespread version 11 of the X Window System
X Window System

The X Window System is a computing software system and network protocol that provides a graphical user interface for networked computers. It implements the X Window System protocols and architecture and provides windowing system on raster graphics Visual display units and manages Keyboard and pointing device control functions....
  (X11) was added, using a look and feel called DECwindows that was devised in order to mimic the look and feel of the UWS system. Eventually DECwindows also provided the Motif
Motif (widget toolkit)

In computing, Motif refers to both a graphical user interface specification and the widget toolkit for building applications that follow that specification under the X Window System on Unix and other POSIX-compliant systems....
 look and feel.

Ultrix ran on multiprocessor systems from both the VAX and DECsystem families. The kernel supported symmetric multiprocessing
Symmetric multiprocessing

In computing, symmetric multiprocessing or SMP involves a multiprocessor computer-architecture where two or more identical processors can connect to a single shared main memory....
 while not being fully multithreaded based upon pre-Ultrix work by Armando Stettner and earlier work by George Goble at Purdue University. As such, there was liberal use of locking and some tasks could only be done by a particular CPUs (e.g. the processing of interrupt
Interrupt

In computing, an interrupt is an asynchronous communication signal from hardware indicating the need for attention or a synchronous event in software indicating the need for a change in execution....
s). This was not uncommon in other SMP implementations of that time (e.g. 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....
). Also, Ultrix was slow to support many then new or emerging Unix system capabilities found on competing Unix systems (e.g. it never supported shared libraries or dynamically linked
Library (computer science)

In computer science, a library is a collection of subroutines or Class used to develop software. Libraries contain code and data that provide services to independent programs....
 executables; delay in implementing bind, 4.3BSD system calls and libraries especially the math libraries; etc.) and suffered from some problems, most notably file system integrity issues (having never picked up the 4.3BSD filesystem and fixes).

Last release

As part of its commitment to the OSF, Armando Stettner went to DEC's Cambridge Research Labs to work on the port of OSF/1 to DEC's RISC-based DECstation
DECstation

The DECstation was a brand of computers used by Digital Equipment Corporation, and refers to three distinct lines of computer systems—the first released in 1978 as a word processing system, and the latter two both released in 1989....
 3100 workstation. Later, DEC replaced Ultrix as its Unix offering with OSF/1 for the Alpha
DEC Alpha

Alpha, originally known as Alpha AXP, was a 64-bit reduced instruction set computer instruction set architecture developed by Digital Equipment Corporation , designed to replace the 32-bit VAX complex instruction set computer ISA and its implementations....
, ending Unix development on the MIPS and VAX platforms. OSF/1 had previously shipped in a version for the MIPS architecture in 1991, but was not considered or advertised as a mature product. OSF/1 had a Mach-based kernel with many of the features missing from Ultrix. Again, the UEG (by now the Ultrix Engineering Group) worked at making the new OSF/1-based Digital Unix run well on DEC hardware, with the reliability and maintainability that people came to expect from DEC operating systems.

The last major release of Ultrix was version 4.5 in 1995, which supported all previously supported DECstations and VAXen. There were some subsequent Y2K
Year 2000 problem

The Year 2000 problem was a notable computer bug resulting from the practice in early computer program design of representing the year with two digits....
 patches.

See also

  • Comparison of BSD operating systems
    Comparison of BSD operating systems

    There are a number of Unix-like operating systems based on or descended from the Berkeley Software Distribution series of Unix variants....


External links

  • [ftp://ftp.digital.com/pub/DEC/dec-faq/ultrix Ultrix FAQ]
  • (version as of Jan 11 2006)
  • [ftp://ifctfvax.harhan.org/pub/UNIX/thirdparty/Ultrix-32/sources/ Ultrix 2.0, 4.2, and 4.3 source code]