Tech Insider					     Technology and Trends

			      USENET Archives

Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: utzoo!linus!decvax!harpo!seismo!hao!hplabs!sri-unix!FANN...@SRI-KL.ARPA
Newsgroups: net.micro.pc
Subject: IBM UNIX (for what it's worth...)
Message-ID: <15483@sri-arpa.UUCP>
Date: Sat, 14-Jan-84 17:04:28 EST
Article-I.D.: sri-arpa.15483
Posted: Sat Jan 14 17:04:28 1984
Date-Received: Mon, 16-Jan-84 01:02:09 EST
Lines: 299

From:  Tony Fanning <FANN...@SRI-KL.ARPA>

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

   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.
(1)  UNIX is a trademark of Bell Laboratories.

   o   Hierarchical file system.
   o   Flexible command language.
   o   Execution of sequential, asynchronous, and background processes.
   o   A powerful full-screen editor.
   o   Flexible document formatting system.
   o   System to control and track changes in programs and documents.
   o   Co-residence with PC-DOS on fixed disk partitions.
   o   High-level programming language (C language) conducive to
       structured programming.
   o   Utilities for file transfer to and from PC DOS Version 2.
   o   8087 Math Co-Processor support or emulation.


   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:
   o   Directories, which may contain files and/or other directories.
   o   Simple, consistent naming conventions. Names may be fully
qualified, or relative to a directory in the file system
   o   Mountable and demountable file systems and volumes.
   o   File linking across and within directories.
   o   A flexible set of directory and file protection modes.
   o   Facilities for creating, accessing, moving, and processing files
and directories simply and uniformly.
   o   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.

   Access to PC/IX is protected by passwords. The system
administrator can:
   o   Allow users to change their passwords at will.
   o   Force them to change their passwords at specified intervals.
   o   Prevent them from changing assigned passwords.

   The INed Editor is a full-screen text editor which features:
   o   Function keys that may be used in place of having to type
   o   Multiple "windows" that display one or more files, with both
window and cursor positioning.
   o   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.
   o   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.
   o   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
   o   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.
   o   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
   o   Several backup levels that help prevent the inadvertent
destruction of files, while keeping file proliferation to a

   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
   o   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
   o   Redirection of standard input and output, permitting a program to
run with a file, display, keyboard, or other device, as input
and/or output.
   o   Sequential command execution.
   o   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.
   o   Program and command execution in the "background" mode.
   o   Iteration (repetition) of commands for explicit lists of items,
file names, or command-file arguments.
   o   Conditional execution: IF, THEN, ELSE, FOR, CASE, and WHILE
   o   Case selection based on pattern matching.
   o   String variables including string and integer operations on those

   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 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.

   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

   The principal programming language for PC/IX is the C
language, a general-purpose language designed for structured
   PC/IX provides:
   o   Compiler for the C language.
   o   Assembler and relocating loader for the IBM Personal Computer.
   o   Comprehensive run time library.
   o   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.

   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:
   o   Re-creation of source files as they existed at previous stages of
development or maintenance.
   o   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
   o   Protection from unauthorized changes to releases in production or
system test status.
   o   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.

   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.

   PC/IX system management tools include facilities for:
   o   Adding, deleting, and changing user accounts.
   o   Creating, mounting, and unmounting file systems.
   o   Performing consistency checks on file systems and automatically
or interactively repairing damaged file systems.
   o   Dumping and restoring file systems (both full and incremental
dumps are supported).
   o   System start up and shut down.
   o   Enabling and disabling system access via selected ports.
   o   Performance monitoring, accounting, and error logging.

   The UNIX System commands supported by PC/IX are listed and
described in the PC/IX User's Manual (SH20-6365).

   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.

   The planned availability date is April 1984.



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:
   o   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
   o   Two 64 KB memory module kits (option 1501003), totaling 256 KB of
   o   One IBM Monochrome Display (option 5151001) and Adapter (option
   o   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:
   o   One IBM Personal Computer System Unit/Keyboard (model 5150164),
which includes the following:
        -   One dual-sided diskette drive
        -   64 KB storage
   o   One IBM Personal Computer Expansion Unit (model 001) with a 10 MB
fixed disk drive and fixed disk adapter (option 5161001)
   o   Three 64 KB memory module kits (option 1501003), totaling 256 KB
of memory
   o   One IBM Monochrome Display (option 5151001) and Adapter (option
   o   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:
   o   Additional storage up to a total of 640 KB; 64/256 KB memory
expansion (option 1501013); 64 KB memory module kit (option
   o   8087 Math Co-Processor (option 1501002)
   o   Up to two Asynchronous Communications Adapters (option 1502074)
   o   One additional 10 MB fixed disk drive (option 1602500) for use
with the PC Expansion Unit Model 001 (option 5161001)
   o   One IBM Personal Computer Expansion Unit Model 002 with a 10 MB
fixed disk drive (option 5161002) for attachment to the PC/XT
   o   Up to three additional single-sided or dual-sided diskette drives
(a total of four diskette drives)
   o   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.

			        About USENET

USENET (Users’ Network) was a bulletin board shared among many computer
systems around the world. USENET was a logical network, sitting on top
of several physical networks, among them UUCP, BLICN, BERKNET, X.25, and
the ARPANET. Sites on USENET included many universities, private companies
and research organizations. See USENET Archives.

		       SCO Files Lawsuit Against IBM

March 7, 2003 - The SCO Group filed legal action against IBM in the State 
Court of Utah for trade secrets misappropriation, tortious interference, 
unfair competition and breach of contract. The complaint alleges that IBM 
made concentrated efforts to improperly destroy the economic value of 
UNIX, particularly UNIX on Intel, to benefit IBM's Linux services 
business. See SCO v IBM.

The materials and information included in this website may only be used
for purposes such as criticism, review, private study, scholarship, or

Electronic mail:			       WorldWideWeb: