HP 3000 Manuals

AIF:OS and AIF:MI Enhancements [ COMMUNICATOR 3000 MPE/iX Release 5.0 (Core Software Release X.50.20) ] MPE/iX Communicators


COMMUNICATOR 3000 MPE/iX Release 5.0 (Core Software Release X.50.20)

AIF:OS and AIF:MI Enhancements 

by Pat Alvarez, Gail Duro, Donna Gracyk, and Narinder Sandhu 
Commercial Systems Division 

Overview 

The Architected Interface Facility:  Operating System product, HP36374A
(version A.06.00), contains several enhancements.  One major enhancement
is the addition of the Magneto-Optical Disk Library System Architected
Interfaces.  These AIFs externalize the Magneto-Optical device/media
management functionality.  They provide application support for
manipulating and selecting media within an optical disk library system.
The application developer can then use the file system to create, access
and manage files in the same way user volumes are used.  The
Magneto-Optical Utility (MOUTIL) also includes changes to support the new
AIFs.

Existing AIF:OS architected interfaces contain enhancements to the
accounting, system configuration, and device areas to provide
informational access to security features configured through the HP`3000
Security Monitor/iX product.

The remaining AIF:OS enhancements provide access to new POSIX and
operating system functionality.  These changes are described in the
sections that follow.

The Architected Interface Facility:  Measurement Interface product,
HP36392A (version A.03.00), contains changes for HFS pathnames.

New Magneto-Optical Disk Library System AIFs 

The Magneto-Optical Disk Library System is a read-write optical disk
``jukebox'' containing a number of disk drive mechanisms, and currently
holds up to thirty-two disk media (volumes).  Under the control of the
host system, the magneto-optical device mounts and dismounts media from
the specified drive mechanism for storage.  The following AIFs
externalize magneto-optical device/media management functionality.

AIFMOALLOCATE.   

AIFMOALLOCATE allocates a magneto-optical media drive.  Optional items
include the following:

   *   An item to return the pin of the process allocating the drive.

   *   An item to specify the ldev of the optical drive to allocate.

   *   An item to specify the media label.  The first drive contained in
       a magneto-optical device that can access the media label is
       allocated.

AIFMODEALLOCATE.   

AIFMODEALLOCATE deallocates a previously allocated drive.  The optional
item is:

   *   An item to pass the pin to verify ownership for the optical media
       drive.

AIFMOMOUNT.   

AIFMOMOUNT physically and logically mounts the magneto-optical media by
loading it into a magneto-optical drive and mounting it into the file
system.  The optional items include:

   *   An item to pass the pin to verify ownership for the optical media
       drive.

   *   An item to request media prompting.

   *   An item to return the volume set name of the mounted media.

   *   An item to specify a nowait option.

AIFMODISMOUNT.   

AIFMODISMOUNT logically and physically dismounts previously mounted
magneto-optical media from a magneto-optical drive.  The optional items
include:

   *   An item to pass the pin to verify ownership for the optical media
       drive.

   *   An item to specify a nowait option.

AIFMOGET/PUT.   

AIFMOGET/PUT routines return or modify magneto-optical disk library
system information.  These include:

   *   Items to access the media label and volume set name.

   *   Items to return number of storage slots, number of drives, list of
       drive ldevs, number of mail slots, and storage slot information.

Existing AIF Enhancements 

Many of the existing AIF enhancements provide information access to new
POSIX features, HP 3000 Security Monitor/iX features, or general
operating system enhancements.

AIFACCTGET/PUT.   

AIFACCTGET/PUT interfaces now provide access to password management
features configured by the HP 3000 Security Monitor/iX product.  These
include:

   *   Existing item updates to support password encryption.

   *   New items to return security information for user password aging,
       required passwords, invalid users, and logon counts.

AIFDEVICEGET/PUT.   

AIFDEVICEGET/PUT interfaces return information for terminal logon access
features configured by the HP 3000 Security Monitor/iX product.  These
include:

   *   An item to return invalid terminal logon attempts.

   *   An item to return downed by security.

   *   An item to return the existence of a terminal password.

AIFFILEGGET/PUT.   

Existing items return information for the new Native Mode Message files.
The enhancement to AIFFILEGGET includes:

   *   New item to be used as an option to return information about the
       symbolic link itself or the object pointed to by the link, if the
       last component of the pathname is a symbolic link.

AIFFILELGET/PUT.   

AIFFILELGET/PUT contains enhancements for POSIX. These include:

   *   An item to return whether close on exec flag has been set.

   *   An item to return whether the append mode flag has been set.

   *   An item to return whether the non-block mode flag has been set for
       character special files, such as fifos, pipes, and so on.

AIFPROCGET/PUT.   

AIFPROCGET/PUT contains enhancement for POSIX. This includes:

   *   An item to return whether a process has a nil environment.

AIFSCGET/PUT.   

AIFSCGET/PUT contains enhancements for POSIX and the HP 3000 Security
Monitor/iX product.  These include:

   *   New items to return machine type and network node name.

   *   New items to return the global options set through the HP`Security
       Monitor.

AIFSYSWIDEGET.   

The AIFSYSWIDEGET interface has been enhanced to provide more flexibility
in error handling during HFS directory traversal.  (Not valid with MPE
file item 5001.)

   *   A new item has been added to allow you to specify whether the
       directory traversal should continue if a non-fatal error is
       detected (for example, bad ufid).

   *   When you want to catch directory errors, the file in error is
       returned in the search key where it can be processed, and then
       AIFSYSWIDEGET can be called again to resume the directory
       traversal.

   *   If AIFSYSWIDEGET encounters a symbolic link as a last component of
       a pathname, then it will not resolve the link.  The pathname of
       the resolved link can be retrieved by calling AIFFILEGGET.

The HFS directory traversal routines have also been updated to improve
AIFSYSWIDEGET performance when chaining is used (that is, passing in a
search key).

MIPROCGET/PUT.   

MIPROCGET/PUT routines have a new item to return HFS pathnames.  These
changes are to the AIF:MI product.



MPE/iX Communicators