IBM OS2 1.0 announcement

From Computer History Wiki
Jump to: navigation, search
"IBM Operating System/2 Standard Edition","IBM Announce",04-2-1987

The IBM Operating System/2(TM) Standard Edition

The IBM Operating System/2 Standard Edition complements new hardware,
provides significant new function, offers enhanced ease-of-use, and
provides a platform for future application growth.  IBM Operating
System/2 supports large memory, multiple applications, graphics and
windowing capability, and IBM Disk Operating System Version 3.30
compatibility.  IBM Operating System/2 Standard Edition will be
released in two stages:  Version 1.0 contains all the described
function except graphics and windowing, which is provided in Version
1.1.  IBM Operating System/2 supports the following advanced IBM
Personal Computer systems:  IBM Personal System/2, Models 50, 60 and
80, Personal Computer AT(R) 5170 Models 099, 239, 319 and 339, and PC
XT(TM) 5162 Model 286.

(TM)  Trademark of the International Business Machines Corporation.

(R)  Registered trademark of the International Business Machines
Corporation.

General Availability:

IBM Operating System/2 Standard Edition -- First quarter 1988
      Version 1.0

The availability of the IBM Operating System/2 Standard Edition
Version 1.1 will be announced fourth quarter 1987.

Program Number:

  6280196  IBM Operating System/2
            Standard Edition Version 1.0
            for 3.5-inch (1.44MB) Media

  6280198  IBM Operating System/2
            Standard Edition Version 1.0
            for 5.25-inch (1.2MB) Media

  6280194  IBM Operating System/2
            Standard Edition Version 1.1
            for 3.5-inch (1.44MB) Media

  6280195  IBM Operating System/2
            Standard Edition Version 1.1
            for 5.25-inch (1.2MB) Media

  6280197  IBM Operating System/2
            Standard Edition Transitional
            Offering to Version 1.0
            for 3.5-inch (1.44MB) Media

  6280199  IBM Operating System/2
            Standard Edition Transitional
            Offering to Version 1.0
           for 5.25-inch (1.2MB) Media

HIGHLIGHTS

o  16MB Addressable Random Access Memory Support

o  Concurrent Processing of Multiple Applications

o  High Level Programming Interface

o  Presentation Manager

o  Enhanced Ease of Use Facilities

o  Compatibility with IBM DOS, Version 3.30

o  Systems Application Architecture

o  New Service and Warranty

DESCRIPTION

Note:  The IBM Operating System/2 Standard Edition is usually
referred to as the IBM Operating System/2.

16MB Addressable Random Access Memory Support

Operating System/2 supports up to 16MB of addressable random access
memory.  This enables application developers to take full advantage
of memory beyond 640KB for applications and data.  End users will
have the benefit of larger and functionally richer applications that
can process larger amounts of data such as spreadsheets and large
documents.

Operating System/2 implements virtual memory through segment
swapping.  An Operating System/2 application program can be larger
than available real memory.  Actual size is dependent on program
characteristics and the physical capacity of the system.  Operating
System/2 manages physical memory by swapping memory segments to a
disk file as required.

Concurrent Processing of Multiple Applications

New applications written to take advantage of the function provided
in Operating System/2 may be run and displayed concurrently for the
convenience and increased productivity of the end user.  Switching
between applications is fast and simple.  Productivity increases
because time previously spent starting and stopping, entering and
exiting applications in a single application environment, can now be
spent more productively actually processing data.  Applications can
also be written without knowledge of what other applications will
coexist.

High Level Programming Interface

IBM is addressing application development productivity and future
compatibility by providing application developers with a high level
CALL interface to Operating System/2.  Applications written to this
interface will be compatible with successive versions of Operating
System/2, and also with successive Personal System/2 systems.
Applications can also take advantage of a high level of device
independence.  This assists in upgrading to new IBM Personal System/2
systems, or to new versions of Operating System/2.

Application developers may choose to use a subset of the Operating
System/2 CALL interface which allows the same program to run under
DOS 3.30 and under Operating System/2.

Presentation Manager

The Presentation Manager provides windowing and graphics functions
along with an application enabling interface to improve productivity
when developing applications that support the Common User Access
definitions of the Systems Application Architecture.

Windowing allows multiple applications to be viewed by the end user
at the same time.  Each application can support multiple windows.
The user can control window size and position, and an application can
create or delete windows.  A clipboard function is provided to enable
the user or application to extract data from one window and move it
to another window, or from one application to another.

Graphics support enables the development of a broad range of
applications which take advantage of the supported all points
addressable (APA) devices.  There is a wide range of vector graphics,
raster operations, and extensive font support, including multiple
font styles and sizes.  Graphics orders can be stored which enables
the application to manage the picture data, and facilitates fast
redrawing of pictures.

Enhanced Ease of Use Facilities

Enhanced ease of use facilities in Operating System/2 make it easier
for the novice to learn and simpler for both the novice and the
experienced user to operate.  Operating System/2 provides
comprehensive Help information and descriptive written system
messages.  Much of this Help information is contextual in nature,
giving the end user the information needed to complete the task at
hand.  For beginners, there is a tutorial to assist in getting
started by learning how to perform basic operating system tasks.

Operating System/2 also provides an interface to the system commands
that support the IBM Systems Application Architecture conventions for
Common User Access.  Through this interface, applications can be
started and stopped, or added and deleted from the system as
required.  The size and position of the application windows can also
be controlled.  The user can control local print out on a printer or
a plotter.  Also, information and data contained in the Operating
System/2 file system can be accessed.

Compatibility with IBM DOS, Version 3.30

Operating System/2 provides a DOS environment that allows many
existing DOS applications to run unchanged.  This assists in the
transition from DOS to Operating System/2.

Applications which may not run in the DOS compatibility environment
include time dependent programs, such as communications and real time
applications, hardware specific routines, such as device drivers and
network dependent applications.

Operating System/2 uses many commands from the basic set of DOS
commands.  This also assists in the transition from DOS to Operating
System/2.  The user familiar with DOS commands need only learn the
Operating System/2 commands and concepts that support Operating
System/2's extended capabilities.

With the new Programmer Toolkit, it will be possible to create
applications that run on both DOS and Operating System/2, using a
subset of the full capability of Operating System/2.

Files created by the user under either DOS 3.30 or Operating System/2
are interchangeable.  This also assists in the transition from DOS to
Operating System/2.

Systems Application Architecture

Operating System/2 is a participant in IBM Systems Application
Architecture, a collection of selected software interfaces,
conventions, and protocols whose initial set of specifications is
planned to be published in 1987.  IBM Systems Application
Architecture is to be the framework for development of consistent
applications across the future offerings of the major IBM computing
environments:  System/370, System/3X, and the IBM Personal Computers.

IBM Systems Application Architecture consists of four related
elements, two of which are new (Common User Access and Common
Programming Interface), plus extensions to today's existing
communication architectures (Common Communications Support).  IBM
Systems Application Architecture establishes the basis for Common
Applications, developed by IBM to be consistent across IBM systems.

Operating System/2 participates in the following elements of IBM
Systems Application Architecture:

o  Common User Access
o  Common Programming Interface
   -  Presentation Interface
   -  Dialog Interface

New Service and Warranty

For the first time on an IBM Personal Computer operating system, IBM
is introducing service and limited warranty for Operating System/2.
In addition to the media warranty, IBM is providing a three month
program warranty that includes replacement, correction, or refund.
Program Services will be available for Operating System/2 until the
service expiration date provided at general availability.

IBM Operating System/2 Planned Enhancements

To assist end users in their planning, IBM plans to provide the
following enhancements to Operating System/2 Standard Edition:

o  Enhanced support for fixed disks to support partitions greater
   than 32MB

o  Application development facilities for the Dialog Manager
   Interface

Technical Information

This section gives additional technical information on the IBM
Operating System/2.  It is directed toward application developers and
technical planners.

IBM Operating System/2 Version 1.1 contains all the IBM Operating
System/2 functions.  Version 1.0 contains all the described function
except graphics and windowing, which are provided in Version 1.1.

IBM Operating System/2 and DOS Applications:  The IBM Operating
System/2 can run both IBM Operating System/2 and DOS applications.
IBM Operating System/2 applications can use all the capabilities of
the IBM Personal Computers which contain an Intel 80286 processor, or
an Intel 80386 processor running as a 80286 processor.  These
capabilities include memory addressability of up to 16MB,
multi-programming, and memory management.

The IBM Operating System/2 migration path for DOS users is a DOS
environment similar to IBM Disk Operating System (IBM DOS Version
3.30).  The end user can run many timing-independent IBM DOS Version
3.30 applications or program development tools in the IBM Operating
System/2 DOS environment.  Communication, network dependent, hardware
specific, and interrupt driven applications are timing dependent and
cannot be used in the IBM Operating System/2 DOS environment.

The end user, via a CONFIG.SYS parameter, specifies the DOS
environment size for the IBM Operating System/2.  The maximum value
for the DOS environment size is 640KB.  Minimum size is 100KB, or the
operating system can be specified to run only IBM Operating System/2
applications.  If the environment size parameter is changed, the new
environment size is obtained at the next IPL (Initial Program Load).
The IBM Operating System/2 applications, data files, and most
operating system modules reside in the physical memory above the
memory reserved for the DOS environment.

Concurrent running of both IBM Operating System/2 and DOS
applications is as follows:  When the end user runs a IBM DOS Version
3.30 application in the IBM Operating System/2 DOS environment, IBM
Operating System/2 applications may continue to run concurrently.
When a IBM Operating System/2 application is selected to be displayed
(that is, when it is brought into the foreground), the DOS
application is suspended.  Other IBM Operating System/2 applications
continue to run in the background.

A typical IBM Operating System/2 application cannot inadvertently
modify another application or the operating system.  On systems where
the DOS environment is defined, there is no memory protection for any
program (DOS application, IBM Operating System/2 application or
operating system) below the 640KB physical memory boundary.  All IBM
Operating System/2 programs (operating system and applications) and
data areas above the 1MB physical memory boundary are isolated from
inadvertent modification by IBM Operating System/2 application.

Installing a VDISK in the DOS environment does not interfere with
application and operating system protection above the 1MB physical
memory boundary.  VDISK is an IBM Operating System/2 device driver
which uses the operating system to allocate a block of physical RAM
memory for use as a virtual disk.

The DOS environment in IBM Operating System/2 is a migration
mechanism for running a DOS application.  It is anticipated that
usage of the DOS environment will diminish as many applications are
converted to IBM Operating System/2 applications to obtain the
advantages of larger memory and multi-programming.  The IBM Operating

System/2 DOS environment preserves the end user's existing software
investment during the migration to running only IBM Operating
System/2 applications.

Memory Management:  IBM Operating System/2 provides memory management
services to support the full physical addressability of the 80286
processor (up to 16 megabyte).  An application is no longer confined
to the DOS 640 kilobyte memory limitation; this limitation is
associated with the Intel 8088 processor and the real addressing mode
of the Intel 80286 processor.

Segment swapping routines in IBM Operating System/2 permit one or
more applications to run while exceeding total physical memory.  If
the system has more memory to run applications, there is less segment
swapping, and system performance is improved.  Segment swapping helps
protect the end user's current hardware investment until more memory
is obtained.

Memory can also be shared between applications, so applications can
be more tightly integrated.  Memory management dynamically allocates
and releases memory as needed, and collects fragmented memory as
appropriate.

Dynamic Linking:  Dynamic linking is a significant IBM Operating
System/2 feature which allows routines to be linked with far call
references to external libraries.  The application developer
determines during program development whether the far calls are bound
during either the program load or program execution time.  Dynamic
linking improves storage utilization, since the same common library
routines are not link-edited into many different load modules.
Performance may also be improved, since inactive segments (such as
exception processing modules) would not be loaded, unless needed.
The application developer can use dynamic linking techniques to
construct complex applications as libraries or subsystems.  Dynamic
linking removes the need to re-link an application (i.e., create a
new version for each application executable module) when other
external routines are changed or updated.

Multi-programming and Multi-tasking:  The multi-programming features
of IBM Operating System/2 allow a user to operate several
applications concurrently.  For most purposes, each application will
appear to have the entire system unit to itself, and may be designed
and coded in much the same manner as is done using DOS.

Multi-tasking is the sharing of the computer's resources (e.g., the
processor, display or keyboard) among tasks.  An application program
can create or control one or more tasks.  The foreground application
is the current user of the display, keyboard, or pointing device.  A
background application can be running or be suspended.  Multi-tasking
permits development of an application, which starts one or more tasks
and allows the operating system to manage the execution of these
tasks.

Multi-programming and multi-tasking use a priority based, time
slicing scheduler.

Interprocess Communication:  These functions allow processes to
communicate effectively with one another via pipes, semaphores,
queues, signals, and shared memory.  A programmer can use
interprocess communications to integrate the separate tasks of an
application into one "logical" application, as viewed by the end
user.  These functions significantly enhance programmer productivity
when creating complex applications.

System Interfaces:  The IBM Operating System/2 CALL interface is
designed for implementation of system extensions, device drivers, and
other programmer-defined functions.  The documented operating system
interface and application enabling interface allow application
developers to write programs which are not dependent on the internal
operating system and/or hardware interfaces.  The application
developer becomes more nearly independent of hardware and software
changes, and the end user's hardware and software investment is
protected.

Significant Impact on Application Programs:  The above functions will
significantly affect program development and programmer productivity.
Many DOS applications will be simpler and much smaller when converted
to IBM Operating System/2 applications.  Applications can use the
operating system's memory management and multi-tasking services,
instead of performing these functions in application code.
Furthermore, the application developer can use larger memory and
multi-tasking to define new types of applications.

Presentation Manager:  The Presentation Manager contains the
Presentation Interface.  The application developer can use this
interface to write IBM Operating System/2 applications which support
the Common User Access element of the Systems Application
Architecture.  The programmer can develop alphameric and graphic
applications which use IBM Operating System/2 function calls.  The
IBM Operating System/2 Programmer Toolkit and the IBM Operating
System/2 Technical Reference describe the functions, capabilities,
and application enabling interfaces for the Presentation Manager.
The IBM Operating System/2 Programmer Toolkit contains the necessary
development tools to write applications which use Presentation
Manager functions.

The Presentation Manager encompasses the following topics:

o  Windowing
o  Graphics
o  Program Selector
o  Enhanced Ease-of-use Facilities
o  Presentation Interface

Windowing:  Multiple IBM Operating System/2 applications written to
the Presentation Interface can be displayed via overlapping screen
windows.  Each application can support one or more windows, which are
organized in an hierarchical parent to child basis.  A child window
is contained within its parent, and lies on top of it.  Each pop-up
window has a higher priority than its parent window, and is used in a
dialog manner to display information to the end user.  An application
can use dialog boxes which can be dynamically updated.  Windows can
be scrolled, and window functions can be chosen using icon selection
or a menu bar.  A menu bar allows the end user to send commands
directly to the application or to select pull down menus.  An IBM
Operating System/2 application can specify the form of the window
frame, control the data which appears in each window, and select
which window is for input.

Graphics:  The IBM Operating System/2 has extensive graphics
functions.  IBM Operating System/2 supports All Points Addressable
devices:  displays, printers, and plotters.  An IBM Operating
System/2 application can draw graphics data on screen windows or
display the equivalent data using bitmaps.  A bitmap, which is used
to produce rapid changes on a screen, is similar to the screen image
but is created in memory.  IBM Operating System/2 supports both
retained and non-retained graphics.  An application can draw and fill
graphics objects, such as lines, arcs, font characters, and images.
An application can specify various attributes, such as color, line
style and area fill pattern.  IBM Operating System/2 contains
graphics transformations to change the object's size, position and
orientation.  IBM Operating System/2 contains many text functions and
standard fonts.  Alphameric extensions allow for loadable fonts and
features, such as underscoring of individual characters.

Program Selector:  A user of IBM Operating System/2 Version 1.0 can
start and switch between applications with this easy-to-use, full
screen interface.  The Program Selector displays the names of IBM
Operating System/2 and Family applications.  (Family applications are
discussed in the Family Application Program Interface section.) The
end user can also select the DOS environment, if it exists, and then
enter the appropriate command(s) to start a DOS application.  The
Program Selector can be used to add, delete or rename a program on
the menu.  Input is from either a keyboard or pointing device.

There are two methods to switch between applications:

o  The end user uses a "hot-key" to display the Program Selector.
   The end user then positions the selection cursor on the desired
   menu item and presses the Enter key (or uses the mouse); this
   action invokes a different IBM Operating System/2 application or
   the DOS environment.

o  The end user uses another "hot-key" to change to another IBM
   Operating System/2 application, or to the DOS environment without
   displaying the Program Selector panel.

An IBM Operating System/2 application can be started from the Program
Selector menu or from the IBM Operating System/2 command line.  The
function of the Program Selector is incorporated into the Enhanced
Ease-of-Use Facilities provided with IBM Operating System/2 Version
1.1.

Enhanced Ease-of-Use Facilities:  Program selection in IBM Operating
System/2, Version 1.1, combines the function of the Program Selector
with additional easy-to-use capabilities.  A screen panel is

displayed when the end user starts IBM Operating System/2.  This
panel provides the function of the Program Selector in Version 1.0
consistent with other available panel selections.  Each IBM Operating
System/2 application which uses the graphics interface functions can
display one or more windows, and the end user can control the size
and position of the visible windows.  The end user can choose panel
options to print and plot combined alphameric and graphics data.

The end user can choose another panel option which performs IBM
Operating System/2 file commands such as copying and renaming.  The
end user can easily change default system parameters, such as the
background color on the screen.  The online help facility is always
available from the system panels.

Presentation Interface:  An IBM Operating System/2 application can
use this interface to display alphameric and graphics data on a range
of output devices:  displays, printers and plotters.  An application
can use the IBM Operating System/2 input handling functions to
process keyboard and pointing device information, and messages from
either the operating system or other applications.  When a pointing
device is attached, the mouse pointer is displayed on top of all
other data, and is always visible.  Window characteristics can change
the pointer shape and size.

Dialog Manager:  The Dialog Manager contains the Dialog Interface.
The text-oriented Dialog Manager is used by several operating system
functions, such as program selector, installation aid, and system
tutorial to present a consistent user interface.

Installation Aid:  The Installation Aid functions run in the
Operating System/2 environment, and include full screen, interactive,
installation menus with online field help.  The Installation Aid is
used to install system extensions.

Operating System/2 installation procedures are as follows:  One of
the Operating System/2 distribution diskettes is the Operating
System/2 installation diskette.  IPL can be performed on the diskette
which runs in the Operating System/2 environment, and contains the
installation program, installation support files, and supporting
Operating System/2 programs.  The end user places the diskette in
drive "A", and turns on the system.  Panels guide the user through
the installation process.  The user selects items, such as the
country and keyboard, printer, pointing device, preferred code page,
and tuning parameters (with defaults given) for the Operating
System/2 and DOS environments.  The install process warns the end
user that some existing DOS files will be replaced by Operating
System/2 files with the same names.  The installation process
displays a panel which allows the user to designate new names for
those existing DOS files.

System Installation uses high-capacity, diskette drive "A" and fixed
disk "C".  Additional information on operating system installation
can be obtained in the IBM Operating System/2 user guide.

Online Messages:  IBM Operating System/2 displays messages informing
the end user of system or program status and problems and prompting
the end user to perform necessary actions.   For many functions, the
end user may request "Help", which displays information about the
desired function and its use.

Tutorial:  An end user can invoke a IBM Operating System/2 online
tutorial.  Topics include:  tutorial use, IBM Operating System/2
menus, running an application, online message help, special IBM
Operating System/2 keys, system installation, and frequently used
commands.

Code Page Switching:  A code page is a set of characters and symbols
that is appropriate to a given country.  IBM Operating System/2
provides concurrent support for two code pages, which are determined
by the specified country during the IBM Operating System/2
installation process.

Large Fixed Disk Support:  A physical fixed disk greater than 32MB is
partitioned into multiple logical drives, each having a maximum size
of 32MB.

BASIC Interpreter:  The IBM BASIC Language Interpreter runs in the
DOS environment, and is included in the IBM Operating System/2.  The
interpreter is functionally equivalent to the IBM BASIC Language
Interpreter in IBM DOS Version 3.30.  The BASIC Interpreter is
described in the separately available BASIC Reference Version 3.30
(part number 6280189).

Family Application Program Interface:  The application developer can
use the Family Application Program Interface to obtain program
portability from IBM Operating System/2 to DOS.  A Family application
is an executable module that can run in all three environments:  IBM
Operating System/2, IBM Operating System/2 DOS, or IBM DOS Version
3.30.  A Family application has the same or similar capabilities of a
IBM DOS Version 3.30 application; a Family application cannot use the
new IBM Operating System/2 capabilities, such as larger memory
addressability, multi-tasking application program interface, or the
Presentation Interface.

The procedure for developing a Family application is as follows:  The
application developer writes an IBM Operating System/2 application
program following certain conventions, which include using a IBM
System/2 compiler or assembler.  The developer then uses the BIND
function.  The output from BIND is a single module which can be run
in all three environments:  IBM Operating System/2, IBM Operating
System/2 DOS, or IBM DOS Version 3.30.  The DOS application modules
created by the BIND function can be run on IBM PC hardware supported
by IBM Operating System/2 and IBM Personal Computer DOS Operating
System Version 3.30.  A Family application has the same capabilities
in both IBM DOS Version 3.30 and IBM Operating System/2 environments.

Device Drivers:  A device driver is a program which can pass
information between the operating system and an input or output
device.  The IBM Operating System/2 contains many device drivers,

although the application developer can write device drivers to
support additional hardware devices.  IBM Operating System/2 device
drivers can service requests in both IBM Operating System/2  and DOS
environments.  A new device driver can be easily installed; this is
especially important for new hardware support.

Operating system characteristics affect device driver design and
implementation.  Since IBM Operating System/2 is a multi-tasking
operating system, an IBM Operating System/2 device driver is
interrupt-driven and surrenders the processor while waiting for
input/output completion.  A DOS device drive is usually synchronous
and non-interrupt driven; an application cannot continue until the
input/output operation is completed.  A synchronous device driver
cannot be used in the multi-programming IBM Operating System/2
environment.  When developing a device driver, the application
programmer can use special interfaces in the operating system.  The
application developer can use information in the IBM Operating
System/2 Standard Edition Technical Reference Manual to write a
device driver.

Input/Output Services:  IBM Operating System Version 1.0 Input/Output
Services provide application program access to the output (display,
printer, and plotter) and input (keyboard and pointing device)
devices.  The developer can use this support asynchronously, and thus
overlap input/output operations with other application processing.
All support is in text mode.

IBM Operating System/2 Version 1.1 Input/Output Services contains
graphics support (All Points Addressable) in addition to the
capabilities of IBM Operating System/2 Version 1.0.

Link Related Functions:  The IBM Operating System/2 Linker (LINK) and
Import Librarian (IMPLIB) utilities are used to create program
modules, dynamic link modules and libraries.  LINK runs in both the
IBM Operating System/2 and DOS environments.  LINK creates execution
modules which can run in the following environments:  IBM Operating
System/2, IBM Operating System/2 DOS, or IBM DOS Version 3.30.  The
IMPLIB utility runs only in the IBM Operating System/2 environment.

Timer Services:  IBM Operating System/2 has date and time
specification functions and control mechanisms for specifying the
following time intervals:  regularly occurring, asynchronous, and
sleep.  Timer Services help provide application independence from a
hardware clock speed.

Operating System Commands:  Most IBM DOS Version 3.30 commands and
utilities are also IBM Operating System/2 commands; this protects end
user investment in previous learning and in prior application design
and development.  IBM Operating System/2 also contains new commands
for user interaction with the multi-tasking, large memory
environment.

IBM Operating System/2 has command processors for the IBM Operating
System/2 environment and the DOS environment.  Both processors have
similar capabilities to the IBM DOS Version 3.30 command processor.

Migration:  Source code changes to an existing program may be
required before running that application in the IBM Operating
System/2 environment.  Programs written in a high level language must
at a minimum be recompiled and relinked.  All assembler programs must
be modified, reassembled, and relinked.  All timing-dependent
programs, such as communication, network dependent, hardware
specific, and interrupt driven applications, must be rewritten to run
in the IBM Operating System/2 environment.

Additional Information

IBM Operating System/2, Version 1.1, contains all the IBM Operating
System/2 functions.  Version 1.0 contains all the described function,
except graphics and windowing which are provided in Version 1.1.

PUBLICATIONS

The IBM Operating System/2 Version 1.0 is distributed with the
following items which are not available separately:

o  Program License Agreement

o  Diskettes containing the IBM Operating System/2 Version 1.0
   machine readable information.  Part number 6280196 contains
   1.44MB, 3.5-inch diskettes.  Part number 6280198 contains 1.2MB,
   5.25-inch diskettes.

o  User guide for Version 1.0.

   Provides introductory information for all users.  Topics include
   operating system installation and the Installation Aid, program
   selector, basic IBM Operating System/2 tasks, file management,
   operating environments for IBM Operating System/2 and DOS
   applications, and input/output redirection.

o  User reference for Version 1.0

   Provides additional information for the experienced user and
   programmer.  Topics include  multi-tasking, memory management,
   configuration parameters, IBM Operating System/2 commands, and
   batch file creation.

The BASIC Reference Version 3.30 (part number 6280189) is separately
available for a charge.

Packaging information for IBM Operating System/2, Version 1.1, will
be described at general availability of IBM Operating System/2,
Version 1.1.  Part number 6280194 will contain 1.44MB, 3.5-inch
diskettes.  Part number 6280195 will contain 1.2MB, 5.25-inch
diskettes.

Items may also be available to end users under the terms of the
revised Quantity Discount Agreement (QDA) Exhibits for IBM Personal
Computer Licensed Programs announced today.

SCHEDULE

General availability of IBM Operating System/2, Version 1.0, is
planned for first quarter 1988.

The general availability date for IBM Operating System/2, Version
1.1, will be announced fourth quarter 1987.

Note:  The IBM Operating System/2 Standard Edition is usually
referred to as the IBM Operating System/2.

IBM Operating System/2 is positioned as the new enhanced operating
system for IBM Personal System/2 Models 50, 60, and 80, the IBM PC XT
Model 286, and the IBM Personal Computer AT for those end users who
do not require the Communications and Data Base Managers of Operating
System/2 Extended Edition.  It supports the extended architecture
common to these products, and provides a foundation for eventual
migration to the expanded addressing modes of the IBM 80386 systems.

The extended memory addressability in IBM Operating System/2 removes
the previous 640KB memory restriction by supporting up to 16MB of
addressability.  Extended memory supports a new generation of
applications, and enables the coresidency of multiple applications.
IBM Operating System/2 supports concurrent operation of multiple
applications, which provides a more productive environment for the
user who must move among many applications to be productive.

IBM Operating System/2 provides a new level of consistency and ease
of use for multi-tasking operating systems with windowing, graphics,
online documentation, contextual help, and automated installation.

IBM Operating System/2 provides a DOS application environment which
allows operation of a single DOS application concurrent with
applications written or modified for IBM Operating System/2.
Applications which may not run in the DOS compatibility environment
include time dependent programs; such as communications and real time
applications; hardware specific routines such as device drivers, and
network dependent applications.

A transitional offering to IBM Operating System/2 Version 1.0 will be
available to licensees of IBM DOS Version 3.X (versions DOS 3.0, 3.1,
3.2, and 3.30) for six months following general availability in the
United States.  This offering will allow licensees of IBM DOS Version
3.X to acquire IBM Operating System/2 at a reduced price, and permits
the end user to continue using IBM DOS Version 3.X, while using IBM
Operating System/2.  This offering:

o  Lowers cost to migrate to IBM Operating System/2 Version 1.0

o  Allows continued support for programs that do not run in IBM
   Operating System/2 Version 1.0

o  Encourages the end user to purchase newly announced hardware now,
   rather than delay the purchase until availability of IBM Operating
   System/2 Version 1.0

This offering applies only to licensees of the IBM DOS Version 3.X
residing in the United States or Puerto Rico.  Ordering information
will be provided at general availability of IBM Operating System/2
Version 1.0.

In addition, licensees of IBM Operating System/2 Version 1.0, in the
United States or Puerto Rico, are entitled to a free IBM Operating
System/2 replacement at availability of IBM Operating System Version
1.1.  Details will be provided at general availability of the
product.
A transitional offering to IBM Operating System/2, Version 1.0, will
be available to licensees of IBM DOS Version 3.X (Versions DOS 3.0,
3.1, 3.2 and 3.30).  Details on the transitional offering will be
published at general availability of IBM Operating System/2, Version
1.0.

TECHNICAL INFORMATION

Hardware Requirements:

Machine Requirements: The recommended minimum hardware configuration
for IBM Operating System/2 is:

o  IBM Personal Computer system unit with 1.5MB of memory when
   configured to run only IBM Operating System/2 applications, and
   2MB of memory when configured to run both IBM Operating System/2
   and DOS applications.

   -  IBM Personal System/2 (Models 50, 60 or 80)

   -  IBM Personal Computer AT (5170): Models 099, 239, 319, or 339

   -  IBM Personal Computer AT (5170): Model 068 with fixed disk to
      make the system unit equivalent to a Model 099.

   -  IBM Personal Computer XT (5162): Model 286

o  One diskette drive (high capacity)

o  One fixed disk drive

o  Keyboard

o  Display adapter and associated display

IBM Operating System/2 supports the following devices:

o  Diskette Drives

   -  IBM 3.5-inch high-capacity diskette drive (1.44MB)
   -  IBM 3.5-inch diskette drive (720KB)
   -  IBM 4865, Model 2.  IBM Personal Computer 3.5-inch External
      Diskette Drive (720KB)
   -  IBM 5.25-inch high-capacity diskette drive (1.2MB)
   -  IBM 5.25-inch diskette drive (360KB)
   -  Personal Computer 5.25-inch External Diskette Drive (360KB)

o  Fixed Disks

   -  IBM 20MB Fixed Disk Drive
   -  IBM 30MB Fixed Disk Drive
   -  IBM 44MB Fixed Disk Drive
   -  IBM 70MB Fixed Disk Drive
   -  IBM 115MB Fixed Disk Drive

      Note: The 44MB, 70MB and 115MB fixed disks are supported as
      multiple logical drives, each having a maximum size of 32MB.

o  One of the adapter and display combinations listed below:

   -  IBM Color/Graphics Monitor Adapter with IBM Color Display
      (5153).

   -  IBM Enhanced Graphics Adapter with one of the following
      displays:  IBM Enhanced Color Display (5154) or IBM Color
      Display (5153).

   -  IBM Personal System/2  Display Adapter for IBM Personal
      Computer AT or XT-286 with one of the following displays:  IBM
      Personal System/2 Color Display (8513), IBM Personal System/2
      Monochrome Display (8503), IBM Personal System/2  Color Display
      (8512), or IBM Personal System/2  Color Display (8514).

   -  IBM Personal System/2 system unit (Models 50, 60 or 80) with
      one of the following displays: IBM Personal System/2 Color
      Display (8513), IBM Personal System/2 Monochrome Display
      (8503), IBM Personal System/2  Color Display (8512), or IBM
      Personal System/2 Color Display (8514).

   -  IBM Personal System/2  Display Adapter 8514/A with one of the
      following displays:  IBM Personal System/2 Color Display
      (8513), IBM Personal System/2 Monochrome Display (8503), IBM
      Personal System/2 Color Display (8512), or IBM Personal
      System/2 Color Display (8514).

   IBM Operating System/2, Version 1.0, support for specific adapters
   is as follows:

   -  IBM Color/Graphics Monitor Adapter:  IBM Operating System/2
      only supports text mode (25 lines) in the IBM Operating
      System/2 environment and CGA compatibility modes in the DOS
      environment.

   -  IBM Enhanced Graphics Adapter:  IBM Operating System/2 only
      supports text mode (25 or 43 lines) in the IBM Operating
      System/2 environment, and CGA compatibility modes in the DOS
      environment.

   -  IBM Personal System/2 Display Adapter for IBM Personal Computer
      AT or XT-286:  IBM Operating System/2 only supports text mode
      (25 or 50 lines) in the IBM Operating System/2 environment, and
      CGA compatibility modes in the DOS environment.

   -  IBM Personal System/2 system unit (Models 50, 60 or 80):  Same
      support as for IBM Personal System/2 Display Adapter.

   -  IBM Personal System/2  Display Adapter 8514/A:  Same support as
      for IBM Personal System/2 Display Adapter.

   The IBM Operating System/2, Version 1.1, support for each adapter
   includes all Version 1.0 support for that adapter, plus All Points
   Addressable support in the IBM Operating System/2 environment.

o  Printers

   Note:  Parallel attached printers are supported in both the IBM
   Operating System/2 and DOS environments.  Serially (asynchronous)
   attached printers are supported in only the IBM Operating System/2
   environment.

   -  IBM 4201 Proprinter, Model 1

   -  IBM 4201 Proprinter II

   -  IBM 4202 Proprinter XL, Model 1

   -  IBM 4207 Proprinter X 24

   -  IBM 4208 Proprinter XL 24

   -  IBM 5152 Graphics Printer, Model 2

      Note:  The Graphics Printer is no longer marketed.

   -  IBM 5182 Color Printer, Model 1

      Note:  The Color Printer is no longer marketed.

   -  IBM 5201 Quietwriter(R), Models 1 & 2

   -  IBM 5202 Quietwriter III

   -  IBM 5216 Wheelprinter (parallel)

   -  IBM 5223 Wheelprinter E (parallel)

      Note:  IBM Operating System/2, Version 1.0, supports each of
      the above printers as an IBM Graphics Printer (5152, Model 2).
      IBM Operating System/2, Version 1.1, provides All Points
      Addressable support to the printers, where appropriate.

      (R)  Registered trademark of the International Business
      Machines Corporation.

o  Keyboard

o  Pointing Devices

   -  IBM Personal System/2 Mouse attached to the system pointing
      device port

   -  Serial pointing device

      -- Microsoft(1) Mouse for IBM Personal Computers, Part Number
         039-099, 100ppi

      -- Microsoft Mouse for IBM Personal Computers, Part Number
         039-199, 200ppi

      -- PC Mouse(2), Part Number 900120-214, 100 ppi

      -- Visi On(3) Mouse, Part Number 69910-1011, 100 ppi

         Note:  Serially (asynchronous) pointing devices are
         supported in only the Operating System/2 environment.

   -  Parallel pointing device for IBM Personal Computer AT and
      XT-286

      -- Microsoft Mouse for IBM Personal Computers, Part Number
         037-099, 100ppi Part Number 037-199, 200ppi

   -  InPort Microsoft Mouse for IBM Personal Computers AT and
      XT-286, Part Number 037-299, 200ppi

(1)  Registered trademark of Microsoft Corporation.

(2)  Trademark of Metagraphics/Mouse Systems.

(3)  Trademark of Visi-On Corporation.

o  Plotters

   Note:  Plotters are asynchronously attached, and can be supported
   only in the IBM Operating System/2 environment.  The IBM Operating
   System/2, Version 1.1 provides plotter support.  Plotter support
   for IBM Operating System/2, Version 1.0, must be provided by the
   application.  For example, the IBM Operating System/2 Graphics
   Development Toolkit supports the IBM 6180, IBM 7371, and IBM 7372
   plotters.

   -  IBM 6180 Plotter
   -  IBM 6184 Plotter
   -  IBM 6186 Plotter
   -  IBM 7371 Plotter
   -  IBM 7372 Plotter
   -  IBM 7374 Plotter
   -  IBM 7375 Plotter

   Note:  The IBM 7371, 7374 and 7375 Plotters are no longer
   marketed.

o  Other

   -  IBM Personal Computer AT Serial/Parallel Adapter Card
   -  IBM Personal System/2 Dual Asynchronous Adapter/A
   -  IBM Personal System/2 Multiprotocol Adapter/A  in asynchronous
      mode

   Note:  A maximum of three serial ports is supported on the IBM
   Personal System/2 (Models 50, 60, or 80) system unit.  One port is
   already on the system board.

   -  Math Co-processor (Intel 80287)
   -  Math Co-processor (Intel 80387)

   Note:  The availability date for support of the 80387 math
   co-processor on 80386 systems (supported as an 80287) will be
   announced in fourth quarter 1987.

   For additional memory for the IBM Personal Computer AT or XT-286,
   the end user can order one or two of the following combinations:

   -  Memory Expansion Adapter with 512K Memory installed (55X3560)

   -  Memory Expansion Adapter with 1MB Memory installed (55X3679)

   -  Memory Module Kit - 512K (55X3547)

   -  Memory Module Kit - 1MB (55X3681)

   For additional memory for the IBM Personal System/2 (Models 50 or
   60), the end user can order:

   -  512KB to 2MB Memory Expansion

   -  2MB Memory Expansion

   Note:  The IBM Operating System/2 supports these features as
   extended memory.

   For additional memory for the IBM Personal System/2 (Model 80),
   the end user can order:

   -  1MB System Board Memory Expansion

   -  2MB to 6MB Memory Expansion

Supported Hardware for Family Applications:  The application
developer can write a Family application which is portable from IBM
Operating System/2 to DOS.  A Family application is an executable
module that can run in all three environments:  an IBM Operating
System/2 environment that runs IBM Operating System/2 applications,
an IBM Operating System/2 environment that runs a DOS application, or
the IBM DOS Version 3.30 environment.  A Family application has the
same or similar capabilities as an IBM DOS Version 3.30 application;
a Family application cannot use the new IBM Operating System/2
capabilities, such as larger memory addressability, multi-tasking
application program interface, or the graphics and windowing
capabilities of the Presentation Interface.  Assuming there is
sufficient memory, display, and other appropriate hardware, a Family
application can run on all the systems units supported by the IBM
Operating System/2 and IBM Personal Computer Disk Operating System
Version 3.30.

Software Requirements:

Programming Requirements:  An application developer should purchase
the IBM Operating System/2 Programmer Toolkit and IBM Operating
System/2 Technical Reference.  The Toolkit is required to create an
IBM Operating System/2 application using many Presentation Manager
functions.  It is also required to create Family applications.

Compatibility:  Both IBM Operating System/2 and IBM DOS Version 3.30
can be run on the same machine, but not concurrently.  The same data
files can be accessed by programs or commands running under either
operating system.

Prerequisites:  The recommended minimum system unit memory size is
1.5MB when configured to run only IBM Operating System/2
applications, and 2MB when configured to run both IBM Operating
System/2 and DOS Version 3.30 applications.

The appropriate Personal Computer AT and PC XT Models must have
either 512KB or 640KB in the lower address space, and 1MB above the
one megabyte address space boundary.

End User Responsibilities:  The end user should:

o  Confirm that the Diskette Drive "A" is the same size (3.5-inch or
   5.25-inch) and capacity (1.2MB or 1.44MB) as the IBM Operating
   System/2 diskettes.

o  Ensure that fixed disk "C" has enough free space.  Space
   requirements are given in the next section.

o  Create a backup copy of the IBM Operating System/2 distribution
   diskettes.

o  Install IBM Operating System/2 on fixed disk using the automated
   installation procedure.

Installability:  The IBM Operating System/2 diskettes contain
procedures for installing the IBM Operating System/2, and the
Installation Aid for installing system extensions.  The operating
system installation uses diskette drive "A" and fixed disk "C".  The
IBM Operating System/2 installation and the IBM Operating System/2
Installation Aid are described in the attachment.  The IBM Operating
System/2 user guide contains instructions for system installation and
using the Aid.

IBM Operating System/2, Version 1.0, distribution diskettes contain
approximately 5 megabytes of information.  Additional disk space is
needed for system files, such as swap and history files.  The amount
of required disk space is dependent on the number of installed
applications and the amount of physical memory (which affects swap
file space).  The end user must ensure that fixed disk "C" has
sufficient space.

End user management is responsible for evaluation, selection, and
implementation of security features, administrative procedures, and
appropriate controls in application systems and communication
facilities.

Warranty Period:  All media is warranted for three months.

The following items have enhanced services and some are warranted as
shown below:

Part                     3 Month     Program     Extended    Last
Number   Description     Warranty(1) Services(2) Support(3)  Date(4)

6280196  Oper. S/2       Yes         Yes         No
          Stand. Ed.
          Version 1.0
          3.5-inch Media

6280198  Oper. S/2       Yes         Yes         No
          Stand. Ed.
          Version 1.0
          5.25-inch Media

6280194  Oper. S/2       Yes         Yes         No
          Stand. Ed.
          Version 1.1
          3.5-inch Media

6280195  Oper. S/2       Yes         Yes         No
          Stand. Ed.
          Version 1.1
          5.25-inch Media

(1) 3 Month Warranty:  Available for three months following the date
    of delivery to the end user by the Dealer, but not later than the
    date shown under "Last Date."

(2) Program Services:  Defect-related service, including the IBM
    Support Center, will be available until 12 months after general
    availability, but not later than the date shown under "Last
    Date."  IBM does not guarantee service results or represent or
    warrant that all errors or program defects will be corrected.
    Instructions for reporting problems are included in the product
    publications.

    The Dealer will act as the interface between its end users and
    IBM.

    IBM will respond to a reported defect in the unaltered portion of
    the program by issuing defect correction information, such as
    corrected code.  One copy of a correction will be provided to the
    Dealer reporting the defect.  Dealers are responsible for making
    and distributing copies of the correction to their end users.

(3) Extended Support:  IBM Extended Support is available from IBM at
    a charge.  Licensed end users must subscribe to IBM Extended
    Support through a 12-month subscription.  For additional
    information, call the IBM Program Support Center, toll-free, at 1
    800 426-2266.

(4) This information will be provided when each product is available
    for shipment.

Transitional Offering Ordering Information:  The following two items
will be available to licensees of IBM DOS Version 3.X (Versions 3.0,
3.1, 3.2, and 3.30).  Payment will be $200.00 for each copy plus
applicable state and local sales taxes.  Details on the transitional
offering, and Dealer participation, will be published at general
availability of IBM Operating System/2 Version 1.0.

CHARGES



                                  Single
                                  Unit
Part                              License
Number    Description             Charge*

6280196   Operating System/2      $325
            Standard Edition
            Version 1.0

6280198   Operating System/2       325
            Standard Edition
            Version 1.0

6280194   Operating System/2       325
            Standard Edition
            Version 1.1

6280195   Operating System/2       325
            Standard Edition
            Version 1.1

* Single Unit License Charge
This reflects the license charges for a single unit acquired from IBM
and is subject to change without notice.  These charges are for
information purposes only and shall not limit in any way the Dealers'
ability to set their own charges for IBM products.