IBM OPERATING SYSTEM/2 (TM) STANDARD EDITION
Contents


Announcement Letter Number 287-099 dated April 2, 1987
US - Last Revised on April 2, 1987



Brief Description of Announcement, Charges, and Availability

       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
(DOS) 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 (TM)
Models 50, 60 and 80, IBM Personal Computer AT (R) Models 099, 239,
319 and 339, and IBM Personal Computer XT (TM) Model 286.
       This announcement has National Language Support for eleven
languages.
 (TM) Trademarks of International Business Machines Corporation.
 (R) Registered trademark of International Business Machines
   Corporation.
       In addition, IBM announces revised Quantity Discount Agreement
(QDA) Exhibits for the IBM Personal Computer Licensed Programs with
new terms and conditions for Additional Licenses for these programs.
Refer to Programming Announcement 287-137, dated April 2, 1987.
Charges:
Program        Program Name/                      One-Time
Number         Order Type                           Charge
6280196        IBM Operating
                  System/2, Standard
                  Edition Version 1.0
                  (Program Package
                  3.5-inch Media)                     $325
6280198        IBM Operating
                  System/2, Standard
                  Edition Version 1.0
                  (Program Package
                  5.25-inch Media)                     325
Program        Program Name/                      One-Time
Number         Order Type                           Charge
6280194        IBM Operating
                  System/2 Standard
                  Edition Version 1.1
                  (Program Package
                  3.5-inch Media)                     $325
6280195        IBM Operating
                  System/2 Standard
                  Edition Version 1.1
                  (Program Package
                  5.25-inch Media)                     325
       Planned Availability:  First quarter 1988 for IBM Operating
System/2 Standard Edition, Version 1.0.  The availability for IBM
Operating System/2 Standard Edition, Version 1.1 will be announced in
fourth quarter 1987.


Customer Letter Section

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
16MB ADDRESSABLE RANDOM ACCESS MEMORY SUPPORT
IBM 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.
       IBM Operating System/2 implements virtual memory through
segment swapping.  An IBM 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.  IBM
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 IBM 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 IBM Operating System/2.  Applications written to
this interface will be compatible with successive versions of IBM
Operating System/2 and also with successive IBM 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 IBM Operating System/2.
       Application developers may choose to use a subset of the IBM
Operating System/2 CALL interface which allows the same program to
run under DOS 3.30 and under IBM 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
definition 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 IBM Operating System/2 make it
easier for the novice to learn and simpler for both the novice and
the experienced user to operate.  IBM 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.
       IBM 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
IBM Operating System/2 file system can be accessed.
COMPATIBILITY WITH IBM DOS VERSION 3.30
IBM Operating System/2 provides a DOS environment that allows many
existing DOS applications to run unchanged.  This assists in the
transition from DOS to IBM Operating System/2.  A list of DOS
applications that are being tested for compatibility with IBM
Operating System/2 Standard Edition is contained in the IBM Software
Compatibility Programming Announcement 287-096, dated April 2, 1987.
       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.
       IBM Operating System/2 uses many commands from the basic set
of DOS commands.  This also assists in the transition from DOS to IBM
Operating System/2.  The user familiar with DOS commands need only
learn the IBM Operating System/2 commands and concepts that support
IBM Operating System/2 extended capabilities.
       With the new Operating System/2 Programmer Toolkit it will be
possible to create applications that run on both DOS and IBM
Operating System/2 using a subset of the full capability of IBM
Operating System/2.
       Files created by the user under either DOS 3.30 or IBM
Operating System/2 are interchangeable.  This also assists in the
transition from DOS to IBM Operating System/2.
SYSTEMS APPLICATION ARCHITECTURE
IBM Operating System/2 is an initial 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.
       IBM 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 IBM Operating
System/2.  In addition to the media warranty, IBM is providing a
three-month program warranty that includes replacement, correction,
or refund.  Central Service will be available for the IBM Operating
System/2 until the service expiration date, which will be published
at availability.
IBM OPERATING SYSTEM/2 PLANNED ENHANCEMENTS
To assist customers in their planning, IBM plans to provide the
following enhancements to IBM 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.
ADDITIONAL INFORMATION
       IBM Operating System/2, Version 1.1 contains all the IBM
Operating System/2 Standard Edition functions.  IBM Operating

System/2 Version 1.0 contains all described function, except
windowing and the functions that require graphics.
       IBM Operating System/2 has been enabled to facilitate the
translation of machine-readable information, such as panels and
messages, into various national languages, and also contains support
for many national keyboards and country conventions such as date and
time.
       The attachment  contains additional technical information on
the IBM Operating System/2.  This information is directed toward
application developers and technical planners.
       The attachment also contains a discussion on code page support
and National Language Support.
PUBLICATIONS
       A short description of the IBM Operating System/2 publications
is as follows:
o   User guide.  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.  Provides additional information for the
    experienced user and programmer.  Topics include:  multitasking,
    memory management, configuration parameters, IBM Operating
    System/2 commands, and batch file creation.
       The above publications are not available separately.
       They will be updated for IBM Operating System/2, Version 1.1
and are translated in accordance with National Language Support
provided with IBM Operating System/2.
       Additional technical manuals are discussed in Programming
Announcement 287-105, IBM Operating System/2 Standard Edition
Programmer Toolkit and Technical Reference.
       The BASIC Reference Version 3.3 (6280189) is available
separately for a charge.
       The following announcement letters, dated April 2, 1987,
discuss IBM Operating System/2 system extensions:
o   Programming Announcement 287-105:  IBM Operating System/2
    Standard Edition Programmer Toolkit and Technical Reference
o   Programming Announcement 287-104:  New Compilers and Assembler
    for IBM Personal Computers and IBM Operating System/2
o   Programming Announcement 287-106:  New Versions of IBM Graphics
    Development Toolkit.
       Programming Announcement 287-095, IBM Personal Computer
Software Overview, contains information on additional IBM Personal
Computer products and announcement letters.
EDUCATION SUPPORT
       The Planning for the IBM Operating System/2 Environment course
will provide customers the information necessary to develop a
strategy to implement IBM Operating System/2.  Refer to Education
Announcement 487-027, dated April 2, 1987, for class dates and
additional information.
SCHEDULE
       Planned availability of IBM Operating System/2 Version 1.0 is
first quarter 1988.  The availability date for IBM Operating System/2
Version 1.1 will be announced in fourth quarter 1987.
TECHNICAL INFORMATION
SPECIFIED OPERATING ENVIRONMENT
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)
    -   IBM Personal System/2 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   Adapter and Display Combinations
    -   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 (#4050 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 (#4054) 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:
o   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.
o   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.
o   IBM Personal System/2 Display Adapter/A (#4050 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.
o   IBM Personal System/2 system unit (Models 50, 60 or 80).  Same
    support as for IBM Personal System/2 Display Adapter/A (#4050).
o   IBM Personal System/2 Display Adapter 8514/A (#4054).  Same
    support as for IBM Personal System/2 Display Adapter/A (#4050).
           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(1)
    -   IBM 4201 Proprinter (TM) Model 1
    -   IBM 4201 Proprinter II (TM)
    -   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)
 (R) Registered trademark of International Business Machines
   Corporation.
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.
o   Keyboard
(1) 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.
o   Pointing Devices
    -   IBM Personal System/2 Mouse attached to the system pointing
        device port
    -   Serial pointing device(2)
        --  Microsoft(3) Mouse for IBM Personal Computers (039-099,
            100ppi)
        --  Microsoft Mouse for IBM Personal Computers (039-199,
            200ppi)
        --  PC Mouse(4) (900120-214, 100 ppi)
        --  Visi-On(5) Mouse (69910-1011, 100 ppi)
    -   Parallel pointing device for IBM Personal Computer AT and
        XT-286
        --  Microsoft Mouse for IBM Personal Computers (037-099,
            100ppi)
        --  Microsoft Mouse for IBM Personal Computers (037-199,
            200ppi)
    -   InPort Microsoft Mouse for IBM Personal Computers AT and
        XT-286 (037-299, 200ppi)
o   Plotters(6)
    -   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 (#0215,
        #3395, or #3400)
    -   IBM Personal System/2 Dual Asynchronous Adapter/A (#3033)
    -   IBM Personal System/2 Multiprotocol Adapter/A (#3042) in
        asynchronous mode(7)
    -   Math Co-processor (Intel(8) 80287)
    -   Math Co-processor (Intel 80387)(9)
       For additional memory for the IBM Personal Computer AT or
XT-286, the customer may use one or two of the following
combinations:
o   #0209 (128KB Memory Expansion)
o   #3343/3339 (512KB to 2MB Memory Expansion)
o   #3395/3397 (512KB to 3MB Memory Expansion)
o   #3395/3397/3402 (512KB to 5MB Memory Expansion)
o   #3400/3402 (1MB to 6MB Memory Expansion)
       For additional memory for the IBM Personal System/2 Models 50
or 60, the customer can order:
o   #3006/3012 (512KB to 2MB Memory Expansion)(10)
o   #3920 (2MB Memory Expansion)(10)
       For additional memory for the IBM Personal System/2 Model 80,
the customer can order:
o   #3009 (1MB System Board Memory Expansion)
o   #3019/3064 (2MB to 6MB Memory Expansion)
(2) Serially (asynchronous) attached pointing devices are supported
   in only the IBM Operating System/2 environment.
(3) Registered trademark of Microsoft Corporation.
(4) Trademark of Metagraphics/Mouse Systems.
(5) Trademark of Visi-On Corporation.
(6) Plotters are serially (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.
(7) A maximum of three serial ports is supported on the IBM Personal
   System/2 system unit (Models 50, 60, or 80).  One port is already
   on the system board.
(8) Trademark of Intel Corporation.
(9) 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.
(10) The IBM Operating System/2 supports this feature as extended
   memory.
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 DOS 3.30 environment.  A Family application has the same or
similar capabilities as a DOS 3.30 application; a Family application
cannot use the new IBM Operating System/2 capabilities, such as
larger memory addressability, multitasking application program
interface, or the graphics and windowing capabilities of the
Presentation Interface.  Family application is described in the
Family Application Program Interface section of the attachment.
Assuming there is sufficient memory, display, and other appropriate
hardware, a Family application can run on all system units supported
by the IBM Operating System/2 and IBM Disk Operating System (DOS)
Version 3.30.
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:  Programming Announcement 287-096, IBM Personal
Computer Software Compatibility, contains compatibility information.
       Both IBM Operating System/2 and DOS 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.
PLANNING INFORMATION
CUSTOMER RESPONSIBILITIES:  The customer 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 an
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 5MB 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.
PACKAGING:  The IBM Operating System/2 Version 1.0 is distributed
with:
o   Program License Agreement.
o   Diskettes containing the IBM Operating System/2 Version 1.0
    machine-readable information.  Program number 6280196 contains
    1.44MB, 3.5-inch diskettes.  Program number 6280198 contains
    1.2MB, 5.25-inch diskettes.
o   User guide for Version 1.0.
o   User reference for Version 1.0.
       Packaging information for IBM Operating System/2, Version 1.1,
will be described at availability of IBM Operating System/2 Version
1.1.
SECURITY, AUDITABILITY, AND CONTROL
       User management is responsible for evaluation, selection, and
implementation of security features, administrative procedures, and

appropriate controls in application systems and communication
facilities.
ORDERING INFORMATION
       Ordering information for IBM Operating System/2 and the
transitional offering will be provided at availability.
TRANSITIONAL OFFERING:  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.3) for six months
following 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 customer to continue
using IBM DOS Version 3.X, while using IBM Operating System/2.  This
offering applies only to licensees of IBM DOS Version 3.X residing in
the United States or Puerto Rico.  Ordering information will be
provided at availability of IBM Operating System/2, Version 1.0.
       This offering is not available for QDA discounts.
REPLACEMENT PROGRAM:  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, Version 1.0 replacement at availability of IBM
Operating System/2, Version 1.1.  Details will be available at IBM
Operating System/2, Version 1.1 availability.
TERMS AND CONDITIONS
LICENSING:  Programs in this announcement are licensed under the
terms and conditions of the IBM Program License Agreement.  A copy of
the agreement is included in the Program Package.
LIMITED WARRANTY:  Program Package:  Yes.  Media:  Three months.
       Additional License:  Yes.  Media:  Not Applicable.
PROGRAM SERVICES:  Central Service, including the IBM Support Center,
will be available until 12 months after availability of IBM Operating
System/2.  The statement of service included in the Program Package
will describe this service.
VOLUME DISCOUNT:  Volume discounting is available under the terms and
conditions of the Quantity Discount Agreement (QDA) for Personal
Computer Licensed Programs Exhibit (3580-8) and the Personal Computer
Licensed Programs for Qualified Educational Institutions/Hospitals
Exhibit (358E-7).
       The QDA discount applies to Program Packages, Additional
Licenses, and Documentation.
       Documentation is in Category C and is eligible for volume
discounting based on the commitment in Category A.
       The transitional offering for IBM Operating System/2, Version
1.0 is not eligible for volume discounting.
TESTING PERIOD:  Program Packages:  Two months when acquired under a
QDA.  Additional Licenses:  Not applicable.
EDUCATIONAL ALLOWANCE:  A 55% educational allowance is available to
qualifying institutions.  This allowance is not additive to any other
discount or allowance.  The transitional offering for IBM Operating
System/2, Version 1.0 is not eligible for the educational allowance.
CHARGES
IBM OPERATING SYSTEM/2 STANDARD EDITION VERSION 1.0
PROGRAM        PROGRAM NAME/                      ONE-TIME
NUMBER         ORDER TYPE                           CHARGE
6280196        IBM Operating
                  System/2 Standard
                  Edition Version 1.0
                  (Program Package --
                  3.5-inch Media)                     $325
6280198        IBM Operating
                  System/2 Standard
                  Edition Version 1.0
                  (Program Package --
                  5.25-inch Media)                     325
6280218        IBM Operating
                  System/2 Standard
                  Edition Version 1.0
                  (Additional Licenses)                290
IBM OPERATING SYSTEM/2 STANDARD EDITION VERSION 1.1
PROGRAM        PROGRAM NAME/                      ONE-TIME
NUMBER         ORDER TYPE                           CHARGE
6280194        IBM Operating
                  System/2 Standard
                  Edition Version 1.1
                  (Program Package --
                  3.5-inch Media)                     $325
6280195        IBM Operating
                  System/2 Standard
                  Edition Version 1.1
                  (Program Package --
                  5.25-inch Media)                     325
6280220        IBM Operating
                  System/2 Standard
                  Edition Version 1.1
                  (Additional Licenses)                290
IBM OPERATING SYSTEM/2 STANDARD EDITION VERSION 1.0 TRANSITIONAL
OFFERING
PROGRAM        PROGRAM NAME/                      ONE-TIME
NUMBER         ORDER TYPE                           CHARGE
6280197        Transitional
                  Offering IBM Operating
                  System/2 Standard
                  Edition Version 1.0
                  (Program Package --
                  3.5-inch Media)                     $200
6280199        Transitional
                  Offering IBM Operating
                  System/2 Standard
                  Edition Version 1.0
                  (Program Package --
                  5.25-inch Media)                     200
ADDITIONAL LICENSES CHARGE:  Customers who pay a one-time charge for
Additional Licenses may copy machine-readable program materials
previously acquired from IBM in a Program Package.  One copy may be
made for each Additional License ordered.

               IBM OPERATING SYSTEM/2 STANDARD EDITION
                 ATTACHMENT -- TECHNICAL INFORMATION
This attachment 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 of the IBM
Operating System/2 Standard Edition functions.  IBM Operating
System/2, Version 1.0 contains all described function, except
windowing and the functions that require graphics.
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 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, multiprogramming, and memory management.
       The IBM Operating System/2 migration path for DOS users is a
DOS environment similar to IBM Disk Operating System (DOS 3.30).  The
end user can run many timing-independent DOS 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 100 KB, 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 DOS 3.30
application in the IBM Operating System/2 DOS environment, IBM
Operating System/2 applications may continue to run concurrently.
When an 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 an 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 multiprogramming.  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 16MB).
An application is no longer confined to the DOS  640KB 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.
MULTIPROGRAMMING AND MULTITASKING
The multiprogramming 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 in much the same manner as is done using DOS.
       Multitasking 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.
Multitasking permits development of an application, which starts one
or more tasks and allows the operating system to manage the execution
of these tasks.
       Multiprogramming and multitasking 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
may require less memory when converted to IBM Operating System/2
applications.  Applications can use the operating system's memory
management and multitasking services, instead of performing these
functions in application code.  Furthermore, the application
developer can use larger memory and multitasking 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
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
NOTE:  IBM Operating System/2, Version 1.0 contains all described
function except windowing and the functions that require graphics.
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 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 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, Version 1.1 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
the program selector, installation aid, and system tutorial to
present a consistent user interface.
NATIONAL LANGUAGE SUPPORT
IBM Operating System/2 contains National Language Support (NLS) for
eleven languages.  All IBM Operating System/2 screen statements and
messages, the user guide, and the user reference are translated.  The
language and keyboard are specified during the installation process.
       The following eleven languages (with associated keyboard) are
supported:
o   Danish
o   Dutch
o   United States English
o   United Kingdom English
o   French
o   German
o   Italian
o   Norwegian
o   Portuguese
o   Spanish
o   Swedish
       IBM Operating System/2 also supports six other keyboards:
o   Belgian
o   Canadian
o   Finnish
o   Latin American Spanish
o   Swiss French
o   Swiss German
IBM Operating System/2 is enabled for Double Byte Character Set
(DBCS) support.  DBCS allows a mixed one-byte and double-byte
internal coded character set.  IBM organizations in Asia can use this
as the base for providing national language support for selected
Asian languages.
INSTALLATION AID:  Installation Aid functions run in the IBM
Operating System/2 environment and include full-screen, interactive
installation menus with online field help.  The Installation Aid is
used to install system extensions.
IBM Operating System/2 installation procedures are as follows:  One
of the IBM Operating System/2 distribution diskettes is the IBM
Operating System/2 installation diskette.  IPL can be performed on
the diskette which runs in the IBM Operating System/2 environment and
contains the installation program, installation support files and
supporting IBM Operating System/2 programs.  The end user places the
diskette in drive A and turns on the system.  Panels guide the user
through the install process.  The user selects items, such as the
country and keyboard, printer, pointing devices, preferred code page,
and tuning parameters (with defaults given) for the IBM Operating

System/2 and DOS environments.  The install process warns the end
user that some existing DOS files will be replaced by IBM 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 and
the Installation Aid 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, Installation Aid, 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.  Code page
437 is present in the United States and many other countries.  The
multilingual code page (number 850) is the default code page for
European countries.  If the customer has hardware which supports code
page switching, a user command or application program can initiate
code page switching in either the IBM Operating System/2 or DOS
environments.
IBM Operating System/2 contains the following code pages:
o   Code page 437:  PC ASCII
o   Code page 850:  Multilingual
o   Code page 860:  Portuguese
o   Code page 863:  Canadian French
o   Code page 865:  Nordic
The following devices support code page switching:
o   IBM Enhanced Graphics Adapter with appropriate display
o   IBM Personal System/2 Display Adapter/A (#4050) with appropriate
    display
o   IBM Personal System/2 system unit (Models 50, 60 or 80) with
    appropriate display
o   IBM Personal System/2 Display Adapter 8514/A (#4054) with
    appropriate display
o   IBM Proprinter(11)
o   IBM 5202 Quietwriter III.  Optional font cartridges are required
    to support code pages 850 or 863.  The printer does not support
    code page 860 or 865.
LARGE FIXED DISK SUPPORT
A physical fixed disk greater than 32MB is partitioned into multiple
logical drives, each having a maximum size of 32MB.
(11) The United States version of the IBM 4201 Proprinter, Model 1,
   does not support code page switching, where the World Trade
   version does.  All other Proprinter models (both United States and
   World Trade) support code page switching.
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 DOS
Version 3.30.  The BASIC Interpreter is described in the separately
available BASIC Reference Version 3.3 (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 DOS Version 3.30.  A Family application has the same
or similar capabilities of a DOS Version 3.30 application; a Family
application cannot use the new IBM Operating System/2 capabilities,
such as larger memory addressability, multitasking 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
Operating System/2 compiler or assembler.  The developer then uses
the BIND function, which is described in Programming Announcement
287-105, IBM Operating System/2 Programmer Toolkit and Technical
Reference.  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 DOS Version 3.30.  The DOS application modules
created by the BIND function can be run on IBM 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 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 multitasking
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 driver 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 multiprogramming 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 separately available
IBM Operating System/2 Standard Edition Technical Reference to write
a device driver.
INPUT/OUTPUT SERVICES:  IBM Operating System/2 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 DOS Version 3.30.  The
IMPLIB utility runs only in the IBM Operating System/2 environment.
Programming Announcement 287-105, IBM Operating System/2 Standard
Edition Programmer Toolkit and Technical Reference, discusses these
concepts in greater detail.
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
change to hardware clock speed.
OPERATING SYSTEM COMMANDS:  Most DOS Version 3.30 commands and
utilities are also IBM Operating System/2 commands; this protects
customer investment in previous learning and in prior application
design and development.  IBM Operating System/2 also contains new
commands for user interaction with the multitasking, 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 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.
       On page 2 of the external version, in the fourth paragraph
under "Compatibility with IBM DOS Version 3.30," the sentence
beginning, "With the new Programmer Toolkit..." should be changed to
read, "With the new Operating System/2 Programmer Toolkit...".
       In the Packaging section of the external version, remove the
following sentence:  The IBM Operating System/2 documentation for
Version 1.0 is distributed as program number 6280216 with:
o   User's Guide for Version 1.0
o   User Reference for Version 1.0.