ULTRIX
   HOME

TheInfoList



OR:

Ultrix (officially all-caps ULTRIX) is the brand name of
Digital Equipment Corporation Digital Equipment Corporation (DEC ), using the trademark Digital, was a major American company in the computer industry from the 1960s to the 1990s. The company was co-founded by Ken Olsen and Harlan Anderson in 1957. Olsen was president unt ...
's (DEC) discontinued native
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and ot ...
operating systems for the
PDP-11 The PDP-11 is a series of 16-bit minicomputers sold by Digital Equipment Corporation (DEC) from 1970 into the 1990s, one of a set of products in the Programmed Data Processor (PDP) series. In total, around 600,000 PDP-11s of all models were sold, ...
,
VAX VAX (an acronym for Virtual Address eXtension) is a series of computers featuring a 32-bit instruction set architecture (ISA) and virtual memory that was developed and sold by Digital Equipment Corporation (DEC) in the late 20th century. The V ...
,
MicroVAX The MicroVAX is a discontinued family of low-cost minicomputers developed and manufactured by Digital Equipment Corporation (DEC). The first model, the MicroVAX I, was introduced in 1983.(announced October 1983) They used processors that implemen ...
and
DECstation The DECstation was a brand of computers used by DEC, and refers to three distinct lines of computer systems—the first released in 1978 as a word processing system, and the latter (more widely known) two both released in 1989. These compri ...
s.


History

The initial development of Unix occurred on DEC equipment, notably DEC
PDP-7 The PDP-7 was a minicomputer produced by Digital Equipment Corporation as part of the PDP series. Introduced in 1964, shipped since 1965, it was the first to use their Flip-Chip technology. With a cost of , it was cheap but powerful by the s ...
and
PDP-11 The PDP-11 is a series of 16-bit minicomputers sold by Digital Equipment Corporation (DEC) from 1970 into the 1990s, one of a set of products in the Programmed Data Processor (PDP) series. In total, around 600,000 PDP-11s of all models were sold, ...
(Programmable Data Processor) systems. Later DEC computers, such as their VAX, also offered Unix. The first port to VAX,
UNIX/32V UNIX/32V is an early version of the Unix operating system from Bell Laboratories, released in June 1979. 32V was a direct port of the Seventh Edition Unix to the DEC VAX architecture. Overview Before 32V, Unix had primarily run on DEC PDP-11 ...
, was finished in 1978, not long after the October 1977 announcement of the VAX, for which – at that time – DEC only supplied its own proprietary operating system, VMS. DEC's Unix Engineering Group (UEG) was started by Bill Munson with Jerry Brenner and Fred Canter, both from DEC's Customer Service Engineering group, Bill Shannon (from
Case Western Reserve University Case Western Reserve University (CWRU) is a private research university in Cleveland, Ohio. Case Western Reserve was established in 1967, when Western Reserve University, founded in 1826 and named for its location in the Connecticut Western Reser ...
), and
Armando Stettner Armando P. Stettner is a computer engineer and architect who is most widely known for Unix development and for spearheading the native VAX version of UNIX, Ultrix, during his tenure at Digital Equipment Corporation (DEC). Biography Stettner starte ...
(from
Bell Labs Nokia Bell Labs, originally named Bell Telephone Laboratories (1925–1984), then AT&T Bell Laboratories (1984–1996) and Bell Labs Innovations (1996–2007), is an American industrial research and scientific development company owned by mult ...
). Other later members of UEG included Joel Magid, Bill Doll, and Jim Barclay recruited from DEC's marketing and product management groups. Under Canter's direction, UEG released V7M, a modified version of Unix 7th Edition (q.v.). In 1988 ''The New York Times'' reported Ultrix
Posix The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems. POSIX defines both the system- and user-level application programming interf ...
-compliant.


BSD

Shannon and Stettner worked on low-level CPU and device driver support initially on UNIX/32V but quickly moved to concentrate on working with the
University of California, Berkeley The University of California, Berkeley (UC Berkeley, Berkeley, Cal, or California) is a public land-grant research university in Berkeley, California. Established in 1868 as the University of California, it is the state's first land-grant u ...
's 4BSD. Berkeley's
Bill Joy William Nelson Joy (born November 8, 1954) is an American computer engineer and venture capitalist. He co-founded Sun Microsystems in 1982 along with Scott McNealy, Vinod Khosla, and Andy Bechtolsheim, and served as Chief Scientist and CTO at ...
came to New Hampshire to work with Shannon and Stettner to wrap up a new BSD release. 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, Inc. (Sun for short) was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the ...
. Shannon later moved from New Hampshire to join him. Stettner stayed at DEC and later conceived of and started the Ultrix project. Shortly after IBM announced plans for a native UNIX product, Stettner and Bill Doll presented plans for DEC to make a native VAX Unix product available to its customers; DEC-founder Ken Olsen, agreed.


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, Stettner, Bill Burns, Mary Anne Cacciola, and Bill Munson – but the work of primarily Canter and Brenner. 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 (pronounced: "System Five") 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, an ...
, and was released in June 1984. Ultrix-32 was primarily the brainchild of Armando Stettner. It provided a Berkley-based native VAX Unix on a broad array of hardware configurations without the need to access kernel sources. A further goal was to enable better support by DEC's field software and systems support engineers through better hardware support, system messages, and documentation. It also incorporated several modifications and scripts from Usenet/UUCP experience. Later, Ultrix-32 incorporated support for
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, it evolved into one of the first peer-to-peer network architectures, thus transforming DEC ...
and other proprietary DEC protocols such as
LAT Lat or LAT may refer to: Places * Lat, Fuman, village in Gilan Province, Iran * Lat, Rasht, village in Gilan Province, Iran * Lat, Mazandaran, village in Iran * Lat-e Disar, village in Mazandaran Province, Iran * Lat, Qazvin, village in I ...
. It did not support VAXclustering. Given
Western Electric The Western Electric Company was an American electrical engineering and manufacturing company officially founded in 1869. A wholly owned subsidiary of American Telephone & Telegraph for most of its lifespan, it served as the primary equipment ma ...
/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. DEC provided Ultrix on three platforms:
PDP-11 The PDP-11 is a series of 16-bit minicomputers sold by Digital Equipment Corporation (DEC) from 1970 into the 1990s, one of a set of products in the Programmed Data Processor (PDP) series. In total, around 600,000 PDP-11s of all models were sold, ...
minicomputers (where Ultrix was one of many available operating systems from DEC), VAX-based computers (where Ultrix was one of two primary OS choices) and the Ultrix-only
DECstation The DECstation was a brand of computers used by DEC, and refers to three distinct lines of computer systems—the first released in 1978 as a word processing system, and the latter (more widely known) two both released in 1989. These compri ...
workstations and
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. They ranged in size from workstation-style desktop enc ...
servers. Note that the DECstation and the later DECsystem products (as opposed to DEC's original
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. They ranged in size from workstation-style desktop enc ...
line) used MIPS processors and predate the much later
Alpha Alpha (uppercase , lowercase ; grc, ἄλφα, ''álpha'', or ell, άλφα, álfa) is the first letter of the Greek alphabet. In the system of Greek numerals, it has a value of one. Alpha is derived from the Phoenician letter aleph , whic ...
-based systems.


Later releases of Ultrix

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 optionally included
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, it evolved into one of the first peer-to-peer network architectures, thus transforming DEC ...
and SNA in addition to the standard
TCP/IP The Internet protocol suite, commonly known as TCP/IP, is a framework for organizing the set of communication protocols used in the Internet and similar computer networks according to functional criteria. The foundational protocols in the suit ...
, and both the
SMTP The Simple Mail Transfer Protocol (SMTP) is an Internet standard communication protocol for electronic mail transmission. Mail servers and other message transfer agents use SMTP to send and receive mail messages. User-level email clients typical ...
and DEC's
Mail-11 {{Unreferenced, date=December 2009 Mail-11 was the native email transport protocol used by Digital Equipment Corporation's OpenVMS, VMS operating system, and supported by several other DEC operating systems such as Ultrix. It normally used the Dec ...
protocols. Notably, Ultrix implemented the
inter-process communication In computer science, inter-process communication or interprocess communication (IPC) refers specifically to the mechanisms an operating system provides to allow the processes to manage shared data. Typically, applications can use IPC, categori ...
(IPC) facilities found in System V (
named pipe In computing, a named pipe (also known as a FIFO for its behavior) is an extension to the traditional pipe concept on Unix and Unix-like systems, and is one of the methods of inter-process communication (IPC). The concept is also found in OS/2 and ...
s, messages, semaphores, and
shared memory In computer science, shared memory is memory that may be simultaneously accessed by multiple programs with an intent to provide communication among them or avoid redundant copies. Shared memory is an efficient means of passing data between progr ...
). While the converged Unix from the Sun and AT&T alliance (that spawned the
Open Software Foundation 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. Despit ...
or OSF), released late 1986, put BSD features into System V, DEC, as described in Stettner's original Ultrix plans, took the best from System V and added it to a BSD base. Originally, on the VAX workstations, Ultrix-32 had a
desktop environment In computing, a desktop environment (DE) is an implementation of the desktop metaphor made of a bundle of programs running on top of a computer operating system that share a common graphical user interface (GUI), sometimes described as a graphica ...
called UWS, Ultrix Worksystem Software, which was based on X10 and the
Ultrix Window Manager The Ultrix Window Manager (uwm) is a historic standard window manager software for the X Window System from X11R1 through X11R3 releases. In fact, it was the only X11-compatible window manager as of X11R1. History The Ultrix Window Manager wa ...
. Later, the widespread version 11 of the
X Window System The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems. X provides the basic framework for a GUI environment: drawing and moving windows on the display device and interacting wit ...
(X11) was added, using a window manager and
widget toolkit A widget toolkit, widget library, GUI toolkit, or UX library is a library or a collection of libraries containing a set of graphical control elements (called ''widgets'') used to construct the graphical user interface (GUI) of programs. Most widg ...
named XUI (X User Interface), which was also used on VMS releases of the time. Eventually Ultrix also provided the Motif toolkit and
Motif Window Manager In computing, the Motif Window Manager (MWM) is an X window manager based on the Motif toolkit. Overview MWM is a lightweight window manager, having robust compliance and configuration of the features it has. MWM first appeared on in the early ...
. Ultrix ran on
multiprocessor Multiprocessing is the use of two or more central processing units (CPUs) within a single computer system. The term also refers to the ability of a system to support more than one processor or the ability to allocate tasks between them. There ar ...
systems from both the VAX and DECsystem families. Ultrix-32 supported
SCSI Small Computer System Interface (SCSI, ) is a set of standards for physically connecting and transferring data between computers and peripheral devices. The SCSI standards define commands, protocols, electrical, optical and logical interface ...
disks and tapes and also proprietary
Digital Storage Systems Interconnect The Digital Storage Systems Interconnect (DSSI) is a computer bus developed by Digital Equipment Corporation for connecting storage devices and clustering VAX systems. It was designed as a smaller and lower-cost replacement for the earlier DEC Com ...
and CI peripherals employing DEC's
Mass Storage Control Protocol The Mass Storage Control Protocol (MSCP) is a protocol that was designed by Digital Equipment Corporation of Maynard, Massachusetts for the purposes of controlling their high-end mass storage options. First implemented in the HSC50 hierarchical ...
, although lacking the OpenVMS distributed lock manager it did not support concurrent access from multiple Ultrix systems. DEC also released a combination hardware and software product named Prestoserv which accelerated NFS file serving to allow better performance for diskless workstations to communicate to a file serving Ultrix host. The
kernel Kernel may refer to: Computing * Kernel (operating system), the central component of most operating systems * Kernel (image processing), a matrix used for image convolution * Compute kernel, in GPGPU programming * Kernel method, in machine learnin ...
supported
symmetric multiprocessing Symmetric multiprocessing or shared-memory multiprocessing (SMP) involves a multiprocessor computer hardware and software architecture where two or more identical processors are connected to a single, shared main memory, have full access to all ...
while not being fully multithreaded based upon pre-Ultrix work by
Armando Stettner Armando P. Stettner is a computer engineer and architect who is most widely known for Unix development and for spearheading the native VAX version of UNIX, Ultrix, during his tenure at Digital Equipment Corporation (DEC). Biography Stettner starte ...
and earlier work by
George H. Goble George H. Goble is a staff member at the Purdue University Engineering Computer Network and a 1996 Ig Nobel Prize winner. Goble is commonly known as "ghg" since he has used that as a login id, and signature in digital communications, since the 1 ...
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 In digital computers, an interrupt (sometimes referred to as a trap) is a request for the processor to ''interrupt'' currently executing code (when permitted), so that the event can be processed in a timely manner. If the request is accepted, ...
s). This was not uncommon in other SMP implementations of that time (e.g.
SunOS SunOS is a Unix-branded 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, which were based on BSD, while versions 5.0 and l ...
). 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 executables); and a delay in implementing bind, 4.3BSD system calls and libraries. The absence of memory-mapped file support was regarded as a particular deficiency with Ultrix in comparison to its competitors in the early 1990s.


Last release

As part of its commitment to the OSF,
Armando Stettner Armando P. Stettner is a computer engineer and architect who is most widely known for Unix development and for spearheading the native VAX version of UNIX, Ultrix, during his tenure at Digital Equipment Corporation (DEC). Biography Stettner starte ...
went to DEC's Cambridge Research Labs to work on the port of OSF/1 to DEC's RISC-based
DECstation The DECstation was a brand of computers used by DEC, and refers to three distinct lines of computer systems—the first released in 1978 as a word processing system, and the latter (more widely known) two both released in 1989. These compri ...
3100 workstation. This was released in 1991 with a Mach-based kernel for the MIPS architecture. A port of Ultrix to Alpha was carried out during the initial development of the Alpha architecture, but was never released as a product. Later, DEC replaced Ultrix with OSF/1 on
Alpha Alpha (uppercase , lowercase ; grc, ἄλφα, ''álpha'', or ell, άλφα, álfa) is the first letter of the Greek alphabet. In the system of Greek numerals, it has a value of one. Alpha is derived from the Phoenician letter aleph , whic ...
, ending Unix development on the MIPS and VAX platforms. 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 The year 2000 problem, also known as the Y2K problem, Y2K scare, millennium bug, Y2K bug, Y2K glitch, Y2K error, or simply Y2K refers to potential computer errors related to the formatting and storage of calendar data for dates in and after ...
patches.


Application software

WordMARC WordMARC Composer was a scientifically oriented word processor developed by MARC Software, an offshoot of MARC Analysis Research Corporation (which specialized in high end Finite Element Analysis software for mechanical engineering). It ran origi ...
, a scientifically-oriented word processor, was among the application packages available for Ultrix. The following shells were provided with Ultrix:ULTRIX Worksystem Software, Version 4.2 Software Product Description
/ref> *
C Shell The C shell (csh or the improved version, tcsh) is a Unix shell created by Bill Joy while he was a graduate student at University of California, Berkeley in the late 1970s. It has been widely distributed, beginning with the 2BSD release of the ...
* BSD Bourne Shell * System V Bourne Shell *
Korn Shell KornShell (ksh) is a Unix shell which was developed by David Korn at Bell Labs in the early 1980s and announced at USENIX on July 14, 1983. The initial development was based on Bourne shell source code. Other early contributors were Bell ...


See also

*
Comparison of BSD operating systems There are a number of Unix-like operating systems based on or descended from the Berkeley Software Distribution (BSD) series of Unix variant options. The three most notable descendants in current use are FreeBSD, OpenBSD, and NetBSD, which are all ...
*
Ultrix Window Manager The Ultrix Window Manager (uwm) is a historic standard window manager software for the X Window System from X11R1 through X11R3 releases. In fact, it was the only X11-compatible window manager as of X11R1. History The Ultrix Window Manager wa ...


References


Further reading

*Ultrix/UWS Release Notes V4.1, AA-ME85D-TE *Ultrix-32 Supplementary Documents, AA-MF06A-TE *The Little Gray Book: An ULTRIX Primer, AA-MG64B-TE *Guide to Installing Ultrix and UWS, AA-PBL0G-TE


External links


Ultrix FAQ
(version as of Jan 11 2006) * tp://ifctfvax.harhan.org/pub/UNIX/thirdparty/Ultrix-32/sources/ Ultrix 2.0, 4.2, and 4.3 source codebr>Ultrix system manualsUltrix man pages
{{Berkeley Software Distribution Berkeley Software Distribution DEC operating systems Discontinued operating systems MIPS operating systems