SOFTWARE PRODUCT DESCRIPTION (SPD)

This on-line copy of the UWS V4.2 Software Product Description
is provided as a reference to the software and hardware
configurations that ULTRIX Worksystem Software (UWS) V4.2 supports.

However this electronic copy of the SPD is only to be used as a guide,
and is not warranted to be accurate or complete, nor is it to be used
as a substitute for the printed SPD that comes with your software.
The printed SPD is the legal document listing supported software components
and supported hardware configurations, for your distribution.
 ________________________________________________________________


ULTRIX Worksystem Software, Version 4.2       SPD 28.22.14


		CONTENTS

    UWS PRODUCT OVERVIEW 

  1.0   DECwindows ON ULTRIX

  1.1   Servers

        1.1.1  Server Extensions	

  1.2 	Libraries and Toolkits

	1.2.1  X Library (Xlib)
	1.2.2  Display PostScript Client Library
	1.2.3  UWS client Extension Library (Xext)
	1.2.4  X Toolkit Intrinsics Library (Xt)
	1.2.5  X User Interface (XUI)
	1.2.6  OSF/Motif[TM]
	1.2.7  Compound Document Architecture (CDA)
        1.2.8  Digital Document Interface Format (DDIF)
  
  1.3   Development Tools

        1.3.1  User Interface Language Compiler
        1.3.2  PostScript Wrapper Translator
        1.3.3  XUI to Motif Porting Tools
        1.3.4  Graphical Debugger Based on dbx
        1.3.5  Visual File Comparator

  1.4	Applications

	1.4.1 Window Managers
		1.4.1.1 The Digital Window Manager
		1.4.1.2 The Motif Window Manager
	1.4.2  User Environment Applications
		1.4.2.1 Session Manager and Xprompter
		1.4.2.2 ULTRIX User Executive
		1.4.2.3 Terminal Emulator
                1.4.2.4 User Account Manager
                1.4.2.5 Presto
	1.4.3  Desktop Applications
                1.4.3.1 Bookreader
		1.4.3.2 Calendar
		1.4.3.3 Clock
		1.4.3.4 Calculator
		1.4.3.5 Cardfiler
		1.4.3.6 DECpaint Graphics Editor
		1.4.3.7 PostScript Previewer
		1.4.3.8 DECnotepad Text Editor
		1.4.3.9 Mail



                                        1





     ULTRIX Worksystem Software, Version 4.2       SPD 28.22.14
 
  1.5	Fonts

  1.6   UWS Subset Support

        1.6.1  UWS Supported Subsets
        1.6.2  UWS Unsupported Subsets

  2.0	ULTRIX OPERATING SYSTEM OVERVIEW

  2.1   System Administration Enhancements

  2.2   Data Management Enhancements

  2.3   Communications Enhancements

        2.3.1  Asynchronous Lines
        2.3.2  Local Area Transport
        2.3.3  Name Services

  2.4   Security Enhancements

  2.5   File Systems

  2.6   Remote Procedure Call

  2.7  Program Development Enhancements

  2.8  CDA Toolkit

  2.9  Virtual Memory

  2.10  User Interfaces

  2.11  Data Encryption/Decryption Facility

  2.12  License Management Facility

  2.13  Compatibility with Other UNIX Offerings

        2.13.1  SVID
        2.13.2  Sun Network File System

  2.14  Industry Standards

        2.14.1  POSIX
        2.14.2  X/OPEN

                                        2





     ULTRIX Worksystem Software, Version 4.2       SPD 28.22.14
 
  2.15  Internationalization

        2.15.1  Native Language System (NLS)
        2.15.2  I18N Tools
        2.15.3  Commands and Utilities
        2.15.4  Libraries
        2.15.5  Kernel
        2.15.6  Networking
        2.15.7  File System
        2.15.8  System Administration

  2.16  ULTRIX Subset Support

        2.16.1  ULTRIX Supported Subsets
        2.16.2  ULTRIX Unsupported Subsets

  3.0  DIFFERENCES BETWEEN ULTRIX (RISC) AND ULTRIX (VAX)

  3.1  Compiler Differences

       3.1.1  DEC C for ULTRIX
       3.1.2  Profiling Differences
       3.1.3  Optimization Differences
       3.1.4  Selecting Alternate Compilers

  3.2  Debugger Differences

  3.3  PrintServer Software Differences

  4.0  UWS HARDWARE REQUIREMENTS

  4.1  Network Remote Installation

  4.2  Diskless Workstations

  4.3  Growth Considerations

  4.4  Optional Hardware

  5.0  SOFTWARE REQUIREMENTS

  5.1  Optional Software

       5.1.1 Interoperability with Other Digital Software

  6.0  SOFTWARE WARRANTY

  7.0  INSTALLATION

  8.0  LICENSE INFORMATION

  9.0  LICENSE OPTIONS

  9.1  Single-use License Option

                                        3





     ULTRIX Worksystem Software, Version 4.2       SPD 28.22.14
 
  9.2  Distribution and Documentation Options

  9.3  Software Revision Right-to-Copy Option

  9.4  Documentation-Only Option

  10.0  SOURCE MATERIALS OPTIONS

  10.1  Source License and Sources Distribution

  11.0  SOFTWARE OPTIONS

  12.0  THIRD PARTY LICENSE

  13.0  TRADEMARKS
































                                        4





     ULTRIX Worksystem Software, Version 4.2       SPD 28.22.14

     UWS PRODUCT OVERVIEW

     ULTRIX Worksystem Software (UWS), Version 4.2, is an integrated
     system based upon two major components:

     o  The ULTRIX Operating System, Version 4.2 is Digital Equipment
        Corporation's native implementation of the UNIX[R] operating
        system for all currently supported VAX and Digital RISC
        systems.

     o  DECwindows, an extensive windowing environment based 
	on the X Window System [TM] Version 11 standard, supports
	general users and graphics applications developers while taking 
	full advantage of the specialized graphics hardware of the 
	workstation and of the ULTRIX operating system. This provides 
	users of ULTRIX workstations with:

        -  A common user interface

        -  A base set of bundled applications

     	-  A style guide and the tools which help to implement that style.

     UWS also contains Display PostScript[R], from Adobe Systems
     Incorporated. The Licensee agrees to only execute Display
     PostScript on those Digital computer systems identified as li-
     censed systems in this Software Product Description, and that
     in any event licensee agrees not to make use of the software,
     directly or indirectly, to print bitmap images with print reso-
     lutions greater than 150 DPI, or to generate fonts or typefaces
     for use other than with the Digital licensed system. (Terms 
     and Conditions for Display PostScript can be found in the Third
     Party Licensing section of this SPD.)

  

   1.0	DECwindows on ULTRIX

   1.1	Servers

     The X Window System is a network based window system. The MIT X 
     Version 11 protocol is implemented in the servers on the display
     end and libraries on the client end. Digital fully supports the
     MIT X Version 11 protocol in the UWS clients, libraries and server
     with DECnet, TCP/IP, UNIX-domain sockets as the underlying
     communications mechanism.





                                    5



     ULTRIX Worksystem Software, Version 4.2          SPD 28.22.14


     The X11 server provides capabilities to manipulate windows
     and display graphical and textual output through a window. The
     capabilities provided by the X server include:

     o  Opening and closing connections to the window server

     o  Creating and destroying windows

     o  Graphics output such as lines, polygons, and filled polygons

     o  Text output to a window

     o  Window manipulation functions such as map, unmap, resize,
        restack, iconify, and de-iconify

     o  Cursor manipulation functions

     o  Font management routines

     o  Selection and control of input events

     o  Error handling control

     o  Color management routines

     o  Display PostScript extensions

	
     Support for the CX and MX graphics options for the DECstation 5000
     series is based on the MIT X Version 11 R4 implementation and supports 
     homogenous multiscreen. Heterogenous multiscreen capabilities
     are not supported.
  
     Support for the PX, PXG, and PXG Turbo graphics options for the
     DECstation 5000 series is based on the MIT X Version 11 R3 implementation.
     Neither homogenous nor heterogenous multiscreen capabilities
     are supported.
  
     Support for the single plane mono and 8 plane color graphics options 
     for the DECstation 2100 and DECstation 3100 is based on the 
     MIT X Version 11 R4 implementation. Neither homogenous nor heterogenous
     multiscreen capabilities are supported.

     Support for the QDSG GPX color server that runs on the
     VAXstation 2000/GPX and VAXstation II/GPX is based on the MIT X
     Version 11 R4 implementation.
     
     Support for the QVSM monochrome server that runs on a monochrome
     VAXstation 2000 and VAXstation II is based on the MIT X Version 11
     R4 implementation.




                                     6



     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14


   1.1.1  Server Extensions

     UWS servers support the following extensions:

     o Shape extension    DECstation 5000 series with CX and MX
			  DECstation 3100 with single plane mono or 8 plane
			  color graphics 
			  DECstation 2100 with with single plane mono or 8 plane
			  color graphics 

     o The Display Postscript extension is supported on all but 
       VAXstation 3520 and VAXstation 3540.

     o The PEX extension is supported on the DECstation 5000 series with PXG
       and PXG  Turbo. PEX is an extension designed to provide
       support for PHIGS.   No Application Programming Interface (API) to
       PEX is provided.
	
     o The Input extension is supported on all but PX, PXG, and PXG Turbo.

     A UWS server license and server kit will be required to run
     an X application from a host system such as a timesharing VAX,
     VAXserver or DECsystem.

     The Display PostScript extension to the X11 servers provides a
     Level 1 display functionality that is fully compatible
     with PostScript[R] language printers, and provides a device-
     independent imaging model that frees an application programmer
     from concern about the details of displaying information (text
     and graphics) on a screen.

     Imaging functionality may be freely intermixed with stan-
     dard X imaging calls; the application programmer is free to use
     whichever imaging model or combination of the two imaging models
     is deemed appropriate for the application.

   1.2  Libraries and Toolkits

   1.2.1  X library (Xlib)

     The Xlib programming library contains routines that handle
     window management, perform graphics output, and manage input
     from devices for client side applications.  Xlib provides 
     routines based on the X Version 11, Release 4 specification. 










                                     7



     ULTRIX Worksystem Software, Version 4.2         SPD 28.22.14

   1.2.2  Display PostScript Client Library

     The Display PostScript Client Library, from Adobe Systems,

            "...is a collection of procedures that provide an
            application program with access to the PostScript
            interpreter [resident in the X server Display PostScript
            extension].  The Client Library includes procedures for
            creating, communicating with, and destroying PostScript
            execution contexts." [1] 

     A license for the Adobe Display PostScript extension and
     libraries is included with UWS and the UWS server licenses. 

   1.2.3  UWS Client Extension Library (Xext)

     The UWS extension library provides companion functionality to
     the Adobe Display PostScript Client Library.  This library is
     required whenever the Adobe Display PostScript Client Library
     is used by an application to provide DEC specific
     functionality and enhancements. This library also provides
     certain UWS specific PostScript single operator functions. 

  1.2.4  X Toolkit Intrinsics Library (Xt)

    The MIT X Version 11 X toolkit intrinsics library is a set
    "of C language routines designed to facilitate the design of
    user interfaces, with reuseable components called widgets." [2]

    The X11 Intrinsics perform operations such as:

    - Creating and realizing widgets

    - Querying and setting widget configuration and state

    - Managing input from the user of the application

    The X11 Intrinsics were voted as a non-exclusive standard by
    the X Consortium in June, 1988.  The intrinsics library may
    change in future versions to remain compatible with X
    Consortium standards. 








	[1] "Adobe Display PostScript System manual".
        [2] "X Toolkit Intrinsics Programming Manual for X Version
        11," O'Reilly & Associates, Inc. 
 

                                     8



     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14

   1.2.5  X User Interface (XUI)

     The XUI widget set, developed by Digital, is based on the X
     Toolkit (Xt) intrinsics library.  It provides the base
     functionality necessary to build a wide variety of
     applications. 

     The XUI Application Programming Interface, accepted by the
     Open Software Foundation, includes: 

     o  An XUI Style Guide which enforces a coherent user interface.

     o  MIT X Version 11 Intrinsics.

     o  A set of widgets.

     o  A functionally enhanced resource manager (DRM).

     o  A UIL (User Interface Language) compiler. 

     o  Aids for internationalization.

     o  Mechanisms for interactions between and within components.

     o  Support for pcc

     XUI supports the following widgets:

     Attached Dialog Box, Caution Box, Command Window, Dialog Box, 
     File Selection, Help, Label, List Box, Main Window, Menu, Menu Bar,
     Message Box, Option Menu, Pop-up Attached Dialog Box, Pop-up Dialog
     Box, Pop-up Menu, Pulldown Menu Entry, Push Button, Radio Box, Scale,
     Scroll Bar, Scroll Window, Selection Box, Separator, Text Edit,
     Toggle Button, Window, and Work In Progress Box. 

     XUI also supports "gadgets", which are more functionally
     limited than widgets, but give applications better performance
     by using less memory.  Gadgets are included for creating labels,
     push buttons, toggle buttons, and separators. 

   1.2.6  OSF/Motif[TM]

     The OSF/Motif[TM] widget set developed by the Open
     Software Foundation is based on the X Toolkit (Xt) intrinsics
     library.  This provides rich functionality for building a wide
     variety of applications. 

     OSF/Motif[TM] version 1.1 supports program development in the 
     C language only.  The development environment is comprised of 
     components from OSF with some additions from Digital.  

     The Motif Application Programming Interface includes the
     Motif User Interface Toolkit and the Presentation Description
     Language.  The Motif Toolkit is a superset of the X Window
     System toolkit and contains four components: 

                                     9



     ULTRIX Worksystem Software, Version 4.2          SPD 28.22.14

     o  X Toolkit components (known as intrinsics) for managing,
        modifying, and creating user interface objects (known
        as widgets and gadgets). The intrinsics may change in
        future versions of Motif.

     o  Motif widgets and gadgets for implementing objects such
        as scroll bars, menus, and push buttons.

     o  Utility routines that provide functions for common
        tasks such as cut and paste.

     o  Resource manager routines for loading user interface
        definition files and creating widgets and gadgets based
        on their contents.

     The Motif Style Guide describes how to build consistent,
     well-integrated Motif applications. 

     A license for the DECwindows Developer Kit for OSF/Motif is
     included with the UWS and the UWS server licenses. 
     Documentation and distribution media must be purchased
     separately. 

   1.2.7  Compound Document Architecture (CDA)

     The CDA Converter Architecture provides the advantage of
     a standard hub of interchange so that all CDA compliant
     converters, whether developed by Digital or independent
     software vendors, can participate in data exchange. 

    The CDA Toolkit is an object library that provides the data
    structures and routines used to create, store, and
    interchange the revisable file formats supported by
    CDA (Compound Document Architecture).  The CDA Toolkit is used
    to create CDA compliant applications or to write converters that
    will interchange existing file formats using CDA data structures
    as the intermediate format. 

   Migration to and from the CDA environment includes portability
   across the RISC/ULTRIX, VAX/ULTRIX, and VMS operating systems.
   Electronic mailing and copying of revisable CDA documents provides
   support for hardware, and system, independent display and printing. 

   Converters bundled with the CDA Toolkit are the DDIF (Digital 
   Data Interchange Format), DTIF (Digital Table Interchange Format)
   and Text input and output converters; a PostScript output
   converter; and an Analysis output converter, which is a
   debugging tool.

   The CDA Viewer, also bundled with the CDA Toolkit, displays
   the contents of all CDA supported documents on a UWS
   workstation or character cell terminal. 



                                     10



     ULTRIX Worksystem Software, Version 4.2          SPD 28.22.14


   1.2.8  Digital Document Interface Format (DDIF)

     The Digital Document Interchange Format (DDIF) is one of the
     central data formats of the Compound Document
     Architecture (CDA). The DDIF format supports highly 
     integrated text, graphics, images, and application data.
     DDIF is the CDA interchange format for revisable compound
     documents. It is supported by the CDA Toolkit, read and
     created by multiple products, and edited by the DECwrite 
     editor.

     The DDIF format is highly compatible with the ISO Standard
     Generalized Markup Language (SGML), ISO 8879, and the ISO
     Office Document Architecture and Interchange Format (ODA/ODIF)
     standard, ISO 8613.







































                                     11



     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14


   1.3	DEVELOPMENT TOOLS
  
   1.3.1  User Interface Language Compiler
         
     The User Interface Language (UIL) compiler provides user
     interface compilation independent from application compilation.
     UIL must be used in combination with a resource manager
     linked into the application, normally either the DEC Resource
     Manager (DRM) or the Motif Resource Manager (MRM).  UIL allows 
 
     o the application interface description to be developed,
       modified, and updated without affecting the executable
       application image.
 
     o an application to have multiple user interface
       descriptions, any one of which can be activated at run
       time. 
 
     o flexibility in providing appropriate user interfaces,
       including a mechanism to support different languages. 
 
   1.3.2  PostScript Wrapper Translator

     The Post Script Wrapper (pswrap) translator provides a
     mechanism for developers to compose C-callable procedures that
     send PostScript code to the Display PostScript extension resident
     in the X server.  The procedures produced are to be compiled
     and linked with the application program. 

   1.3.3 XUI to Motif Porting Tools.

     These tools convert XUI UIL sources to Motif Presentation 
     Description Language. 

     These tools are not part of the UWS distribution, they are part 
     of the Motif distribution. A license for the DECwindows Developer 
     Kit for OSF/Motif is included with the UWS and the UWS server licenses. 

    Documentation and distribution media must be purchased
    separately. 

   1.3.4  Graphical Debugger Based on dbx

     The dxdb debugger provides developers with a versatile environment
     in which to debug programs.  The windows and menus of dxdb
     contain all the commands that developers need during a typical
     debugging session.








                                     12





     ULTRIX Worksystem Software, Version 4.2         SPD 28.22.14


   1.3.5  Visual File Comparator

     The dxdiff application is a visual differences program that
     provides a graphical display of the differences between two 
     ASCII text files.  dxdiff compares two files line by line,
     displays the differences between them as highlighted text, and
     allows users to scroll through the compared files or move from
     one difference to another.

   1.4	Applications

   1.4.1  Window Managers

   1.4.1.1  The Digital Window Manager

     The Digital Window Manager (dxwm) manages the location and size
     of application windows on the screen.  The user can move
     windows on the screen, resize windows, change the order of
     windows in the window stack (for example, bring a window
     which had been partially obscured by another window to the
     top, so that it is now completely visible), shrink windows to
     icons, expand windows from icons, and assign input focus to
     windows. 

     For Motif V1.1, Digital does not guarantee interoperability
     between the Motif Window Manager and XUI based applications
     or between the DEC Window Manager and Motif based applications.

   1.4.1.2  The Motif Window Manager

     "The OSF/Motif [tm] Window Manager (mwm) provides window
     management facilities within the framework of the OSF/Motif
     environment.  MWM provides you with an industry standard
     user interface, a high degree of flexibility, and a pleasing
     visual interface. 

     MWM facilitates user-computer communication in the following
     areas: 

     o MWM provides for direct manipulation of graphic objects
       using an object-action model.  A user controls the
       operation of an application program by selecting a
       window, menu, icon, or other graphic object and then
       indicating an action to be done to that object. 

     o MWM uses two ASCII configuration files, '.Xdefaults' and
       '.mwmrc'.  By editing thes files, users can choose the size,
       location, and color of the graphic elements of their
       environments. 

     o MWM allows keyboard only access to window management
       functionality in cases where mouse access is not available
       or keyboard access is preferred. 

                                     13



     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14


     o MWM provides consistent appearance and behavior using the
       OSF/Motif X Widgets visual style as specified in the
       'OSF/Motif Style Guide.'" [5]

     For Motif V1.1, Digital does not guarantee interoperability
     between the Motif Window Manager and XUI based applications
     or between the DEC Window Manager and Motif based
     applications. 

     A license for the DECwindows Developer Kit for OSF/Motif is
     included with the UWS and the UWS server licenses. 

     Documentation and distribution media must be purchased
     separately. 

   1.4.2  User Environment Applications

   1.4.2.1 Session Manager and Xprompter

     These two programs provide the front line mechanism for user
     - workstation interaction.  The Xprompter provides a dialog-
     oriented login window for controlled access to the
     workstation.  The Session Manager provides a window oriented
     interface to the casual user for controlling day to day
     activity.  From the Session Manager the user can: 

     o Create, pause, or quit a session.

     o Start applications.

     o Customize many facets of workstation or session
       operation.  For example the user can specify:
       - which applications may be started,
       - the parameters to be used when starting those applications,
       - what applications should be started when the user begins
         a session,
       - how the keyboard and mouse should behave,
       - what other systems are allowed access to this workstation's
         X server,
       - and which window manager to use. 

   1.4.2.2  ULTRIX User Executive

     The ULTRIX User Executive provides functionality for
     application invocation, directory navigation, file
     manipulation and simple file view. 




       [5] "OSF/Motif [tm] Programmer's Guide", Open Software Foundation.


                                     14




     ULTRIX Worksystem Software, Version 4.2            SPD 28.22.14


   1.4.2.3  Terminal Emulator

     The terminal emulator emulates VT300, VT220, VT100, VT52, and
     ReGIS type terminals. 

   1.4.2.4  User Account Manager

     The User Account Manager (UAM) utility allows the local or remote
     management of user accounts via a graphical interface.  UAM allows
     system managers to define templates for user accounts.  Those
     templates can then be used for adding new accounts.  In this way,
     experienced system administrators can set up an environment
     so that novice administrators can deal with the majority of
     the day-to-day user account tasks.

   1.4.2.5  Presto

     The presto application graphically displays a machine's
     Prestoserve state and statistics.  It allows system managers
     to remotely control, monitor and display Prestoserver information.

   1.4.3  Desktop Applications


   1.4.3.1  Bookreader

     Bookreader ia an online information access tool that allows
     users to find and read a wide range of information.  It provides
     clear and readable text, incorporates complex graphics, and
     provides random-access to topics using in-text cross-references,
     table of contents, and index.  Large graphics or tables may
     be displayed in their own popup windows.

     Digital offers ULTRIX, UWS, and ULTRIX layered product
     documentation in online form, packaged on CDROM disc and
     accessible using Bookreader.  DECwrite Version 1.1 can can be
     used to create online documentation readable by Bookreader.

   1.4.3.1  Calendar

     The Calendar combines the functions of a desktop calendar and an
     appointment book.  It allows users to look at a year or month
     display, review scheduled appointments a day at a time, or
     create several different calendars to use for specific purposes.

   1.4.3.2  Clock

     The Clock displays the time (in analog or in 12- or 24-hour
     digital formats) and the date.  Users can change the display
     and set the Clock's alarm as an appointment reminder.




                                     15



     ULTRIX Worksystem Software, Version 4.2         SPD 28.22.14

   1.4.3.3  Calculator

     The Calculator performs simple arithmetic functions -
     addition, subtraction, multiplication, division - and 
     computes percentages and square roots.  In addition, the
     Calculator performs trigonometric and inverse trigonometic
     functions, generates random numbers, and performs other
     more advanced operations.

     Unlike a handheld calculator, it has two displays, the
     top display is the accumulator which shows the number
     being entered or the current result, and the bottom
     display is the memory.

   1.4.3.4  Cardfiler

     The Cardfiler allows users to create an electronic box of
     index cards.  Each "card file" is an electronic filebox
     containing "cards" of textual information.  This allows users
     to organize information into card files for any subject or
     group of subjects.   

   1.4.3.5  DECpaint Graphics Editor

     Paint is a graphics program that lets users create any kind
     of simple picture, such as a sketch, an illustration, or a map.
     Paint can save pictures for later use, print them on different
     kinds of printers, or copy them to other applications.  These
     pictures can also be viewed on a terminal screen using CDA Viewer.

   1.4.3.6  PostScript Previewer

     The PostScript Previewer displays PostScript documents and
     files, allowing the user to page through the document, and to
     scale or rotate the information. 

   1.4.3.7  DECnotepad Text Editor

     The Notepad editor allows the user to perform simple editing
     operations on text, and to save or retrieve text from files. 

   1.4.3.8  Mail

     Mail is a window based interface to the MH mail handler.
     It allows a user to exchange messages with other computer
     users.  A user can send messages, read messages sent to
     the user, and print, file, delete, reply to, and forward
     messages.







                                     16



     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14

   1.5	Fonts

     Fonts are provided by UWS and are read by the X servers on
     behalf of the applications.  While an X Consortium standard defines
     the bitmap distribution format (BDF) in which font sources are
     distributed, X servers and applications actually use fonts in
     a compiled format.

     Fonts are generally compiled from Adobe BDF 2.2 format
     to a format that is faster for the window system servers to parse.
     Most of the ULTRIX/UWS Version 4.2 servers use fonts in the
     X11 portable compiled font (PCF) format. The same compiled font
     format is used on both RISC and VAX workstations.

     The server for the VAXstation 3520and 3540 systems uses the
     compiled DECwindows (DWF format).

     Ultrix/UWS also supplies fonts for use with the X implementation
     of Display PostScript[TM?].  These fonts are suppied in Adobe Type I
     format.  If a user has additional Adobe Type I fonts, they can
     be installed for use with Display PostScript.

     Digital reserves the right to change the format of the compiled
     font for any release. For this reason, it is recommended that
     fonts acquired from other vendors be procured in the BDF format.

     Dxfc is a font compiler provided for creating the expected font
     format fonts applications might use.

   1.6  UWS Subset Support

   1.6.1  UWS Supported Subsets

     The definition of mandatory and optional subsets can be found
     in the Advanced Installation Guide. The files and commands
     contained in subsets with names that begin with UWS for VAX
     and UDW for RISC are supported components of UWS Version 4.2.

   1.6.2  UWS Unsupported Subsets

     In addition to the supported components of UWS Version 4.2,
     Digital provides other software components on an "AS IS" basis.
     This software is not warranted by Digital and no software
     performance reports will be acknowledged or answered on any
     of these  components.  Support service cannot be purchased for
     this software.

     The files and commands contained in subsets with names that begin 
     with ULX for VAX and UDX for RISC comprise these unsupported 
     components of UWS Version 4.2.  Unsupported software components
     provided as part of UWS are delivered on a separate distribution
     media, with the exception of the RA60 distribution and CDROM,
     in which case the unsupported subset is contained in a separate
     partition on the disk.
 
                                     17



     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14

   2.0	ULTRIX OPERATING SYSTEM OVERVIEW 

    For complete information, refer to SPD 26.40.22.

    The ULTRIX Operating System is Digital Equipment Corporation's
    native implementation of the UNIX[R] Operating System. It is an 
    interactive, demand-paged, virtual memory, multiple processor, 
    time-sharing operating system that has a hierarchical file system 
    with dismountable volumes, compatible device and interprocess I/O, 
    asynchronous processes, system command language selectable on a 
    per-user basis, disk quotas, job quotas, over 200 subsystems, and 
    a high degree of portability among processors running ULTRIX applica-
    tion programs.

    In addition to the Berkeley 4BSD functionality, Digital has
    added the enhancements described in the following sections to ULTRIX.

   2.1  System Administration Enhancements

   o  Graphical User Account Manager

   o  Gateway Screen Facility

   o  Integral bad block replacement for DSA/MSCP and SCSI disks

   o  System diagnostics

   o  Error logging

   o  Streaming tape

   o  Remote backup

   o  Network installation for MicroVAX, VAXstation and RISC-based
      systems

   o  Magnetic tape facilities including labeled tape facility
      for single-volume ANSI tape interchange with ULTRIX and
      non-ULTRIX systems

   o  Line printer setup automation

   o  Documented error messages












                                     18


     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14


   2.2  Data Management Enhancements

     ULTRIX/SQL is an implementation of an industry standard SQL
     relational database management system. ULTRIX/SQL is highly
     compliant with ANSI/ISO 9075:1989 SQL standard. ULTRIX/SQL
     V1.0 is highly compliant with the ANSI level II SQL standard,
     Rdb/VMS VAX SQL and IBM[R]'s DB2 for maximum portability. SQL
     also provides the key to distributed databases and gateways to
     other database systems.  ULTRIX/SQL includes the runtime SQL 
     RDBMS engine with multi-server architecture and an intelligent 
     query optimizer to enhance performance. 

     To install ULTRIX/SQL, the  default shared memory values must
     be raised in the kernel config file and a special user must
     be added to the kmem group (can be removed once ULTRIX/SQL is
     installed). A minimum configuration of 16 megabytes swap space
     is needed and the disk space requirements are: 20 megabytes for
     VAX and 34 megabytes for RISC, with an optional embedded SQL
     development library requiring an additional 2 megabytes for VAX
     and 6 megabytes for RISC.

     Optional products for SQL preprocessing and Rdb/VMS remote
     access are detailed in their own Software Product Descriptions
     (SPDs).

   2.3  Communication Enhancements

   2.3.1  Asynchronous Lines

     Dynamic reassignment of asynchronous lines allows use of the
     same modems for dialing in and out of a system without user in-
     tervention. Terminal drivers support 7-bit and 8-bit characters.

     ULTRIX includes a set of intersystem facilities for communica-
     tion and networking of multiple systems:

   2.3.2  Local Area Transport Support

     The Local Area Transport (LAT) supports communication with
     service nodes on the same Ethernet. Software that runs on local
     area terminal servers is downloaded over the Ethernet network
     from either a Phase IV or Phase V load host or any valid ULTRIX 
     load host. A single ULTRIX host may support up to 256 simultaneous 
     LAT sessions.

     The host-initiated connection feature of LAT allows the manager
     of an ULTRIX system to associate a named port on a named termi-
     nal server with a specific tty device special file. As a result,
     users can code applications that connect to the port through
     LAT.




                                     19


     ULTRIX Worksystem Software, Version 4.2            SPD 28.22.14


     The LAT/TELNET Gateway feature allows an ULTRIX system to be
     configured so users on a LAT terminal can connect to remote
     hosts via Telnet without first having to log in to the local
     ULTRIX system.

   2.3.3 Name Services

     ULTRIX supports the BIND V4.8 and HESIOD name services. The BIND
     service provides a host name and address lookup service for the
     Internet network. HESIOD is layered on top of BIND and provides
     a more generic name service. The user can use HESIOD/BIND to
     replace or supplement the hosts, aliases, auth, group, networks,
     passwd, protocols, rpc, and services databases.

   2.3.4 Ethernet Support

     Allows for Ethernet communication using the TCP/IP network
     protocols, ThinWire, baseband, and, optionally, the Digital
     DNA network protocol if DECnet-ULTRIX is present
     (refer to DECnet-ULTRIX SPD 26.83.xx). All protocols can operate
     concurrently on a single physical Ethernet link.

   2.3.5 CI Network Support

    Allows for Computer Interconnect (CI) host to host communication
    using the network support TCP/IP network protocols. The CI network
    is well suited for NFS traffic and can be used to offload the Ethernet
    of NFS traffic.

   2.3.6 X.25 Driver Support

    Allows for X.25 wide area network device support.

   2.3.7 FDDI

    Provides fiber optic support for the DECsystem 5000 Model 200.

   2.4  Security Enhancements

     The ULTRIX Operating System offers security features which have
     been designed to be compliant with the C2 security level as
     specified by the Trusted Computing Security Evaluation Criteria
     (Orange Book) and the Password Management Guidelines (Green
     Book).

     o  Protection of the memory interface and terminals via pre-
        assigned group identifiers.

     o  New Trusted Path facility which allows users logging into
        a system via either LAT or a terminal multiplexor to ensure
        that no other process is running on that line.



                                     20


     ULTRIX Worksystem Software, Version 4.2            SPD 28.22.14

     o  Administrator option to configure enhanced login and pass-
        word functionality which includes a shadow authentication
        database, configurable minimum password length (up to 16
        characters), password aging and expiration.

     o  Security auditing subsystem and audit trail reduction fa-
        cility which tracks and records all the security relevant
        actions occurring on the system along with who performed the
        action.  Includes audstyle (audit) option to control how much 
  	information is included in audit records for execv(2) and 
	execve(2) events.

   2.5 File System Support

     The ULTRIX Operating System provides a file system hierarchy
     of named directories and sub-directories. With the ULTRIX Oper-
     ating System, the Digital Generic File System Interface (GFSI)
     provides the ability to mount multiple local and remote file
     systems. The currently supported file system types include the
     local ULTRIX File System (UFS) and Sun MicroSystems, Inc. Net-
     work File System (NFS[TM]). NFS allows transparent file access
     over an Ethernet or CI network. POSIX-compatible file and record
     locking is supported by the NFS lock manager over an Ethernet
     or CI network. In addition, Sun MicroSystems, Inc. Yellow Pages
     service (YP) provides support for centralized system management
     of files over an Ethernet or CI network. The automounter service
     automatically mounts and unmounts NFS file system.

     ULTRIX supports synchronous file system writes on a per-file
     basis. In addition, an option to the ``mount'' command per-
     mits an entire file system to be designated as synchronous, in
     which case, all writes issued to files in that file system are
     performed synchronously. These synchronous options provide de-
     terministic file system operations and are useful in database
     applications. The file system buffer cache size is configurable.

   2.6 Remote Procedure Call

     The Digital Remote Procedure Call (DECrpc) facility is based on
     Apollo[R]'s Network Computing System[TM] (NCS) Remote Procedure
     Call (RPC) facility. DECrpc allows application developers to
     partition their applications along subroutine interfaces and
     to have those subroutines execute on remote hosts. It provides
     a transport independent interface to applications using the
     Internet UDP/IP protocols. DECrpc includes the following set of
     components:










                                     21


     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14


     o  Remote Procedure Call (RPC) runtime library

     o  Network Interface Definition Language (NIDL) compiler

     o  Local and Global Location Brokers

     DECrpc does not include other components of Apollo's Network
     Computing Architecture such as the Concurrent Programming Sup-
     port or the replicated Global Location Broker.

     RPC Applications are written in a high-level language, NIDL,
     which in turn generates calls to the RPC runtime procedures. The
     stub files generated by the NIDL compiler are C source files.

     DECrpc has been tested and found compatible with the NCS V1.5
     product from Apollo.

     Kerberos is a third-party authentication service. The authenti-
     cation of an application X to another application Y depends upon
     the trust both X and Y have in Kerberos. The BIND/HESIOD daemon
     named has been enhanced to optionally use Kerberos. ULTRIX also
     provides the Kerberos V4 programming interface so that applica-
     tion developers can use this service. ULTRIX does not provide
     the routines to send encrypted (safe) messages.

     ULTRIX provides the ability to synchronize and distribute time
     for all machines in a network environment. The Network Time
     Protocol (NTP) is used to synchronize time. The University of
     Maryland developed the NTP daemon. The University of California
     at Berkeley time synchronization daemon, timed, is used to
     distribute time to all machines in a network.

   2.7  Program Development Enhancements

     A variety of tools for program development are provided with
     ULTRIX. These tools include VAX C/ULTRIX, portable C compiler,
     Pascal compilers and Source Code Control System. VAX C is only
     available on the VAX platforms. Pascal for RISC and FORTRAN for
     RISC are available as a layered product.

     VAX C/ULTRIX is an implementation of the C programming language
     as described by Kernighan and Ritchie in The C Programming Lan-
     guage. Included are extensions as defined by the proposed ANSI
     Standard for C. Many compute-bound C applications compiled with
     VAX C/ULTRIX will run significantly faster than when compiled
     with the Portable C Compiler (pcc) on ULTRIX. VAX C/ULTRIX can-
     not be used for system level programs requiring the ASM pseudo
     function or where undocumented or nonstandard C features of
     pcc are used. If necessary, an application can be linked using
     some object modules compiled with both VAX C/ULTRIX and pcc.
     VAX C/ULTRIX uses the native run-time and system libraries on
     ULTRIX. It also uses the native header files. It supports the
     pcc command line with the exception of the following options:

                                     22


     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14


     -go,-p,-t,-R,-S,-B. VAX C/ULTRIX is compatible with VAX C, Ver-
     sion 2.3 for VMS systems, except for VMS specific options. VAX C
     is not supported or shipped on RISC platforms.

   2.8  CDA Toolkit

     The CDA Toolkit is an object library that provides the data
     structures and routines used to create, store, and interchange
     the revisable file formats supported by CDA (Compound Document
     Architecture). The CDA Toolkit is used to create CDA-compliant
     applications or to write converters that will interchange exist-
     ing file formats using CDA data structures as the intermediate
     format.

     Migration to and from the CDA environment includes portability
     across the RISC/ULTRIX, VAX/ULTRIX, and VMS Operating Systems.
     Electronic mailing and copying of revisable CDA documents pro-
     vides support for hardware- and system-independent display and
     printing.

     CDA data structures are predefined aggregate types that store in
     memory all the items needed to encode DDIF and DTIF documents.
     DDIF (Digital Data Interchange Format) aggregates are used to
     create CDA-compliant compound documents, graphics and image doc-
     uments, or converters. DTIF (Digital Table Interchange Format)
     aggregates are used to create CDA-compliant table data documents
     or converters for use by spreadsheet and database applications.

     CDA data structures are used by supplying the appropriate in-
     formation for all the items stored in each aggregate. The way
     in which the data structures are linked using the CDA routines
     determines the structure of the documents created by supporting
     applications.

     CDA routines perform multiple operations including file, stream,
     and aggregate management; item storage and access; and reading,
     writing, and conversion of CDA data structures. Calls to the CDA
     routines are encoded within an application source file.

     Converters bundled with the CDA Toolkit are: the DDIF, DTIF,
     and Text input and output converters; a PostScript[R] output
     converter; and an Analysis output converter which is a debugging
     tool that produces text output of CDA in-memory data structures.
 
     Digital encourages independent software vendors to use the CDA
     Toolkit and its converter architecture to write new converters.
     The CDA Converter Architecture provides the advantage of a stan-
     dard hub of interchange so that all CDA-compliant converters,
     whether developed by Digital or independent software vendors,
     can participate in data exchange.




                                     23


     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14


     The CDA Viewer, also bundled with the CDA Toolkit, displays the
     contents of all CDA-supported documents on a UWS workstation or
     character-cell terminal.

     Callable DECwindows and character-cell viewer routines are used
     to write portable viewer widgets.

   2.9  Virtual Memory

     The virtual memory subsystem is derived from 4.2BSD and has
     been enhanced with 4.3BSD performance enhancements and System V
     memory extensions. It provides full demand paging for both files
     resident on a local file system and files remotely resident and
     accessible via NFS. The backing store for paging/swapping can
     reside on a local disk partition or, in the case of diskless
     support, in an NFS remote system file. System V features include
     demand paged shared memory support and page locking.

     The ULTRIX virtual memory programmer's interface provides full
     source level compliance to existing standards. New interfaces of
     SVID issue 3 are not currently supported.

 
   2.10  User Interfaces

     Digital provides the following shells with ULTRIX:

     -  C Shell

     -  BSD Bourne Shell

     -  System V Bourne Shell

     -  Korn Shell

     All shells are programmable and allow for a tailorable user
     environment.

   2.11  Data Encryption/Decryption Facilities

     The object code distribution for The ULTRIX Operating System
     includes no forms of encryption or decryption other than one-
     way password encryption and Kerberos encryption algorithm. The
     encryption software is available as an option under a separate
     order number. (Refer to the SOFTWARE OPTIONS section.)

   2.12 License Management Facility Support

     ULTRIX supports Digital's License Management Facility (LMF),
     which is a component of the overall Digital Distributed Software
     Licensing Architecture (DDSLA). The LMF provides on-line check-
     ing of software licenses and enables easier software management.
     The facility incorporates support for two types of licenses,
     availability and activity.

                                     24


     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14

   2.13  Compatibility with Other UNIX Offerings

     The ULTRIX Operating System is compatible with other software
     system implementations which include 4th Berkeley Software
     Distribution (4BSD), Version 4.2 and Version 4.3:

     -  File system formats are interchangeable provided disk parti-
        tions are compatible.

     -  The Bourne Version 7 and C Shell script syntaxes are highly
        compatible.

     -  Source code programs written for the Portable C Compiler
        (pcc) and object file formats are highly compatible.

     -  4.2 BSD C Run-time and Math libraries are compatible.

   2.13.1  SVID

     SVID support is based on SVID Issue 2, Volume 1.

     -  Bourne System V Shell (Issue 1) script syntax is highly
        compatible.

     -  Source programs written for the Portable C Compiler (pcc)
        language that follow programming guidelines contained in
        Issue 2, Volume 1, Parts II and III of System V Interface
        Definition are highly compatible.

     -  System V Interprocess Communication (IPC)-Shared Memory,
        Semaphores, Message Queues, and Named Pipes.

     -  System V C Run-time and Math libraries are compatible.

     Note: Under ULTRIX, source programs which conform to the SVID,
     Issue 1, may require recompilation.

   2.13.2 Sun Network File System

     Sun Network File System (NFS) support is based on NFS, Version 2.0.

    -  ULTRIX supports the Sun network services NFS, Mount, Yellow
       Pages, Automount and Lock manager/Status monitor. These
       services have been tested and found compatible with the
       corresponding SunOS services of the following Sun Operating
       Releases: V3.0, V3.2, V3.4, V3.5 and V4.0. The Automounter
       has been tested and found compatible with the automount
       service provided in SunOS Release V4.0.

       Named pipes accessed using NFS are not compatible between
       ULTRIX-32 V3.2 and ULTRIX V4.0 systems. A patch is available
       for ULTRIX-32 V3.1 systems.



                                     25


     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14


   2.14 Industry Standards

   2.14.1  POSIX

     ULTRIX 4.2 provides all the interfaces required by the IEEE
     1003.1-1988 standards. Source programs written in the C lan-
     guage that follow the programming guidelines contained in this
     standard are highly compatible. This product also meets the NIST
     (National Institute of Standards and Technology) FIPS (Federal
     Information Processing Standards) 151-1, which references draft
     12 of the IEEE Std. 100-1988.

     ULTRIX uses the Berkeley operating environment as the default
     operating environment. Future releases will use POSIX as the
     default operating environment.

     The following commands meet specifications for POSIX 1003.2,
     Draft 8:

              diff        id          ln

              tr          env         find

              getopts     date        mkdir

              mkfifo      mktemp      bc

              chgrp       chmod       chown

              tee         cp          join

              ar          awk         cmp

              make        basename    dirname

              fold        sort        uniq


   2.14.2  X/OPEN

     ULTRIX, Version 4.2 is XPG3 branded at the BASE level. The BASE 
     level brand includes support areas of the X/OPEN Portability 
     Guide 3: System call interfaces, Header Files, C libraries, 
     commands, and C compiler.










                                     26


     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14


   2.15  Internationalization

     ULTRIX system includes a comprehensive set of library routines,
     commands and utilities to support the development of interna-
     tionalized application software.

   2.15.1  Native Language System (NLS)

     The internationalized environment is based on the definition
     of the NLS interface in XPG3. This includes language support
     databases, an announcement mechanism (setlocale), and a
     message catalog system.

     The base system includes language support databases for
     French, English, and German for each of three codesets:
     Digital's MCS, ISO 8859/1, and ISO 646. A compiler, ic, is
     provided for users to define new language support databases.

     The default locale is called the C locale and is American
     English/ASCII.

     The message catalog system includes the "gencat" utility and
     related library functions that are used to access a message
     catalog from a C language application at run time.

   2.15.2  I18N Tools

     A set of tools is provided to assist engineers with the pro-
     cess of extracting message text from C programs and gen-
     erating message catalogs. Message text source files can be
     translated using the utility "trans" or with any eight bit
     transparent text editor. These tools (extract, strextract,
     strmerge) are designed to work with the XPG3 message catalog
     system and are Digital enhancements to the NLS environment.

   2.15.3  Commands and Utilities

     There are 71 eight bit transparent commands as specified in
     XPG3. Several other commands are also eight bit transparent
     including editors (vi, ex, ed, sed) and networking commands
     (rlogin, ftp, tip, uucp).

     All NLS commands are provided and conform to the XPG3 speci-
     fication. Refer to I18N Tools.

     The utility iconv provides a mechanism for codeset conversion
     that may be necessary in a heterogeneous network.







                                     27


     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14


   2.15.4  Libraries

     A library of internationalization routines that conform to
     XPG3 is provided (libi) as well as modifications to the
     standard C library. These changes meet both the XPG3 and
     POSIX specifications.

     ctype library routines have been modified to make use of
     locale/culture specific information.

     Standard C library functions handle 8 bit characters properly
     in accordance with XPG3.

     The routines setlocale, strxfrm, strcoll, strftime are in
     libc. The setlocale routine allows users to select a specific
     instance of localization such as dictionary or telephone
     ordering instead of character ordering (@modifier syntax).

   2.15.5  Kernel

     The kernel provides support for the use of Digital's MCS
     character set as well as ISO 8859/1 (e.g. 8 bit coded charac-
     ter sets).

   2.15.6  Networking

     Networking commands provide full 8 bit character support.
     Mail is not eight bit transparent since the U.S. government
     RFC 822 specifically states that the high order bit is to be
     stripped. X/Open has recognized this as a problem and will
     likely withdraw the requirement for eight bit transparent
     Mail.

     DECnet is 8 bit transparent.

   2.15.7  Filesystem

     The ULTRIX filesystem provides full 8 bit transparency.

     Data interchange routines, such as tar and cpio, support
     eight bit filenames. This can potentially cause an interop-
     erability problem with UNIX systems that only provide 7 bit
     ASCII support.

   2.15.8 System Administration

     Usernames with eight bit characters are fully supported and
     tools, such as adduser, have been updated to reflect this.

                                     28


     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14


   2.16  ULTRIX Subsets

   2.16.1  ULTRIX Supported Subsets

     The definition of mandatory and optional subsets can be found
     in the Advanced Installation Guide. The master inventory file
     /sys/dist/ULTRIX.mi contained within the unsupported UDXBASE400
     for RISC and ULXBASE400 for VAX subset, contains a list of
     software components. Subsets with names that begin with UDT
     for RISC and ULT for VAX contain supported components.

   2.16.2 ULTRIX Unsupported Subsets

     In addition to the supported components of ULTRIX, Digital pro-
     vides components provided by 4.2BSD on an "AS-IS" basis. This
     software is not warranted by Digital and no Software Perfor-
     mance Reports will be acknowledged or answered on any component
     of these subsets. Support service cannot be purchased for this
     software. The unsupported component software is provided on a
     separate distribution media, with the exception of the RA60 dis-
     tribution and CDROM distribution, in which case, the unsupported
     subset is contained in a separate partition on the disk. These
     commands assigned to subsets with names that begin with UDX for
     RISC and ULX for VAX are unsupported components.





























                                     29


     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14


   3.0 DIFFERENCES BETWEEN ULTRIX (RISC) AND ULTRIX (VAX)

     FORTRAN and Pascal are sold separately as layered products.
     Certain portions of the unsupported code which are architecture
     dependent on VAX will not ship. VAX C will not be shipped. The
     R2000/R3000 hardware uses the COFF format (Common Object File
     Format) in its object files and load modules.

   3.1 Compiler Differences

   3.1.1 DEC C for ULTRIX

     DEC C for ULTRIX Version 1.0 is a Digital ANSI-compliant C
     compiler currently available for the RISC architecture running
     the ULTRIX Version 4.1 & 4.2 Operating System.

     The documentation for DEC C is provided in hardcopy form and
     online via the Bookreader. The online man(1) command provides
     access to the c89 and cpp89 manpages for the compiler and pre-
     processor, respectively. The documents are provided in hardcopy
     form with the Media kit and online form on the ULTRIX Online
     Documentation (OLD) Disc.

     ULTRIX and ULTRIX Worksystem Software include a license for
     DEC C. The binaries and documentation are not included in the
     operating system media and must be ordered as a separate DEC
     C H-kit. Refer to the SOFTWARE OPTIONS section for ordering
     information.

     The following differences exist between ULTRIX (VAX) cc and
     ULTRIX (RISC) cc:

     o  Hardware architectural differences.

     o  ULTRIX (RISC) does not support the const keyword.

     o  ULTRIX (RISC) pointers are unsigned, VAX pointers are signed.

     o  Cannot dereference NULL ptrs on ULTRIX (RISC); includes arg
        to strlen.

     o  asm() is not supported with ULTRIX (RISC) in any form.

     o  The ULTRIX (RISC) compiler does not allow ``old-fashioned
        initialization''. An example of this, which worked on VAX but
        gave a warning and does not work on ULTRIX (RISC), is: ``int
        i 0'';.

     o  varargs is different. Any program that tries to walk the
        argument list by taking the address of an argument and in-
        crementing it will not be successful, especially for double
        precision arguments. Programs using the macros in varargs.h
        will work. Compiling with the ``-varargs'' option on ULTRIX
        (RISC) will attempt to detect non-portable code.

                                     30


     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14



     o  The setjmp/longjmp buffer is larger on ULTRIX (RISC). Pro-
        grams with a hard coded ten-word buffer will fail; programs
        that correctly include <setjmp.h> and declare a 'jmp_buf'
        will work correctly.

     o  ULTRIX (RISC) has boundary alignment rules. User programs
        should only see this as a performance issue (the kernel
        does fix-ups). It is better, however, to align double-words,
        words and half-words on natural boundaries. (The setsysinfo
        system call or uac command can be used to turn off the fixup
        messages.)

     o  ULTRIX (RISC) pointers cannot be used as the var on switch
        statements.

     o  ULTRIX (RISC) will not allow the same .c or .o file to be
        listed twice. ULTRIX (RISC) will generate doubly defined
        symbol errors. VAX pcc allowed this.

     o  -L flag: on VAX pcc -L flags on the line collectively affect
        ``-l'' flags. On ULTRIX (RISC) -L flags are seen strictly
        left to right, so that a -l must come first.

     o  ULTRIX (RISC) global symbols do not have an extra leading
        underscore added to them. This difference affects assembler
        programmers and users of nlist(3).

     o  The -R (read-only text) option is not yet supported with
        ULTRIX (RISC).

     o  -Md/-Mg options: not needed on ULTRIX (RISC); the hardware
        has only one double precision format.

     o  ULTRIX (RISC) defines a macro (LANGUAGE_C, for instance) for
        the preprocessor that makes it possible to write multilingual
        include files.

     o  cpp predefined symbols: Both VAX & ULTRIX (RISC) define:
        'ultrix', 'unix', 'bsd4_2'. On ULTRIX (RISC) the equiva-
        lent predefined symbol of 'vax' is 'mips'. On ULTRIX (RISC)
        'MIPSEL' and 'host_mips' are also defined.

     o  ULTRIX supports communication over full- and half-duplex
        point-to-point DDCMP synchronous lines. DMC mode is provided
        for backwards compatibility. This feature is only available
        on VAX platforms.






                                     31


     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14


     o  Uucp and tip operations over an X.25 public packet switching
        network are supported using a MICOM Micro 800/X.25 Concen-
        trator PAD[TM] device attached to one of the supported asyn-
        chronous communications multiplexers. This feature is only
        available on VAX platforms.

     o  Some ULTRIX options on the RISC R2000/R3000 hardware are not
        available on the VAX hardware.

     o  -I (no dirname).

     o  -P (preprocess, produce .i).

     o  -W (phase, opt).

     o  -v (print commands).

     o  ULTRIX (RISC) recognizes the environ variables ROOTDIR and
        TMPDIR.

     o  -cpp/-nocpp: most useful for languages other than C.

     o  -G: relevant only to MIPS architecture.

     o  -j, -k, -ko: relevant only to ULTRIX (RISC) compiler design.

     o  -std (warn nonstd usage): vcc has -V standard=portable.

     o  -volatile, -varargs: modify compiler behavior in certain
        areas.

     o  -V (print versions).

     o  ULTRIX (RISC) has big/little endian options: -EB and -EL.

     o  -unsigned indicates that variables of type ``char'' are to be
        treated as unsigned quantities. The default is to treat chars
        as signed.

   3.1.2 Profiling Differences

      On VAX, there are two levels selected with - p & -pg.
      On ULTRIX (RISC), there are also two levels, selected with
      the -p option or by running the post-processor program pixie(1).
      The ULTRIX (RISC) compiler is not affected by either option;
      all work is done in the assembler or loader (or postprocessor).








                                     31


     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14


   3.1.3 Optimization Differences

      On VAX, there is one level of optimization, off by default and
      enabled with -O. On ULTRIX (RISC), there are five levels. By
      default, the second level is used; the -O0 option disables this, -
      O or -O2 invokes global optimization and there are rather more
      complex processes that can be used with -O3 and -O4. ULTRIX (RISC)
      also has the -Olimit switch that allows optimization to be
      bypassed with overly complicated code sections.

   3.1.4 Selecting Alternate Compilers

     On both architectures, the -t & -B options specify passes and paths;
     however, the pass names for -t differ (there are more on ULTRIX
     (RISC)), and the semantics of -B belong to the -h option; -B is
     used to specify a command suffix instead. ULTRIX (RISC) also has -H,
     -K, and -# arguments designed for compiler development work.

   3.2 Debugger Differences

     ULTRIX (RISC) offers four levels, where VAX has only two (on and off).


   3.3  PrintServer Software Differences

     ULTRIX incorporates client software providing support for the
     PrintServer range of printers. The software includes ANSI to
     PostScript, ReGIS to PostScript and TEK to PostScript filters.
     The ReGIS to PostScript and TEK to PostScript filters are only
     available on VAX systems.

     XTI is a UNIX version independent (BSD or SystemV) network
     application programming interface. Most networking applica-
     tions are written to sockets since it is available on most UNIX
     systems. Over time, this trend would shift to the System V in-
     terface. With XTI, customers can write to a standard interface
     which will use either streams or sockets.

     The packet filter is a software-driven network traffic monitor
     which provides demultiplexing of networking packet headers,
     as well as reception and transmission of packets containing
     user defined network protocols on an Ethernet LAN. The packet
     filter functions as an Ethernet Monitor and can be used to
     filter specific network protocols. The packet filter can also be
     used to send and receive packets using protocols not currently
     supported in the ULTRIX kernel.


     Simple Network Management (SNMP) protocol manages TCP/IP net-
     works. ULTRIX supports the SNMP Agent on both the VAX and the
     DECstation (MIPS) platform.



                                     32



     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14
  
   4.0  UWS HARDWARE REQUIREMENTS

     The ULTRIX Worksystem Software (UWS) can execute on valid VAX
     and RISC based systems that must include the following minimum
     system configuration. The actual amount of work supported at one
     time with good performance depends on the types of processing per-
     formed as well as on the physical memory and secondary storage
     available.

     o  Support for Multi-head on VAXstation II/GPX only

     o  Support for Multi-screen on DECstation 5000/200CX

     o  Supported ULTRIX processor at appropriate hardware revision
        level

     o  Minimum component of main memory (refer to the Optional
        Hardware section)

     o  Supported ULTRIX system device capable of holding the sup-
        ported subsets (refer to the Optional Hardware section)

     o  Supported ULTRIX software load and backup device for local
        (non-network) installation

     o  A valid load device for diagnostics

     o  One Digital graphics display console for VAXstation and
        DECstation systems

   4.1  Network Remote Installation

     RIS (Remote Installation Service) performs a remote installation
     through a local area network. The RIS is structured to remotely
     install both VAX and RISC workstation from a VAX or RISC server.
     To manage a large number of workstation installations, the RIS
     is capable of installing through a database file.

   4.2  Diskless Workstations

     ULTRIX supports a local area network of diskless workstations
     (clients) managed from a central host equipped with the neces-
     sary mass storage (the server). Centralizing the workstation's
     disk resources reduces the overall system cost and simplifies
     the administration of the network.

     ULTRIX Operating System and the ULTRIX Worksystem Software
     can be installed over the network. The system manager uses the
     remote installation service (ris) utility to transfer the ULTRIX
     or ULTRIX Worksystem Software subsets from the installation
     media to a directory on the installation server processor.
     This directory is the network kit. (refer to ris(8) in the
     Programmer's Manual.) The server processor must be running
     the ULTRIX Operating System, Version 4.2 and ULTRIX Worksystem
     Software, Version 4.2.

                                     33



     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14


     Diskless Management Services (DMS) allow a customer to run their
     VAXstations and DECstations either diskless or semi-diskless.
     UWS is booted over the network.

     DMS performs diskless workstations setup. The DMS is structured
     to setup both VAX and RISC workstations from a VAX or RISC
     server. To manage a large number of diskless workstations, the
     DMS is capable of installing through a database file.

     For appropriate sizing of DMS/RIS servers, consult your local
     Digital Software Representative.

     The following configuration guidelines apply to diskless work-
     stations and servers:
  
     o  All the ULTRIX supported VAXstation and DECstation timeshar-
        ing processors are supported as diskless clients.

     o  The minimum memory configuration is 6MB for a VAX diskless
        client or 8MB for a RISC diskless client or the amount shown
        in the Optional Hardware section, whichever is larger.

     o  The minimum memory configuration is 16MB for a VAX diskless
        server or 16MB for a RISC diskless server or the amount shown
        in the Optional Hardware section, whichever is larger.

     o  The MicroVAX 2000, VAXstation 2000, and any MicroVAX or
        VAXstation server with an RQDX3 disk controller is limited to
        the support of three diskless clients.

     o  After a diskless server has been installed with all its soft-
        ware (including UWS server kit and ULTRIX layered products),
        the following additional disk resources are required to in-
        stall and operate a diskless server environment:

        -  Enough disk space to hold a copy of the software to be
           installed and licensed to a diskless client. This image
           can be shared among diskless clients, but can NOT be
           shared with the server's installation kit. Any ULTRIX
           layered products must be included in this calculation, if
           they are licensed to a diskless client.


        -  For each VAXstation client, add a minimum of 32 Megabytes.
           For each DECstation client add a minimum of 64 Megabytes
           to support paging, swapping, and crash dump storage. For
           example, four clients, two VAXstations, and two DECsta-
           tions would require 192 Megabytes of disk space on the
           server for paging and swapping. More space may be required
           due to application program needs.

        -  10M bytes for each client's root file system (this area
           is not shared among clients). For RISC workstations this
           amount is 40M bytes.

                                     34




     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14


     o  It is recommended that a diskless server be configured with a
        minimum of two disk units (such as 2 x RA70s or 2 x RA82s).

     For appropriate sizing of a diskless and network configuration,
     consult your local Digital Software Services representative.

   4.3 Growth Considerations

     The minimum hardware/software requirements for any future ver-
     sion of this product may be different from the minimum require-
     ments of the current version.

   4.4 Optional Hardware

     Additional memory and/or secondary storage may be required
     depending upon the need for ULTRIX and UWS software or optional
     software products and usage of ULTRIX Operating System.

     Note: Combinations of hardware options are subject to limita-
     tions such as bandwidth, physical configuration restraints,
     thermal dissipation, and electrical loads/power.

     The following tables list those hardware options that are sup-
     ported by the ULTRIX Operating System and ULTRIX Worksystem
     Software. All device drivers for these hardware units contained
     in the ULTRIX Operating System are warranted by Digital.




























                                     35




     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14



____________________________________________________________________________
PROCESSOR                        VAXstation
____________________________________________________________________________

         VAXstation    VAXstation    VAXstation   VAXstation    VAXstation
         2000          II            II/GPX       3200          3500

Memory
- -Minimum 6MB           6MB           6MB          8MB           8MB
	 9,17,19       9,17,19	     13,17,19     13,19         13,17,19

- -Maximum 14MB          16MB          16MB         32MB          64MB 
         20            20            20           16, 20        20
    
____________________________________________________________________________

Graphics 1 Maximum     1 Maximum     2 Maximum    1Maximum      1 Maximum
Subsystem

         1 VS40X-MA    QVSS/VCB01    QDSS/        QDSS/         QDSS/
            or         2             VCB02-B,-C   VCB02-B,-C    VCB02-B,-C
         1 VS40X-PA                  2            2             2

____________________________________________________________________________
    
Disk     3 Maximum     4 Maximum     4 Maximum    4Maximum      7 Maximum
Drives

Controller             1 RQDX2       1 RQDX2      1RQDX3        1 KDA50 14
                        or              or                         or
                       1 RQDX3       1 RQDX3                    1 RQDX3

Drives   RX33 D        RX50 D        RX50 D       RD51 D        RD51 D

         RD32 D        RD51 D        RD51 D       RD52 D        RD52 D

                       RD52 D        RD52 D       RD53 D        RD53 D

















                                     36




     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14




____________________________________________________________________________
PROCESSOR                        VAXstation
____________________________________________________________________________

         VAXstation    VAXstation    VAXstation   VAXstation    VAXstation
         2000          II            II/GPX       3200          3500

         RD53 D        RD53 D        RD53 D       RD54 7,19     RD54 7,19

         RD54 19       RD54 7,19     RD54 19                    RA70 14,19

____________________________________________________________________________


Magnetic 1 Maximum     1 Maximum     1 Maximum    2 Maximum     2 Maximum
Tapes

	 TK50 L        TK50 L        TK50 L       TK50 L        TK50 L

                       TK70 15       TK70 15      TK70 15       TK70 15


____________________________________________________________________________
Communication
Devices	 
4,11	 DESVA 10      DEQNA 8,12    DEQNA 8,12                 CXA16

	 4 Line        DMV11         DMV11        DHQ11         CXB16
         ASYNC 4,11
                                                  DHV11         CXY08

                       DZQ11 4       DZQ11 4      DZQ11 4       DZQ11 4

                       DZV11 4       DZV11 4      DELQA 12      DELQA 12

                       DHQ11         DHQ11

                       DHV11         DHV11














                                     37




     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14



____________________________________________________________________________
PROCESSOR                        VAXstation
____________________________________________________________________________

         VAXstation    VAXstation    VAXstation   VAXstation    VAXstation
         2000          II            II/GPX       3200          3500

                       DELQA 12      DELQA 12

____________________________________________________________________________
Modem/Pad
         DF01          DF01          DF01         DF01          DF01
Devices 6
         DF02          DF02          DF02         DF02          DF02

         DF03          DF03          DF03         DF03          DF03

                                                  DFA01         DFA01

         DF112         DF112         DF112        DF112         DF112

         DF212         DF212         DF212        DF212         DF212

         DF224         DF224         DF224        DF224         DF224

         DF242         DF242         DF242        DF242         DF242
Modem/Pad      
         DF296         DF296         DF296        DF296         DF296
Devices 6      
	 Micom Micro   Micom Micro   Micom Micro  Micom Micro   Micom Micro

         800/X.25      800/X.25      800/X.25     800/X.25      800/X.25

____________________________________________________________________________
Printers               1 Maximum     1 Maximum    1Maximum      1 Maximum

Controller                                        LPV11         LPV11
















                                     38




     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14



____________________________________________________________________________
PROCESSOR                        VAXstation
____________________________________________________________________________

         VAXstation    VAXstation    VAXstation   VAXstation    VAXstation
         2000          II            II/GPX       3200          3500
____________________________________________________________________________

Line                   LG01          LG01         LG01          LG01
Printers
                       LP27          LP27         LP27          LP27

                       LN01S         LN01S        LN01S         LN01S
____________________________________________________________________________

Serial   LA50          LA50          LA50         LA50          LA50
Printers 
5        LA75          LA75          LA75         LA75          LA75

         LA100         LA100         LA100        LA100         LA100

         LA120         LA120         LA120        LA120         LA120

         LA210         LA210         LA210        LA210         LA210

         LCG01         LCG01         LCG01        LCG01         LCG01

         LJ250         LJ250         LJ250        LJ250         LJ250

         LN03          LN03          LN03         LN03          LN03

         LN03S         LN03S         LN03S        LN03S         LN03S

         LQP02         LQP02         LQP02        LQP02         LQP02

         LQP03         LQP03         LQP03        LQP03         LQP03





















                                     39




     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14


____________________________________________________________________________
PROCESSOR                        VAXstation
____________________________________________________________________________

         VAXstation    VAXstation    VAXstation   VAXstation    VAXstation
         2000          II            II/GPX       3200          3500

____________________________________________________________________________
         DECwriter     DECwriter     DECwriter    DECwriter     DECwriter
         II,III,IV     II,III,IV     II,III,IV    II,III,IV     II,III,IV
____________________________________________________________________________
Asynchronous   
         VT52          VT52          VT52         VT52          VT52
Terminals      
   5     VT100 	       VT100         VT100        VT100         VT100 
         Series        Series        Series       Series        Series

	 VT200 	       VT200         VT200        VT200         VT200 
         Series        Series        Series       Series        Series

         VT300 	       VT300         VT300        VT300         VT300 
         Series        Series        Series       Series        Series
         
         ReGIS &       ReGIS &       ReGIS &      ReGIS &       ReGIS &
         Sixel         Sixel         Sixel        Sixel         Sixel

         color         color         color        color         color
         graphics      graphics      graphics     graphics      graphics

         DECmate       DECmate       DECmate      DECmate       DECmate
         II,III        II,III        II,III       II,III        II,III























                                     40




     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14




____________________________________________________________________________
PROCESSOR                        VAXstation
____________________________________________________________________________

         VAXstation    VAXstation    VAXstation   VAXstation    VAXstation
         2000          II            II/GPX       3200          3500
____________________________________________________________________________

         Rainbow       Rainbow       Rainbow      Rainbow       Rainbow
         100B          100B          100B         100B          100B

         Rainbow       Rainbow       Rainbow      Rainbow       Rainbow
         100+          100+          100+         100+          100+

         Rainbow 190   Rainbow 190   Rainbow 190  Rainbow 190   Rainbow 190

         PRO 350       PRO 350       PRO 350      RO350         PRO 350

         PRO 380       PRO 380       PRO 380      PRO380        PRO 380

         VAXmate       VAXmate       VAXmate      VAXmate       VAXmate

____________________________________________________________________________

Workstation    
         VR150         VR150
Monitors       
         VR160         VR160         VR160        VR160         VR160

         VR260         VR260         VR290        VR290         VR290

         VR290         VR290





















                                     41




     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14





Note:   The RA60 disk pack is a supported device on all VAX and
	MicroVAX Configuration 5 servers. A 1600 BPI magtape is
	a supported device for all VAX, MicroVAX Configuration
	5, and MicroVAX 3600 servers. A TK50 cartridge tape is a
	supported device for all VAXstation servers.



  Footnotes:

  1    Letter D = Supported as a data device only.
       Letter L = Valid ULTRIX load device.

  2    QVSS and QDSS are supported as the system console. These
       devices have a supplied terminal connector which replaces
       the terminal port located adjacent to the ``baud rate
       selector switch'' as the system console port. The terminal
       port does not have modem control and should not be used in
       conjunction with a modem; baud rate is 9600.

  3    For a VAXstation II/GPX configured with two QDSS subsys-
       tems, the minimum memory configuration is 9MB.

  4    DZV11 and DZQ11 are supported up to 9600 baud. This also
       applies to the VAXstation 2000 serial asynchronous lines.

  5    All terminals and serial printers are supported in 7-bit
       and 8-bit ASCII.

  6    For the VAXstation 2000, only one modem/pad device can be
       connected because there is only a single EIA port.

  7    The RD54 requires an RQDX3 controller at Version 2 or
       greater.

















                                     42




     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14



  8    The DEQNA must be at Rev E1 or greater.

  9    SPD memory specifications reflect the minimum bootable
       memory configuration.

  10   The DESVA is the ThinWire Ethernet controller for the
       VAXstation 2000.

  11   With the VAXstation 2000, the system uses the first two
       lines (console and mouse); the additional two lines are
       available to the user for the EIA port and printer port.

  12   No more than two Ethernet controllers can be configured
       on any processor. LAT and DECnet traffic are restricted to
       one Ethernet. Each Ethernet must be connected to a separate
       network or subnetwork in a routing configuration.

  13   8MB reflects the minimum memory configuration that Digital
       offers.

  14   KDA50 for the VAXstation 3000 systems must be at Rev Level
       E1 or greater.

  15   TK50 media will load and install on the TK70 drive.

  16   Maximum of two memory boards in a BA23 enclosure for the
       VAXstation 3200.

  17   For diskless workstations, the minimum memory configuration
       is 6MB.

  18   The DMV11 is supported using TCP/IP and DECnet over full-
       and half-duplex point-to-point DDCMP synchronous lines. DMC
       mode is provided for backwards compatibility.

  19   The recommended amount of disk space required for pag-
       ing/swapping is 32 Megabytes for VAXstations and 64
       Megabytes for DECstation 2100 and DECstation 3100. More
       disk space may be required for specific applications.














                                     43




     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14

____________________________________________________________________
PROCESSOR                  
         DECstation    DECstation    VAXstation    VAXstation
         2100/3100     5000-200      3100          3520/3540
                       Model 200MX
                       Model 200CX
                       Model 200PX
                       Model 200PXG
                       Model 200PXG
                       Turbo
____________________________________________________________________
Memory
- -Minimum  8MB           16MB         8MB           8MB

- -Maximum  24MB 9        120MB 9      32MB 9        64MB 9

____________________________________________________________________

Graphics  single       8 plane      1-VS40X-MA    3D, 8
Subsystem plane mono   color bit        or        plane
          or           mapped       1-VS40X-PA    color
          8 plane      graphics                   graphics
          color bit                                 or
          mapped       	                          VCB03-AA
          graphics                                (3D, 24
                                                  plane
                                                  color
                                                  graphics)

____________________________________________________________________

























                                     44




     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14


____________________________________________________________________________
PROCESSOR                  
         DECstation    DECstation    DECstation   VAXstation    VAXstation
         2100          3100          5000         3100          3520/3540
                                     Model 200
                                     Model 200CX
                                     Model 200PX
                                     Model 200PXG
                                     Model 200PXG
                                           Turbo
____________________________________________________________________________
Disk     7 Maxi-       7 Maxi-       28 Maxi-     Maximum 6     5 Maximum
Drives   mum([13])     mum([13])     mum([13])

                                                  R222[D]

         RZ23 L,D      RZ23 L,D                   RZ23 L,4,9

         RZ24 9        RZ24 9                     RZ24 9

         RZ55 9        RZ55 9        RZ55 3,9     RZ55 9,11     RZ55 3,9

         RZ56 9        RZ56 9        RZ56 9       RZ56 9

         RZ57 9        RZ57 9        RZ57 9       RZ57 9

         RRD40 L       RRD40 L       RRD40 L      RRD40 L       RRD40 L,5

         RX23 D,5      RX23 D,5      RX23 D,5     RX23 D,5

         RX33 D,5      RX33 D,5      RX33 D,5     RX33 D,5























                                     45




     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14


____________________________________________________________________________
PROCESSOR                  
         DECstation    DECstation    DECstation   VAXstation    VAXstation
         2100          3100          5000         3100          3520/3540
                                     Model 200
                                     Model 200CX
                                     Model 200PX
                                     Model 200PXG
                                     Model 200PXG
                                           Turbo
____________________________________________________________________________
Magnetic 2 Maximum     2 Maximum     2 Maximum    2 Maximum     1 Maximum
Tapes                                             (6)

Tape Con-  N/A         N/A           N/A          N/A           TQK70
troller

         TK50Z L       TK50Z L       TK50Z L      TK50Z L       TK70 L,10

         TKZ08 D       TKZ08 D       TKZ08 D

         TLZ04 D       TLZ04 D       TLZ04 D      TLZ04 D

         TZ30 L        TZ30 L        TZ30 L       TZ30 L

____________________________________________________________________________
Comm     4 Line        2 Line        2 Line       4 Line        4 Line
Devices  Async 7       Async 7       Async 12     Async 7       Async 7


























                                     46




     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14


____________________________________________________________________________
PROCESSOR                  
         DECstation    DECstation    DECstation   VAXstation    VAXstation
         2100          3100          5000         3100          3520/3540
                                     Model 200
                                     Model 200CX
                                     Model 200PX                
                                     Model 200PXG
                                     Model 200PXG
                                           Turbo
____________________________________________________________________________
Networking                           Up to 4
Devices                              LANCE
                                     controllers

____________________________________________________________________________
Modem/Pad      
         DF03 2        DF03 2        DF03         DF03 2        DF03 2
Devices        
         DF112 2       DF112 2       DF112        DF112 2       DF112 2

         DF212 2       DF212 2       DF212        DF212 2       DF212 2

         DF224 2       DF224 2       DF224        DF224 2       DF224 2

         DF242 2       DF242 2       DF242        DF242 2       DF242 2

         DF296 2       DF296 2       DF296


























                                     47




     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14



____________________________________________________________________________
PROCESSOR                  
         DECstation    DECstation    DECstation   VAXstation    VAXstation
         2100          3100          5000         3100          3520/3540
                                     Model 200
                                     Model 200CX
                                     Model 200PX                
                                     Model 200PXG
                                     Model 200PXG
                                           Turbo
____________________________________________________________________________
Line     1 Maximum     1 Maximum     2 Maximum    1Maximum      1 Maximum
Printers

Serial   LA36          LA36          LA36         LA36          LA36
Printers 
8        LA50          LA50          LA50         LA50          LA50

         LA75          LA75          LA75         LA75          LA75

         LA100         LA100         LA100        LA100         LA100

         LA120         LA120         LA120        LA120         LA120

         LA210         LA210         LA210        LA210         LA210




























                                     48




     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14


____________________________________________________________________________
PROCESSOR                  
         DECstation    DECstation    DECstation   VAXstation    VAXstation
         2100          3100          5000         3100          3520/3540
                                     Model 200
                                     Model 200CX
                                     Model 200PX                
                                     Model 200PXG
                                     Model 200PXG
                                           Turbo
____________________________________________________________________________

         LCG01         LCG01         LCG01        LCG01         LCG01

         LG02          LG02          LG02         LG02          LG02

         LG31          LG31          LG31         LG31          LG31

         LJ250         LJ250         LJ250        LJ250         LJ250

         LN03          LN03          LN03         LN03          LN03

         LN03R         LN03R         LN03R        LN03R         LN03R
        
         LN03S         LN03S         LN03S        LN03S         LN03S

         LQP02         LQP02         LQP02        LQP02         LQP02

         LQP03         LQP03         LQP03        LQP03         LQP03

         LVP16         LVP16         LVP16        LVP16         LVP16























                                     49




     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14

____________________________________________________________________________
PROCESSOR                  
         DECstation    DECstation    DECstation   VAXstation    VAXstation
         2100          3100          5000         3100          3520/3540
                                     Model 200
                                     Model 200CX
                                     Model 200PX                
                                     Model 200PXG
                                     Model 200PXG
                                           Turbo
____________________________________________________________________________
Asynch-  2 Maximum     2 Maximum     2 Maximum    2 Maximum     2 Maximum
ronous 
         VT52          VT52          VT52         VT52          VT52
Terminals      
8,9      VT100         VT100         VT100        VT100         VT100
         Series        Series        Series       Series        Series

         VT200         VT200         VT200        VT200         VT200
         Series        Series        Series       Series        Series

         VT300         VT300         VT300        VT300         VT300
         Series        Series        Series       Series        Series

         ReGIS &       ReGIS &       ReGIS &      ReGIS &       ReGIS &
         Sixel         Sixel         Sixel        Sixel         Sixel

         color         color         color        color         color
         graphics      graphics      graphics     graphics      graphics

         DECmate       DECmate       DECmate      DECmate       DECmate
         II,III        II,III        II,III       II, III       II, III
____________________________________________________________________________
As terminal

         Rainbow       Rainbow       Rainbow      Rainbow       Rainbow
         100B          100B          100B         100B          100 B

         Rainbow       Rainbow       Rainbow      Rainbow       Rainbow
         100+          100+          100+         100+          100+

         Rainbow       Rainbow       Rainbow      Rainbow       Rainbow
         190           190           190          190           190

         PRO 350       PRO 350       PRO 350      PRO 350       PRO 350

         PRO 380       PRO 380       PRO 380      PRO 380       PRO 380

         VAXmate       VAXmate       VAXmate      VAXmate       VAXmate

____________________________________________________________________________
Workstation    
         VR150         VR150         VR290        VR150         VR295
Monitor        
         VR160         VR160         VR297        VR160

                                     50




     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14



____________________________________________________________________________
PROCESSOR                  
         DECstation    DECstation    DECstation   VAXstation    VAXstation
         2100          3100          5000         3100          3520/3540
                                     Model 200
                                     Model 200CX
                                     Model 200PX                
                                     Model 200PXG
                                     Model 200PXG
                                           Turbo
____________________________________________________________________________
Workstation    
         VR150         VR150         VR290        VR150         VR295
Monitor        
         VR160         VR160         VR297        VR160

         VR260         VR260         VR262        VR260

         VR290         VR290         VR299        VR290

____________________________________________________________________________    
Keyboard LK201         LK201         LK201        LK201         LK201
Support

     Footnotes:

     1    Letter D = Supported as a data device only.

          Letter L = Valid ULTRIX Load device.

     2    The modems must be configured such that the ``Forced DSR''

          attribute is NOT set on the modem. If the ``Force DSR'' at-
          tribute is set, the modem will be unable to recognize loss
          of connection, and may incorrectly assume that a connection
          has been established. Consult the modem's corresponding
          Owner's Manual for specific information on clearing the
          ``Forced DSR'' option.

     3    To have a standalone system, the user will need at least a
          RZ55 as a system disk.

     4    Two drives (RZ23 and RZ23) are required for a system disk
          for a standalone system (load only mandatory subsets).

     5    Only one device can be connected.






                                     51




     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14


     6    Disk and tape devices (except RX23 on VAXstation 3100 Model
          30) are connected to the VAXstation 3100 via SCSI (Small
          Computer System Interface). The number of devices supported
          is less than the maximum number allowed by the ANSI SCSI
          specification. This is necessary to provide greater SCSI
          bus data integrity and operating system performance. The
          Maximum number of devices supported are:

          VAXstation 3100 Model 30 and VAXstation Model 38:

          1 - TZ30 tape drive (internal)
          1 - TK50Z tape drive (expander box)
          2 - RRD40 optical disk drives
          2 - RZ23 disks (internal)
          2 - RZ5X disks (expander box)
          1 - RX23 SCSI Floppy Disk Drive (for Model 38 only)
          * - maximum of four externally mounted devices
          * - total number of devices not to exceed six for Model 30
          and seven for Model 38

          VAXstation 3100 Model 40 and VAXstation Model 48:

          1 - TZ30 tape drive (internal)
          1 - TK50Z tape drive (expander box)
          2 - RRD40 optical disk drives
          3 - RZ23 disks (internal)
          3 - RZ55 disks (expander box)
          * - maximum of four externally mounted devices
          * - total number of devices not to exceed eight

          Note: These are maximum configurations supported by the
          ULTRIX Operating System. Actual maximum configurations may
          be restricted by hardware requirements (see Note under the
          Optional Hardware section).

     7    The system uses the first two lines (keyboard and mouse).

          The additional two lines are available to the user for
          modem port and printer port. Alternately, ASCII terminals
          may be connected to these ports. These ports are supported
          up to 9600 baud.

     8    All terminals and serial printers are supported in 7-bit
          and 8-bit ASCII.

     9    The recommended amount of disk space required for pag-
          ing/swapping is 32 Megabytes for VAXstations and 64
          Megabytes for DECstations. More disk space may be required
          to run specific applications.

     10   TK50 media will load and install on the TK70 drive.
 
                                    52




     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14



     11   VAXstation 3100 Model 40 needs to have a RZ55 to be used as
          a server in addition to the disks needed as system disks.


     12   The system uses the first two lines (keyboard and mouse).

          The additional two lines are available to the user for
          ASCII terminals, modems, or printers. These ports are
          supported up to 19200 baud.

     13   A maximum of 2 tape devices can be configured per SCSI bus.










































                                     53




     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14


   5.0  SOFTWARE REQUIREMENTS

     None for VAXstation Systems or RISC worksystems.

     ULTRIX Operating System, Version 4.2 for VAX/ MicroVAX server
     systems containing UWS server distribution.

   6.0  OPTIONAL SOFTWARE

     Refer to the ULTRIX Operating System, Version 4.2 Software
     Product Description (SPD 26.40.22) for optional encryption and
     capacity upgrade kits that may be installed on a UWS system.

     Refer to the ULTRIX Optional Software Cross Reference Table (SPD
     26.99.xx) for specific versions of software products supported
     by ULTRIX Worksystem Software.

   6.1  Interoperability With Other Digital Software

     Refer to the DECwindows Interoperability Compliance Matrix
     Software Product Description (SPD 01.25.xx) for the specific
     versions of software, operating systems and layered products.

   7.0  SOFTWARE WARRANTY

     Warranty for this software product is provided by Digital with
     the purchase of a license for the product as defined in the
     Software Warranty Addendum of this SPD.

   8.0  INSTALLATION

     ULTRIX Worksystem Software is classified as Customer Installed;
     however, Installation Services are available for those cus-
     tomers who desire installation of the software product by an
     experienced Digital Software Specialist.

   9.0  LICENSE INFORMATION

     Single-use licensed software is furnished under the licensing
     provisions of Digital's Standard Terms and Conditions, which
     provide in part that the software and any part thereof may be
     used on only the single CPU on which the software is first in-
     stalled, and may be copied, in whole or in part (with the proper
     inclusion of Digital's copyright notice and any proprietary
     notices on the software) for use on that same CPU.









                                     54




     ULTRIX Worksystem Software, Version 4.2           SPD 28.22.14

     You will need a separate license for each CPU on which you will
     be using the software product (except as otherwise specified
     by Digital). Each CPU must first be licensed regardless of
     whether the software distribution is installed from a local load
     device or from a remote ULTRIX system via an Ethernet network.
     Then, Materials and Service Options are selected to utilize the
     product effectively. THE LICENSE OPTIONS ARE DESCRIBED BELOW. IF
     YOU ARE NOT FAMILIAR WITH THE SERVICE OPTIONS, YOU MAY OBTAIN
     THE APPROPRIATE SOFTWARE PRODUCT SERVICE DESCRIPTION(S) FROM
     YOUR LOCAL DIGITAL OFFICE. If you are already familiar with
     these options, you may obtain the ordering information directly
     from the Software Options section.

     The Operating System User License provides the customer with the
     right to use the operating system up to the limit of users spec-
     ified in the license. An Operating System 'User' is a person who
     is logged onto the system and is using the system interactively.
     Interactive use of the operating system includes the display of
     information upon any video or hardcopy display product whether
     in a DECwindows/X Windows environment or otherwise.

   10.0  LICENSE OPTIONS

   10.1  Single-use License Option

     The Single-use License is your right to use the software product
     on a single CPU. For your first installation of this software
     product you must purchase as a minimum:

     o  Single-use License Option, and

     o  Distribution and Documentation Option

     The license gives you the right to use the software on a single
     CPU and the Distribution and Documentation Option provides the
     machine-readable software and related documentation.

     To use this software product on additional CPUs, you must pur-
     chase for each CPU as a minimum:

     o  Single-use License Option

     In addition to the right to use, the license gives you the
     one-time right to copy the software from your original CPU
     installation to the additional CPU. Therefore, the Distribution
     and Documentation Option is not required, but optional.

   10.2  Distribution and Documentation Option

     The Distribution and Documentation Option provides the machine-
     readable software and the basic documentation. You must have, or
     order, a Single-use License to obtain this option. You will need
     this option to install the software for the first time. When
     revised versions of this software product become available, they
     may also be obtained by purchasing this option again.

                                     55




     ULTRIX Worksystem Software, Version 4.2            SPD 28.22.14


   10.3  Software Revision Right-To-Copy Option

     The Right-To-Copy Option allows a customer with multiple CPUs
     to copy a revised version of a software product from one CPU
     to another. Each CPU must be licensed for that product. You
     first install the revised software on one CPU; then you can
     make copies for additional CPUs by purchasing the Right-To-Copy
     Option for each additional CPU.

   10.4  Documentation-Only Option

     The Documentation-Only Option provides one copy of the basic
     documentation.

   11.0  SOURCE MATERIALS OPTIONS

     You can obtain optional source materials for this software prod-
     uct by signing Digital's Software Program Sources License Agree-
     ment and then purchasing the source option(s) you want. The
     agreement entitles you to use the source materials at one cus-
     tomer facility or location which is specified in the agreement.
     Most users do not require source materials. They are used pri-
     marily to make modifications to the software product. Source
     kits provided by Digital do not necessarily contain all source
     files used by Digital to build binary kits. Digital does not
     provide support for source code as part of the standard SPS
     offerings. These sources are distributed on an as is basis.

   11.1  Source License and Sources Distribution Option

     This option provides you with the machine-readable source code
     for this software product. It gives you the right to use the
     source code on any CPU at the facility/location specified in the
     agreement which has a Single-Use license for the object code.

   12.0  SOFTWARE OPTIONS

     For VAX systems:

     VAX Software Licenses: QL-0JQA*-**
     VAX Software Media and Documentation:
         QA-0JQA*-H*
     VAX Software License for VS3100: QL-VVTAC-B*
     VAX Software Documentation Only: QA-0JQA*-GZ
     VAX Software Licenses for Educational Use:
         QL-0JRA*-B*
     VAX Software License/Media for Sources:
        QB-0JQA9-**
     VAX Software License/Media for Educational Use:    QB-0JRA9-**
     VAX Software Product Services: QT-0JQA*-**
     VAX Software Server License: QL-YL6A*-AA
     VAX Software Server Media and Documentation:
        QA-YL6AA-H*

                                     56




     ULTRIX Worksystem Software, Version 4.2            SPD 28.22.14

     For RISC Systems:

     RISC Software Licenses: QL-VV1A*-**
     RISC Software Media and Documentation:
        QA-VV1A*-H*
     RISC Software License for Educational Use:
        QL-0JRA8-B*
     RISC Software Documentation Only: QA-VV1A*-GZ
     RISC Software Server License: QL-YL5A*-AA
     RISC Software Server Media and Documentation:
        QA-YL5A*-H*

     *  Denotes variant fields. For additional information on avail-
        able licenses, services and media, refer to the appropriate
        price book.

     For MOTIF:

     VAX-Based Systems

     Software Media: QA-YMBAA-H5
     Software Documentation: QA-YMAAA-GZ

     RISC-Based Systems:

     Software Media: QA-YMCAA-H5
     Software Documentation: QA-YMAAA-GZ

    13.0  THIRD PARTY LICENSE

     Adobe Systems Incorporated, License Terms and Agreement

     1. Licenser grants to Licensee a nonexclusive sublicense, sub-
        ject to Paragraph 8 below and the other provisions hereof
        (a) to use the PostScript Software (``Software'') solely
        for Licensee's own internal business purposes on a single
        Licensed System; (b) to use the digitally-encoded machine-
        readable outline and bitmap programs (``Font Programs'')
        provided by Licenser in a special encrypted format (``Coded
        Font Programs'') and identified herewith to reproduce and
        display designs, styles, weights, and versions of letters,
        numerals, characters and symbols (``Typefaces'' and ``Screen
        Typefaces'') solely for Licensee's own customary business
        or personal purposes on the screen of the Licensed System;
        and (c) to use the trademarks used by Licenser to identify
        the Coded Font Programs and Typefaces reproduced therefrom
        (``Trademarks''). Licensee may assign its rights under this
        Agreement to a licensee of all of Licensee's right, title
        and interest to such Software and Coded Font Programs pro-
        vided the licensee agrees to be bound by all of the terms and
        conditions of this Agreement.




                                     57




     ULTRIX Worksystem Software, Version 4.2            SPD 28.22.14

     2. Licensee acknowledges that the Software, Coded Font Programs,
        Typefaces and Trademarks are proprietary to Licenser and its
        suppliers. Licensee agrees to hold the Software and Coded
        Font Programs in confidence, disclosing the Software and
        Coded Font Programs only to authorized employees having a
        need to use the Software and Coded Font Programs as permitted
        by this Agreement and to take all reasonable precautions to
        prevent disclosure to other parties.

     3. Licensee will not make or have made, or permit to be made,
        any copies of the Software or Coded Font Programs or portions
        thereof, except as necessary for its use with a single Li-
        censed System hereunder. Licensee agrees that any such copies
        shall contain the same proprietary notices which appear on or
        in the Software or the Coded Font Programs.

     4. Except as stated above, this Agreement does not grant Li-
        censee any rights to patents, copyrights, trade secrets,
        trade names, trademarks (whether registered or unregistered),
        or any other rights, franchises, or licenses in respect of
        the Software, Coded Font Programs, Typefaces, or Trademarks.
        Licensee will not adapt or use any trademark or trade name
        which is likely to be similar to or confusing with that of
        Licenser or any of its suppliers or take any other action
        which impairs or reduces the trademark rights of Licenser or
        its suppliers. Any use of the Trademarks must identify the
        applicable ``Trademark Owner'' set forth in Schedule A hereto
        as the owner of such Trademarks. At the reasonable request
        of Licenser, Licensee must supply samples of any Typeface
        identified by a Trademark.

     5. Licensee agrees that it will not attempt to alter, disassem-
        ble, decrypt or reverse compile the Software or Coded Font
        Programs.

     6. Licensee acknowledges that the laws and regulations of the
        United States restrict the export and re-export of commodi-
        ties and technical data of United States origin, including
        the Software or Coded Font Programs. Licensee agrees that
        it will not export or re-export the Software or Coded Font
        Programs in any form without the appropriate United States
        and foreign government licenses. Licensee agrees that its
        obligations pursuant to this section shall survive and con-
        tinue after any termination or expiration of rights under
        this Agreement.










                                     58




     ULTRIX Worksystem Software, Version 4.2            SPD 28.22.14


     7. The software licensed hereunder is restricted to use to gen-
        erate screen displays on a single Licensed System having a
        screen resolution of less than 150 dots/per/inch. Licensee
        agrees not to make use of the software, directly or indi-
        rectly, to print bitmap images with print resolutions of 150
        dots/per/inch or greater, or to generate Fonts or Typefaces
        for use other than with the Licensed System. Any failure of
        Licensee to comply with this provision is a material breach
        of this End User Agreement.

     8. The program dxpsview for the VAXstation 35X0 series of com-
        puter may only be executed on the VAXstation 35X0 worksta-
        tion, and may only be caused to display to a VAXstation 35X0
        workstation.
  
   14.0  TRADEMARKS
 
     The following are trademarks of Digital Equipment Corporation:

     DDIF          DECmate
     DECrpc        DECstation
     DECwindows    DECwriter
     LA            MASSBUS
     MicroVAX      PrintServer
     Professional  Rainbow
     ULTRIX        ULTRIX Worksystem Software (UWS)
     UNIBUS        VAX
     VAXB1         VAX C
     VAXmate       VAXstation
     VT

     [R]  The DIGITAL Logo is a registered trademark of Digital
          Equipment Corporation.

     [R]  IBM is a registered trademark of International Business
          Machines Corporation.

     [TM] OSF, OSF/Motif and Motif are trademarks of the Open Soft-
          ware Foundation.

     [R]  UNIX is a registered trademark of AT&T in the U.S. and
          other countries.

     [TM] Micro 800/X.25 Concentrator PAD is a trademark of MICOM
          Corporation.

     [TM] NFS is a trademark of Sun MicroSystems, Inc.

     [TM] The X Window System is a trademark of MIT.

     [R]  Display PostScript and Postscript are registered trademarks
          of Adobe Systems Incorporated.

     [TM] Apollo is a registered trademark of Apollo Computer, Inc.


                                     59