PERSONAL COMPUTER INTERACTIVE EXECUTIVE (PC/IX)
Contents


Announcement Letter Number 284-025 dated February 12, 1984
US - Last Revised on February 12, 1984



Brief Description of Announcement, Charges, and Availability

     The IBM Personal Computer Interactive Executive (PC/IX) is a new
operating environment derived from the UNIX(1) Time Sharing System.
It includes several enhancements designed specifically for the IBM
Personal Computer.  PC/IX was developed for IBM by INTERACTIVE
Systems Corporation of Santa Monica, California. PC/IX is based on
INTERACTIVE's IS/3, which is based, in turn, on UNIX System III, as
licensed by AT&T Technologies, Inc., formerly the Western Electric
Company.
       PC/IX is a single-user multitasking system. It allows a single
user to run several tasks at the same time, e.g., printing one file
while editing another. Several users may also utilize the IBM
Personal Computer at different times, with full control to prevent
unauthorized access to or usage of files by one user that belong to
another user.  PC/IX provides a flexible working environment and a
uniform set of tools for program development, document preparation,
and text processing.


Customer Letter Section

HIGHLIGHTS
*   Hierarchical file system.
*   Flexible command language.
*   Execution of sequential, asynchronous, and background processes.
*   A powerful full-screen editor.
*   Flexible document formatting system.
*   System to control and track changes in programs and documents.
*   Co-residence with PC-DOS on fixed disk partitions.
*   High-level programming language (C language) conducive to
    structured programming.
*   Utilities for file transfer to and from PC DOS Version 2.
*   8087 Math Co-Processor support or emulation.
DESCRIPTION
THE KERNEL
       The kernel is the basic resident operating system that
executes system calls, maintains the file system, and manages system
resources. It contains device drivers, input/output (I/O) buffers,
processor and memory scheduling components, and gathers accounting
and device error information. All I/O is logically synchronous.
Automatic buffering by the operating system makes physical records
invisible and exploits the hardware's ability to do overlapped I/O.
Unbuffered I/O is also available.
       The file system consists of directories and files arranged in
a hierarchical structure.  It possesses the following features:
*   Directories, which may contain files and/or other directories.
*   Simple, consistent naming conventions. Names may be fully
    qualified, or relative to a directory in the file system
    hierarchy.
*   Mountable and demountable file systems and volumes.
*   File linking across and within directories.
*   A flexible set of directory and file protection modes.
*   Facilities for creating, accessing, moving, and processing files
    and directories simply and uniformly.
*   Each physical I/O device, from the display and the keyboard to
    main memory, is treated like a file, allowing uniform file and
    device I/O.
USER ACCESS CONTROL
       Access to PC/IX is protected by passwords. The system
administrator can:
*   Allow users to change their passwords at will.
*   Force them to change their passwords at specified intervals.
*   Prevent them from changing assigned passwords.
INED EDITOR
       The INed Editor is a full-screen text editor which features:
*   Function keys that may be used in place of having to type
    commands.
*   Multiple "windows" that display one or more files, with both
    window and cursor positioning.
*   Corrections, insertions, and deletions made by cursor positioning
    and typing. Text is accepted in overwrite or insert mode. Insert
    mode automatically moves existing text to the right as characters
    are typed.
*   Cut-and-paste operations that allow picking up text from a file
    and placing it elsewhere in the same file or in a different file.
*   Scrolling one line or a number of lines at a time.  Vertical
    scrolling may also be done as a fraction or multiple of the
    number of lines in the window. The text may be scrolled left or
    right to display lines whose length exceeds the width of the
    window.
*   Automatic scrolling on input. After text is entered on the bottom
    line of the window, the editor automatically scrolls upward,
    allowing entry of additional text in the window. Preceding text
    remains on the screen to maintain the context of the entry.
*   Ability to use UNIX System "filter" programs while in the editor.
    These programs can manipulate and process the text being edited,
    e.g., sorting, or global replacement can be performed in this
    manner.
*   Several backup levels that help prevent the inadvertent
    destruction of files, while keeping file proliferation to a
    minimum.
COMMAND LANGUAGE
       The flexible and powerful PC/IX SHELL serves as an interactive
command interpreter with high-level programming language constructs.
SHELL procedures (command files) are easily written to perform
tedious or repetitive sequences of commands and to tailor the general
PC/IX environment to specific requirements. Features of the SHELL
include:
*   Use of programs as commands, with dynamic character-string
    arguments. File name arguments may be generated by a
    pattern-matching operation on the names of files in specified
    directories.
*   Redirection of standard input and output, permitting a program to
    run with a file, display, keyboard, or other device, as input
    and/or output.
*   Sequential command execution.
*   Concurrent parallel command execution with the output of one
    command connected to the input of another. This command chaining,
    called "pipelining," permits the construction of complex
    operations from sequences of simple programs.
*   Program and command execution in the "background" mode.
*   Iteration (repetition) of commands for explicit lists of items,
    file names, or command-file arguments.
*   Conditional execution: IF, THEN, ELSE, FOR, CASE, and WHILE
    constructions.
*   Case selection based on pattern matching.
*   String variables including string and integer operations on those
    variables.
FILE MANAGEMENT UTILITIES
       PC/IX includes a full range of utilities for copying,
renaming, deleting, and archiving files. Other commands give the user
flexible access to the directory hierarchy.  Users may create and
remove files and directories that they own, list various information
about files and directories, or search a directory hierarchy for
files having particular characteristics.  There are commands for
locating particular strings or combinations of strings in files,
finding line-by-line differences or common lines among files,
performing character translations, and sorting and/or merging files
based on selected fields.
STATUS INQUIRY UTILITIES
       Status inquiry commands allow the user to determine what
processes are active and to obtain various system usage statistics.
The user can also request a disk usage summary by directory or for
the entire file system.
DOCUMENT PREPARATION
       The text processing facilities of PC/IX include a powerful
full-screen editor (see INed Editor above), spelling error detection
facilities, and text formatting capabilities.  The text formatting
facilities provide control of formatting features such as pagination,
paragraph style, heading and subheading numbers, line justification,
hyphenation, multi-column pages, footnote placement, and generation
of tables of contents. These capabilities help automate the
production of documents such as letters, memoranda, legal briefs, and
books.
PROGRAM DEVELOPMENT TOOLS
       The principal programming language for PC/IX is the C
language, a general-purpose language designed for structured
programming.
       PC/IX provides:
*   Compiler for the C language.
*   Assembler and relocating loader for the IBM Personal Computer.
*   Comprehensive run time library.
*   Program for checking C source programs for stylistic and
    portability deviations (LINT).
       The system allows the profiling of the execution of C
programs, giving procedure-call frequencies and timing information.
Other support tools include a C cross-referencer, a debugger, a
symbol-table lister, and programs for organizing and maintaining
object-module libraries.
       The MAKE program mechanizes program creation and maintenance,
ensuring that all constituents of a set of programs are current.  A
graph of dependencies specified in a MAKEFILE controls re-creation of
the target programs. If some constituents are modified, only the
modules affected by the dependencies are recompiled.
SOURCE CODE CONTROL SYSTEM
       The Source Code Control System (SCCS) is a collection of
programs that manage changes to files. It provides facilities for
storing, updating, and retrieving any version of a controlled file.
It controls updating privileges to a file and records who made each
change, and when and why it was made. SCCS solves many of the source
code and document control problems that software development projects

encounter when customer support, system testing, and development are
all proceeding simultaneously. SCCS includes the following features:
*   Re-creation of source files as they existed at previous stages of
    development or maintenance.
*   Storage of the original file and changes made to it, so that
    common code or text is stored only once. This permits compact
    storage of all releases and/or versions of source code modules or
    text.
*   Protection from unauthorized changes to releases in production or
    system test status.
*   The ability to cause automatic insertion of identifying
    information into source code modules that enables identification
    of the exact version and release of any module, given only the
    corresponding load module.
QUEUING SYSTEM
       The PC/IX Queuing System provides queued access to devices
such as printers and communications controllers.  It supports
first-come/first-served, shortest-job-next, and priority-based
scheduling, multi-copy printing, and job status inquiry.
SYSTEM MANAGEMENT FUNCTIONS
       PC/IX system management tools include facilities for:
*   Adding, deleting, and changing user accounts.
*   Creating, mounting, and unmounting file systems.
*   Performing consistency checks on file systems and automatically
    or interactively repairing damaged file systems.
*   Dumping and restoring file systems (both full and incremental
    dumps are supported).
*   System start up and shut down.
*   Enabling and disabling system access via selected ports.
*   Performance monitoring, accounting, and error logging.
COMMANDS
       The UNIX System commands supported by PC/IX are listed and
described in the PC/IX User's Manual (SH20-6365).
PUBLICATIONS
The publications for PC/IX, except for the General Information Manual
(GH20-6247), are provided in loose-leaf binders.
                              Publication  Binder
General Information Manual    GH20-6247
User's Manual                 SH20-6365    SH20-6364
Programmer's Guide            SH20-6367    SH20-6366
System Manager's Guide        SH20-6369    SH20-6368
Text Processing Guide         SH20-6371    SH20-6370
       The General Information Manual is available now. The other
documents and binders listed above may be ordered separately from
Mechanicsburg by IBM representatives at general availability.
SCHEDULE
The planned availability date is April 1984.
TECHNICAL INFORMATION
SPECIFIED OPERATING ENVIRONMENT
HARDWARE REQUIREMENTS: The PC/IX system supports both the IBM
Personal Computer XT and the IBM Personal Computer with Fixed Disk
Expansion. All minimum configurations require 256 KB storage, one
dual-sided diskette drive, and one 10 MB fixed disk drive.:  The
minimum hardware configuration for the IBM Personal Computer XT
consists of:
*   One IBM Personal Computer XT System Unit/Keyboard (model
    5160087), which includes the following:
    -   One dual-sided diskette drive
    -   One 10 MB fixed disk drive
    -   One Asynchronous Communications Support Adapter
    -   128 KB storage
*   Two 64 KB memory module kits (option 1501003), totaling 256 KB of
    memory
*   One IBM Monochrome Display (option 5151001) and Adapter (option
    1504900)
    or
*   One IBM Color Display (option 5153001) and Adapter (option
    1504910).  The Color Display is supported in text mode only.
       The minimum configuration for the IBM Personal Computer with
Fixed Disk Expansion consists of:
*   One IBM Personal Computer System Unit/Keyboard (model 5150164),
    which includes the following:
    -   One dual-sided diskette drive
    -   64 KB storage
*   One IBM Personal Computer Expansion Unit (model 001) with a 10 MB
    fixed disk drive and fixed disk adapter (option 5161001)
*   Three 64 KB memory module kits (option 1501003), totaling 256 KB
    of memory
*   One IBM Monochrome Display (option 5151001) and Adapter (option
    1504900)
    or
*   One IBM Color Display (option 5153001) and Adapter (option
    1504910).  The Color Display is supported in text mode only
The monochrome and color displays may both be used within the same
PC/IX system. Switching between the displays may be accomplished
using the PC/IX STTY command.
       The following optional hardware is supported:
*   Additional storage up to a total of 640 KB; 64/256 KB memory
    expansion (option 1501013); 64 KB memory module kit (option
    1501003)
*   8087 Math Co-Processor (option 1501002)
*   Up to two Asynchronous Communications Adapters (option 1502074)
*   One additional 10 MB fixed disk drive (option 1602500) for use
    with the PC Expansion Unit Model 001 (option 5161001)
*   One IBM Personal Computer Expansion Unit Model 002 with a 10 MB
    fixed disk drive (option 5161002) for attachment to the PC/XT
*   Up to three additional single-sided or dual-sided diskette drives
    (a total of four diskette drives)
*   Up to two IBM Graphics Printers (option 5152002) or IBM 80 CPS
    Matrix Printers
SOFTWARE REQUIREMENTS: There are no software prerequisites.
PERFORMANCE CONSIDERATIONS: It is recommended that the configuration
include 512 KB of storage in order to take full advantage of the
multi-tasking capabilities of PC/IX. An additional 10 MB fixed disk
is recommended for applications that require large amounts of data.
The additional disk may also be used to improve system performance.
TECHNICAL ASSISTANCE: The IBM Office Systems Customer Assistance
Center will provide technical assistance for usage questions to IBM
customers who obtain, in a single transaction, 20 or more licenses of
PC/IX. This assistance will be provided through the IBM Electronic
Support Facility for the IBM Personal Computer - PC/INFO. The
customer must designate a coordinator who will have access to the
usage assistance during a twelve-month period after initial
registration. The coordinator should be the first level of end-user
assistance for PC/IX usage questions. This support is available only
for this licensed program. Customers who license less than 20 copies
of PC/IX may submit usage questions in writing to:
     IBM Office Systems Customer Assistance Center
     IBM Tower at Williams Square
     5205 North O'Connor Road
     Irving, Texas 75039
Mail-in assistance is available regardless of the quantity of program
licenses obtained.
PLANNING INFORMATION
CUSTOMER RESPONSIBILITY: The customer is responsible for installation
of the Personal Computer Interactive Executive. Installation
instructions are contained in the PC/IX System Manager's Guide
(SH20-6369).:  PC/IX consists of 19 diskettes, grouped into subsets
for ease of installation:
*   Maintenance: one diskette
*   Core (kernel, shell and system utilities): eight diskettes
*   Programming: four diskettes
*   Communications: one diskette
*   Source Code Control System: one diskette
*   Text Processing: one diskette
*   Special Purpose: one diskette
*   System Accounting: one diskette
*   Games: one diskette
       After the maintenance and core subsets have been installed,
the remaining subsets may be installed at the customer's option,
depending on processing requirements and available fixed disk space.
       IBM provides this program and licenses its use in the United
States and Puerto Rico. Any shipment to a country outside the U.S.
may require a U.S. Government Export License.  Additional information
will be provided at program availability.
SECURITY, AUDITABILITY, AND CONTROL
       Security and auditability features of PC/IX are described
under User Access Control above.
       User management is responsible for evaluation, selection, and
implementation  of these features, for administrative procedures, and
for appropriate controls in application systems.
       If sensitive data is sent over external communication
facilities, user management may wish to pursue the application of

cryptography.
ORDERING INFORMATION
At availability, orders for any quantity will be accepted by IBM
representatives.
       Program Number: 6428163
Feature    Media       User Volume
Code       Type        Required
9187       2D          None
           Diskette
DOCUMENTATION: A copy of each of the following will be supplied
automatically with the machine-readable material:
                              Publication  Binder
General Information Manual    GH20-6247
User's Manual                 SH20-6365    SH20-6364
Programmer's Guide            SH20-6367    SH20-6366
System Manager's Guide        SH20-6369    SH20-6368
Text Processing Guide         SH20-6371    SH20-6370
       For more information, contact your IBM representative.
CHARGES, TERMS, AND CONDITIONS
CHARGES
ONE-TIME CHARGE: $900
TERMS AND CONDITIONS
WARRANTED: Yes, in accordance with the IBM Program License Agreement.
The warranty period will end on December 31, 1985.
THE IBM PROGRAM LICENSE AGREEMENT: The IBM Program License Agreement
(Z125-3301) applies. A copy is packaged and shipped with each program
and is visible to the customer before the program package is opened.
LICENSED PROGRAM MATERIALS AVAILABILITY: This licensed program will
be available from IBM without source licensed program materials. It
will be available with object code. Customers desiring source code
should contact INTERACTIVE Systems Corporation, at the following
address :
    INTERACTIVE Systems Corporation
    1212 Seventh Street
    Santa Monica, California 90401
TESTING PERIOD: None
PROGRAM SERVICES: The IBM Information Programming Services Product
Support Center (IPS/PSC) will provide telephone and mail defect
assistance, as well as problem determination assistance to IBM
customers.  IBM service for PC/IX will include only defect
corrections specifically related to hard-copy publications and
machine-readable materials provided with the PC/IX product. A Service
Registration Card (SRC) is provided for customer registration with
the IPS/PSC. Program comment forms are also included with the
documentation to assist customers who choose to use this service.
Customers using this service should submit defect-related
documentation and appropriate descriptive material to the IPS/PSC at
the customer service address listed below.
  IBM Corporation
  IPS Product Support Center
  P.O. Box 2750
  Irving, Texas 75062
       The customer is requested to complete the service registration
card and return it to the IPS/PSC in order to register for service.
If the registered customer incurs a problem, that customer may call
the toll-free number or mail the program comment form.  The toll-free
telephone number will be included in the program package.  Program
comment forms are included with each program unit for use in
reporting problems to the IPS/PSC.  If additional information is
required for problem determination, the IPS/PSC will contact the
customer by mail or telephone, depending on the urgency of the
problem.
       If a program (code) correction is necessary, the IPS/PSC will
mail a diskette with the corrected program modules to the reporting
customer.
       Service will be available until discontinued by IBM upon six
months' written notice to IPS/PSC registered customers, but not
beyond December 31, 1985.
EDUCATIONAL ALLOWANCE: Qualifying educational institutions will be
eligible to receive a 20% educational allowance for PC/IX. The
Educational Allowance is not in addition to any other discount.