Specifications
Software
Product
Description
PRODUCT NAME: The ULTRIX Operating System, Version 4.5 SPD 26.40.32
Description
The ULTRIX Operating System, Version 4.5 is Digi-
tal Equipment Corporation’s native implementation of
the UNIX® Operating System for all currently sup-
ported VAX, MicroVAX, VAXstation, VAXserver and Dig-
ital RISC DECsystem and DECstation systems.
The ULTRIX Operating System 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
application programs.
In addition to the Berkeley 4BSD functionality, Digital
has added the following enhancements to ULTRIX:
File System
The ULTRIX Operating System provides a file system hi-
erarchy of named directories and sub-directories. With
the ULTRIX Operating System, the Digital Generic File
System Interface (GFSI) provides users with 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’
Network File System (NFS). 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’ 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
systems.
ULTRIX supports synchronous file system writes on a
per-file basis. In addition, an option to the ‘‘mount’’ com-
mand permits 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 deterministic file system
operations and are useful in database applications. The
file system buffer cache size is configurable.
ULTRIX provides an option to provide I/O performance
enhancement improving both UFS (Local) and NFS.
Virtual Memory
The virtual memory subsystem is derived from 4.2BSD
and has been enhanced with 4.3BSD performance en-
hancements and System V™ memory extensions. It
provides full demand paging for both files resident on a
local file system and files remotely resident and acces-
sible 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. Sys-
tem V features include demand paged shared memory
support and page locking.
The ULTRIX virtual memory programmer’s interface pro-
vides full source level compliance to existing standards.
New interfaces of SVID issue 3 are not currently sup-
ported.
Multiprocessor Support
The ULTRIX kernel has been enhanced to support mul-
tiple processors executing kernel code. Support has
been added for both RISC and VAX multiprocessor sys-
tems. Semaphores and spin locks synchronize access
to kernel data structures. Each processor shares a com-
mon kernel image of text and data. The commands
startcpu and stopcpu control attached processors. The
cpustat utility views various cpu statistics.
OPEN SCSI CAM
ULTRIX RISC includes OPEN SCSI CAM, a new soft-
ware architecture for the SCSI hardware sub-systems
in ULTRIX. This architecture uses Common Access
Method (CAM), a standard defined software interface
between device drivers and the host bus adapter by
which SCSI peripherals are attached to a host proces-
sor. With this well architectured interface, system manu-
facturers, system integrators, controller manufacturers,
November 1995