OPERATING SYSTEM/2 (TM) STANDARD EDITION
Contents


Announcement Letter Number ZP87-4074 dated April 2, 1987
Europe Middle East Africa - Last Revised on April 2, 1987



Brief Description of Announcement, Charges, and Availability

Customer Letter Section


*****************************************************************
*                                                               *
*  IBM SOFTWARE PRODUCT INFORMATION             APRIL 87        *
*                                                               *
*  IBM SOFTWARE PRODUCT INFORMATION                             *
*                                                               *
*  IBM SOFTWARE PRODUCT INFORMATION                             *
*                                                               *
*****************************************************************
*                                                               *
* This document is provided as general customer information     *
* only. IBM products and services which are announced and       *
* available in your country can be ordered under the applicable *
* standard agreements, terms, conditions and prices in effect   *
* at the time. For further information please contact your      *
* local IBM representative.                                     *
*                                                               *
*****************************************************************
=================================================================
                                                        ZP87-4074
OPERATING SYSTEM/2 (TM) STANDARD EDITION
LANGUAGE              ITEM NO    AAS NO
Danish                XXXXXX1    XXXX-XXX
Danish                YYYYYY1    XXXX-XXX
Danish                XXXXXX2    XXXX-XXX
Danish                YYYYYY2    XXXX-XXX
Danish                XXXXXX3    XXXX-XXX
LANGUAGE              ITEM NO    AAS NO
Danish                YYYYYY3    XXXX-XXX
Dutch                 XXXXXX4    XXXX-XXX
Dutch                 YYYYYY4    XXXX-XXX
Dutch                 XXXXXX5    XXXX-XXX
Dutch                 YYYYYY5    XXXX-XXX
Dutch                 XXXXXX6    XXXX-XXX
Dutch                 YYYYYY6    XXXX-XXX
English               XXXXXX7    XXXX-XXX
English               YYYYYY7    XXXX-XXX
English               XXXXXX8    XXXX-XXX
English               YYYYYY8    XXXX-XXX
English               XXXXXX9    XXXX-XXX
English               YYYYYY9    XXXX-XXX
French                XXXXX10    XXXX-XXX
French                YYYYY10    XXXX-XXX
French                XXXXX11    XXXX-XXX
French                YYYYY11    XXXX-XXX
French                XXXXX12    XXXX-XXX
French                YYYYY12    XXXX-XXX
German                XXXXX13    XXXX-XXX
German                YYYYY13    XXXX-XXX
German                XXXXX14    XXXX-XXX
German                YYYYY14    XXXX-XXX
German                XXXXX15    XXXX-XXX
German                YYYYY15    XXXX-XXX
Italian               XXXXX16    XXXX-XXX
Italian               YYYYY16    XXXX-XXX
Italian               XXXXX17    XXXX-XXX
Italian               YYYYY17    XXXX-XXX
Italian               XXXXX18    XXXX-XXX
Italian               YYYYY18    XXXX-XXX
Norwegian             XXXXX19    XXXX-XXX
Norwegian             YYYYY19    XXXX-XXX
Norwegian             XXXXX20    XXXX-XXX
Norwegian             YYYYY20    XXXX-XXX
Norwegian             XXXXX21    XXXX-XXX
Norwegian             YYYYY21    XXXX-XXX
Portuguese            XXXXX22    XXXX-XXX
Portuguese            YYYYY22    XXXX-XXX
Portuguese            XXXXX23    XXXX-XXX
Portuguese            YYYYY23    XXXX-XXX
Portuguese            XXXXX24    XXXX-XXX
Portuguese            YYYYY24    XXXX-XXX
Spanish               XXXXX25    XXXX-XXX
Spanish               YYYYY25    XXXX-XXX
Spanish               XXXXX26    XXXX-XXX
Spanish               YYYYY26    XXXX-XXX
Spanish               XXXXX27    XXXX-XXX
Spanish               YYYYY27    XXXX-XXX
Swedish               XXXXX28    XXXX-XXX
Swedish               YYYYY28    XXXX-XXX
Swedish               XXXXX29    XXXX-XXX
Swedish               YYYYY29    XXXX-XXX
Swedish               XXXXX30    XXXX-XXX
Swedish               YYYYY30    XXXX-XXX
PRODUCT DESCRIPTION
HIGHLIGHTS
o   16 Mb 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 PC DOS Version 3.3
o   Systems Application Architecture
o   Code Page switching
o   Support of Code Pages 437, 850, 860, 863 and 865.
o   Translated publications, panels and messages
o   Warranty and Service
o   Country-specific keyboard support.
DESCRIPTION
NOTE: The  IBM  Operating  System/2  Standard  Edition  is  usually
referred to as the IBM Operating System/2.
NEW GENERATION OF IBM OPERATING SYSTEM - IBM OPERATING SYSTEM/2
STANDARD
Edition
Today  IBM  announces  the  IBM  IBM  Operating  System/2  Standard
Edition, a new generation of IBM operating system providing new and
expanded  function  for  both  the end  user  and  the  application
developer.  The IBM Operating System/2 Standard Edition, which is a
multi-tasking  operating  system  that breaks  the  640  Kb  memory
barrier, providing greater flexibility to run multiple applications
concurrently.
16 MB ADDRESSABLE RANDOM ACCESS MEMORY SUPPORT:
IBM Operating  System/2 Standard  Edition supports up  to 16  Mb of
addressable  random   access  memory.   This   enables  application
developers  to take  full advantage  of  memory beyond  640 Kb  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 Standard Edition implements  virtual memory
through  segment  swapping.   An IBM  Operating  System/2  Standard
Edition  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 Standard
Edition 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 Standard Edition 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 leaving 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   Standard  Edition.
Applications  written to  this interface  will  be compatible  with
successive versions of IBM Operating  System/2 Standard Edition 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 Standard Edition.
Application  developers may  choose  to use  a  subset  of the  IBM
Operating System/2 Standard Edition CALL interface which allows the
same program to be run under PC  DOS 3.3 and IBM Operating System/2
Standard Edition.
PRESENTATION MANAGER
The Presentation Manager provides  windowing and graphics functions
along with an application enabling interface which makes it easy to
write  applications that  support  the common  user  access 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 Standard
Edition make it easier for the novice to learn and simpler for both
the  novice and  the experienced  user to  operate.  IBM  Operating
System/2 Standard  Edition provides comprehensive  Help information
and  descriptive  written  system  messages.   Much  of  this  Help
information is contextual  in nature, giving the end  user only 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 system tasks.
IBM Operating System/2 Standard Edition  also provides an interface
to the system commands that conforms to the IBM Systems Application
Architecture  conventions for  common  user  access.  Through  this
common  user access,  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
Standard Edition file system can be accessed.
COMPATIBILITY WITH IBM PC DOS, VERSION 3.3
IBM  Operating  System/2   Standard  Edition  provides  a   PC  DOS
environment that  allows many existing  PC DOS applications  to run
unchanged.  This assists  in  the transition  from  PC  DOS to  IBM
Operating System/2 Standard Edition. A  list of PC DOS applications
that are being tested for compatibility with IBM Operating System/2
Standard  Edition Standard  Edition V1.0  is contained  in the  IBM
Software Compatibility announcement.
Applications  which  may  not  run  in  the  PC  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 Standard Edition uses many commands from the
basic set of  PC DOS commands. This also assists  in the transition
from PC DOS  to IBM Operating System/2 Standard  Edition.  The user
familiar with  PC DOS  commands need only  learn the  IBM Operating
System/2 Standard  Edition commands and  concepts that  support IBM
Operating System/2 Standard Edition's extended capabilities.
With  the new  Programmer Toolkit  it  will be  possible to  create
applications that  run on  both PC DOS  and IBM  Operating System/2
Standard Edition using  a subset of the the full  capability of IBM
Operating System/2 Standard Edition.
Files created  by the  user under  either PC  DOS 3.3  or Operating
System/2 are interchangeable.  This also  assists in the transition
from PC DOS to IBM Operating System/2 Standard Edition.
SYSTEMS APPLICATION ARCHITECTURE
IBM Operating System/2  Standard Edition is an  initial participant
in IBM Systems  Application Architecture, a collection  of selected
software interfaces,  conventions, and protocols whose  initial set
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 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
communications 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  Standard   Edition  participates  in  the
following elements of IBM Systems Application Architecture:
o   Common User Access
o   Common Programming Interface
  -   Presentation Interface
  -   Dialogue Interface
WARRANTY AND SERVICE
In addition  to noraml  warranty support,  assistance with  PROBLEM
RELATED  queries  will  be  provided  to  registered  IBM  Customer
Technical  Support Locations  (CTSLs) by  the  country IBM  Support
Centre  and  to IBM  Authorised  Dealers  by the  country  External
Channel Support  Centre.  Such service  will be in  accordance with
the Service Statement included in the program package.
IBM OPERATING SYSTEM/2 STANDARD EDITION PLANNED ENHANCEMENTS
To assist  customers in  their planning, IBM  plans to  provide the
following enhancements as  part of IBM Operating  System/2 Standard
Edition:
o   Enhanced  support  for  fixed  disks  to  support  partitions
    greater than 32 MB.
o   Application development  facilities for the  Dialogue Manager
    Interface.
ADDITIONAL INFORMATION
IBM Operating System/2 Standard Edition, V1.1. contains all the IBM
Operating System/2 Standard Edition functions;  the function of the
Program  Selector is  incorporated  into  the Enhanced  Ease-of-Use
facilities  of the  Presentation  Manager.  IBM Operating  System/2
Standard Edition,  V1.0, contains  all the  IBM Operating  System/2
Standard Edition  functions, with  Presentation Manager  limited to
the Program Selector.
IBM Operating System/2  Standard Edition contains support  for many
national keyboards and country conventions such as date and time.
The Technical Information section  contains details directed toward
application developers and technical planners.
This section  also contains a discussion  on code page  support and
National Language Support.
PUBLICATIONS
A short description of the  IBM Operating System/2 Standard Edition
publications is as follows:
o   User Guide.  Provides introductory information for all users.
    Topics  include:   operating  system  installation   and  the
    Installation  Aid,  Presentation  Manager  including  program
    selector,  basic  IBM  Operating  System/2  Standard  Edition
    tasks,  file  management,  operating   environments  for  IBM
    Operating System/2 Standard Edition 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 Standard  Edition commands  and batch
    file creation.
The above publications  are not available separately.  They will be
updated for  IBM Operating System/2  Standard Edition V1.1  and are
translated in  accordance with  National Language  Support provided
with IBM Operating System/2 Standard Edition.
Additional technical manuals  are discussed in the  Announcement of
IBM  Operating System/2  Standard  Edition  Programmer Toolkit  and
Technical Reference.
The BASIC Reference  Version 3.3 separately announced  is available
for a charge.
The following announcements discuss IBM Operating System/2 Standard
Edition system extensions:
o   IBM Operating  System/2 Standard  Edition Programmer  Toolkit
    and Technical Reference Manual
o   IBM Personal System/2 Languages
o   IBM Operating System/2 Standard  Edition Graphics Development
    Toolkit
The IBM  Personal Computer Software Overview  announcement contains
information  on  additional  IBM  Personal  Computer  products  and
announcement letters.
TECHNICAL INFORMATION

SPECIFIED OPERATING ENVIRONMENT
HARDWARE REQUIREMENTS:    The    recommended    minimum    hardware
configuration for IBM Operating System/2 Standard Edition is:
o   IBM Personal  Computer system  unit with at  least 1.5  Mb of
    memory when  configured to  run only  IBM Operating  System/2
    Standard  Edition  application,  and  2  Mb  of  memory  when
    configured  to  run  both  IBM  Operating  System/2  Standard
    Edition and DOS Applications.
    -   IBM Personal System/2 Models 50, 60 and 80
    -   IBM Personal Computer AT (5170): models 099 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  (  5.25" or  3.5",  high  capacity)  as
    described below
o   One fixed disk drive as described below
o   Keyboard
o   Display adapter and associated display as described below
IBM  Operating System/2  Standard  Edition  supports the  following
devices:
o   Diskette Drives
    -   IBM 3.5 inch high-capacity diskette drive (1.44 Mb)
    -   IBM 3.5 inch diskette drive (720 Kb)
    -   IBM External 3.5 inch Diskette Drive (4865) (720 Kb)
    -   IBM 5.25 inch high-capacity diskette drive (1.2 Mb)
    -   IBM 5.25 inch diskette drive (360 Kb)
    -   IBM Personal  System/2 5.25 inch External  Diskette Drive
        (4869) (360Kb)
o   Fixed Disks
    -   IBM 20 Mb Fixed Disk Drive
    -   IBM 30 Mb Fixed Disk Drive
    -   IBM 44 Mb Fixed Disk Drive
    -   IBM 70 Mb Fixed Disk Drive
    -   IBM 115 Mb Fixed Disk Drive
    NOTE: The  44, 70  and  115Mb fixed  disks  are supported  as
    multiple logical drives, each having a maximum size of 32 Mb
o   One of the adapter and display combinations listed below:
    -   IBM  Colour/Graphics  Monitor  Adapter  with  IBM  Colour
        Display (5153)
    -   IBM Enhanced Graphics  Adapter with one of  the following
        displays:  IBM  Enhanced  Colour Display  (5154)  or  IBM
        Colour Display (5153)
    -   IBM Personal  System/2 Models 50, 60  and 80 with  one of
        the  following  displays: IBM  Personal  System/2  Colour
        Display 8513,  IBM Personal  System/2 Monochrome  Display
        8503 or IBM Personal System/2 Colour Display 8512
    -   IBM Personal System/2 Display Adapter  8514/A with one of
        the  following  displays: IBM  Personal  System/2  Colour
        Display 8513,  IBM Personal  System/2 Monochrome  Display
        8503, IBM  Personal System/2 Colour  Display 8512  or IBM
        Personal System/2 Colour Display 8514
    IBM  Operating System/2  Standard  Edition  V1.0 support  for
    specific adapters is as follows:
    -   IBM  Colour/Graphics   Monitor  Adapter.   IBM  Operating
        System/2  Standard Edition  only supports  text mode  (25
        lines)  in the  IBM Operating  System/2 Standard  Edition
        environment  and  CGA  compatibility  modes  in  the  DOS
        environment.
    -   IBM  Enhanced Graphics  Adapter.  IBM Operating  System/2
        Standard Edition only supports text mode (25 or 43 lines)
        in   the   IBM  Operating   System/2   Standard   Edition
        environment  and  CGA  compatibility  modes  in  the  DOS
        environment.
    -   IBM Personal System/2 Models 50, 60 and 80. IBM Operating
        System/2 Standard Edition only supports  text mode (25 or
        50 lines) in the IBM  Operating System/2 Standard Edition
        environment  and  CGA  compatibility  modes  in  the  DOS
        environment.
    -   IBM Personal System/2 Display  Adapter 8514/A (FC #7161).
        Same support as  for IBM Personal System/2  Models 50, 60
        and 80.
    The IBM Operating System/2 Standard  Edition V1.1 support for
    each adapter includes all V1.0 support for that adapter, plus
    All Points Addressable support in  the IBM Operating System/2
    Standard Edition environment.
o   Printers(1)
    -   IBM 4201 Proprinter (TM), Model 1(2)
    -   IBM 4201 Proprinter II (TM)(2)
    -   IBM 4202 Proprinter XL, Model 1
    -   IBM 4207 Proprinter X24
    -   IBM 4208 Proprinter XL24
    -   IBM 5152 80 CPS Graphics Printer Model 2
        NOTE: The Graphics Printer is no longer marketed
    -   IBM 5201 Quietwriter, Models 1 & 2
--------------
1   Parallel  attached  printers  are supported  in  both  the  IBM
  Operating System/2 and DOS enviroments. Serially (asynchronous)
  attached printers are supported in  only the Operating System/2
  environment.
2   Registered Trademark of IBM Corporation.
    -   IBM 5202 Quietwriter (TM) III
    -   IBM 5216 Wheelprinter, Model 1 (parallel)
    -   IBM 5223 Wheelprinter E, Model 1 (parallel)
        NOTE: IBM  Operating  System/2  Standard  Edition,  V1.0,
        supports each  of the  above printers  as an  IBM 80  CPS
        Graphics Printer (5152, Model 2).  IBM Operating System/2
        Standard Edition provides All  Points Addressable support
        to the printers where appropriate.
o   Input Devices
    -   Keyboard
    -   IBM Mouse(2) attached to the system board
    -   Serial pointing device
        --  Microsoft(R) Mouse  for IBM Personal  Computers, Part
            Number 039-099, 100ppi(3)
        --  Microsoft(R) Mouse  for IBM Personal  Computers, Part
            Number 039-199, 200ppi(3)
        --  PC Mouse(TM), Part Number 900120-214, 100 ppi(4)
        --  Visi On(TM) Mouse, Part Number 69910-1011, 100 ppi(5)
    -   Parallel pointing device for IBM Personal Computer AT and
        XT286
        --  Microsoft(R) Mouse  for IBM Personal  Computers, Part
            Number 037-099, 100ppi(6)
        --  Microsoft(R) Mouse  for IBM Personal  Computers, Part
            Number 037-199, 200ppi(6)
        --  In Port Microsoft(R) Mouse  for IBM Personal Computer
            AT and XT-286, Part Number 037-299, 200ppi(6)
        --  Logitech Logimouse (TM) C7(7)
            NOTE: Logitech  states  that the  Logitech  Logimouse
            (TM) C7 is  compatible with the Microsoft  (R) Mouse.
            It  is   therefore  anticipated  that   the  Logitech
            Logimouse (TM) C7 may be used as a pointing device.
o   Other
    -   IBM Personal Computer AT  Serial/Parallel Adapter Card (#
        0215)
--------------
3   Registered Trademark of Microsoft Corporation.
4   Trademark of Metagraphics/Mouse Systems.
5   Trademark of VisiCorp.
6   Registered Trademark of Microsoft Corporation.
7   Trademark of Logitech SA
    -   IBM Personal Computer AT Memory Expansion Adapter (#3395)
        (55X3560)
    -   IBM  Personal  System/2  Dual Async  Adapter/A  (#  3033)
        (6450347)
    -   IBM  Personal  System/2 Multiprotocol  Adapter/A  (#3042)
        (6450348) in asynchronous mode(8)
    -   Plotter(9)
        --  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.
    -   Math Co-Processor (Intel 80287 and 80387)(10)
For additional  memory for the IBM  Personal Computer AT  or XT286,
the customer can order one or two of the following combinations:
o   IBM 512Kb/2Mb Memory Expansion  Option (#3343) (6450343) with
    IBM 512Kb Memory Module Kit (#3339) (6450339)
o   IBM  Personal Computer  AT Memory  Expansion Adapter  (#3395)
    (55X3560) with  IBM Personal  Computer AT  Memory Module  Kit
    (#3397) (55X3547)
For additional memory for the IBM Personal System/2 Model 50 or IBM
Personal System/2 Model 60, the customer can order:
--------------
8   A maximum  of three serial ports  is supported on  IBM Personal

  System/2  Models 50,  60  and 80  System  units.   One port  is
  already on the system board.
9   Plotters are asynchronously attached, and  can be supported  rd
  only in the  IBM Operating System/2 environment.  IBM Operating
  System/2  Standard  Edition,  V1.1  provides  plotter  support.
  Plotter support  for IBM  Operating System/2  Standard Edition,
  V1.0, must  be provided by  the application.  For  example, the
  IBM Operating  System/2 Standard  Edition Graphics  Development
  Toolkit supports the IBM 6180, IBM 7371, and IBM 7372 plotters.
10  The availability date for support of the 80387 math coprocessor
  on 80386 systems  (supported as an 80287) will  be announced in
  4Q/87.
o   IBM Personal  System/2 80286 Memory Expansion  Option (#3006)
    (6450344) with  IBM Personal System/2 80286  Memory Expansion
    Kit (#3012) (6450345)
o   IBM Personal System/2 80286 Expanded Memory Adapter/A (#3920)
    (1497252) (for extended memory only)
For additional memory for the IBM Personal System/2 Model 80, the
customer can order:
o   IBM Personal System/2 80386 System Board Memory Expansion Kit
    (#3009) (6450375)
o   IBM Personal System/2 80386 Memory  Expansion Option Model 80
    (#3019)  (6450367) with  IBM Personal  System/2 80386  Memory
    Expansion Kit Model 80 (#3064) (6450372)
SUPPORTED HARDWARE FOR FAMILY APPLICATIONS:     The     application
developer can write a Family application which is portable from IBM
Operating System/2 Standard  Edition to DOS.  A  Family application
is an executable module that can run in all three environments: IBM
Operating  System/2  Standard  Edition environment  that  runs  IBM
Operating System/2 Standard Edition  applications, an IBM Operating
System/2 Standard Edition environment that runs DOS applications or
the  DOS 3.3  environment. A  Family  application has  the same  or
similar capabilities  as a  DOS Version  3.3 application;  a Family
application  cannot use  the new  IBM  Operating System/2  Standard
Edition  capabilities   such  as   larger  memory   addressability,
multi-tasking Application  Program Interface,  or the  graphics and
windowing  capabilities  of  the   Presentation  Interface.  Family
application  is  described  in   the  "Family  Application  Program
Interface" sub-section of the Technical  Information section of IBM
Operating  System/2  Standard  Edition,  of  External  Announcement
Letter.  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  Standard
Edition and  IBM Personal  Computer Disk  Operating System  Version
3.3.
PROGRAMMING REQUIREMENTS:
An application developer should purchase the IBM Operating System/2
Standard  Edition Programmer  Toolkit  and  IBM Operating  System/2
Standard Edition  Technical Reference. The  Toolkit is  required to
create a IBM Operating System/2  Standard Edition application using
many Presentation Manager functions. It  is also required to create
Family applications.
COMPATIBILITY:: The  IBM Personal  Computer Software  Compatibility
announcement contains compatibility information.
Both IBM  Operating System/2 Standard  Edition and IBM  DOS Version
3.3 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  IBM  Operating  System/2  Standard
Edition applications,  and 2  Mb when  configured to  run both  IBM
Operating System/2 Standard Edition and PC DOS applications.
The appropriate  Personal Computer  AT and PC  XT models  must have
either 512 Kb or  640 Kb in the lower address space  and 1 Mb 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.2  Mb or 1.44 Mb)  as the
    IBM Operating System/2 Standard Edition 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 Standard
    Edition distribution diskettes.
o   Install IBM Operating System/2 Standard Edition on fixed disk
    using the automated installation procedure or as described in
    the IBM Operating System/2 Standard Edition User Guide.
INSTALLABILITY:  The   IBM  Operating  System/2   Standard  Edition
diskettes  contain  procedures  for installing  the  IBM  Operating
System/2 Standard  Edition and an  Installation Aid  for installing
system extensions and  many IBM applications. The  Installation Aid
incorporates many functions  used to install the  operating system.
The operating system installation uses diskette drive "A" and fixed
disk "C".  The IBM Operating System/2 Standard Edition installation
and the  IBM Operating System/2  Standard Edition  Installation Aid
are described in the Technical Information section of IBM Operating
System/2  Standard Edition.  The  IBM  Operating System/2  Standard
Edition user  guide contains  instructions for  system installation
and using the Aid.
IBM Operating System/2 Standard Edition V1.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.
PACKAGING:  The IBM  Operating System/2  Standard  Edition V1.0  is
distributed with:
o   Diskettes  containing  the IBM  Operating  System/2  Standard
    Edition V1.0 machine readable information.
o   User Guide for V1.0
o   User Reference for V1.0.
Part  numbers will  be provided  prior to  general available.  Each
product (V1.0,  V1.1 and the upgrade  from V1.0 to V1.1)  will have
two part  numbers for each language  version. One part  number will
contain  1.44Mb 3.5"  diskettes and  the other  will contain  1.2Mb
5.25" diskettes.
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.
TECHNICAL INFORMATION
This  attachment  gives  additional technical  information  on  IBM
Operating  System/2  Standard  Edition   Operating  System.  It  is
directed toward application developers and technical planners.
IBM Operating System/2 Standard Edition,  V1.1 contains all the IBM
Operating System/2 Standard Edition functions;  the function of the
Program  Selector is  incorporated  into  the Enhanced  Ease-of-Use
facilities  of the  Presentation Manager.   IBM Operating  System/2
Standard  Edition, V1.0  contains all  the  IBM Operating  System/2
Standard Edition  functions, with the Presentation  Manager limited
to the Program Selector.
IBM OPERATING SYSTEM/2 STANDARD EDITION  AND DOS APPLICATIONS:: The
IBM Operating System/2 Standard Edition  can run both IBM Operating
System/2  Standard Edition  and  DOS  applications.  IBM  Operating
System/2 Standard Edition 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  16 megabytes,
multiprogramming, and memory management.
The IBM Operating System/2 Standard  Edition migration path for DOS
users is  a DOS  environment similar to  IBM Disk  Operating System
(IBM DOS Version 3.3). The end user can run many timing-independent
IBM DOS  Version 3.3 applications  or program development  tools in
the IBM Operating System/2 Standard  Edition DOS environment.  Note
that only one application can run at a time in the DOS environment.

Communication,  Network  and  real-time   applications  are  timing
dependent and cannot be used in the IBM Operating System/2 Standard
Edition DOS environment. Communication, network dependent, hardware
specific, and  interrupt driven  applications are  timing dependent
and cannot be  used in the IBM Operating  System/2 Standard Edition
DOS environment.
The  end  user,  via  a CONFIG.SYS  parameter,  specifies  the  DOS
environment size for  the IBM Operating System/2  Standard Edition.
The maximum values for the DOS environment size are 640KB.  Minimum
size is  100 KB, or  the operating system  can be specified  to run
only IBM Operating System/2 Standard  Edition 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  Standard  Edition  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 Standard Edition
and DOS applications is  as follows:  When the end user  runs a DOS
Version  3.3 application  in the  IBM  Operating System/2  Standard
Edition  DOS  environment, IBM Operating System/2  Standard Edition
applications  may  continue  to  run   concurrently.   When  a  IBM
Operating System/2 Standard  Edition 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
Standard Edition applications continue to run in the background.
A  typical  IBM  Operating System/2  Standard  Edition  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  Standard  Edition   application  or  operating
system)  below  the  640KB  physical   memory  boundary.   All  IBM
Operating System/2 Standard Edition  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 Standard Edition 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  Standard
Edition 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 Standard Edition 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  Standard
Edition applications to obtain the  advantages of larger memory and
multiprogramming. The  IBM Operating System/2 Standard  Edition DOS
environment preserves  the end user's existing  software investment
during  the  migration  to  running  only  IBM  Operating  System/2
Standard Edition applications.
MEMORY MANAGEMENT:
IBM Operating System/2 Standard  Edition 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  Standard
Edition  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:  Dymanic linking  is a  significant IBM  Operating
System/2  Standard Edition  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 the  program load  or
program  execution   stage.   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 Standard
Edition 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.
Multitasking is the sharing of  the computer's resources (e.g., the
processor,  display  or  keyboard)   among  tasks.  The  foreground
application  is  the current  user  of  the display,  keyboard,  or
pointing device.  A background application  can be running (but not
require the display, keyboard, or pointing device) 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.
SYSTEMS INTERFACES:  The IBM  Operating  System/2 Standard  Edition
CALL interface is designed for implementation of system extensions,
device  drivers,   and  other  programmer-defined   functions.  The
documented operating system interface allows 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 Standard
Edition 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  Standard Edition  applications which  support the  Common
User  Access element  of  Systems  Applications Architecture.   The
programmer can  develop alphameric  and graphic  applications which
use IBM  Operating System/2 Standard  Edition function  calls.  The
IBM Operating System/2 Standard Edition  Programmer Toolkit and IBM
Operating System/2  Standard Edition  Technical Reference  describe

the functions, capabilities and application enabling interfaces for
the  Presentation  Manager.  The IBM  Operating  System/2  Standard
Edition 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   Standard  Edition
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 Standard Edition  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 Standard Edition has extensive
graphics  functions.   IBM  Operating  System/2   Standard  Edition
supports All  Points Addressable devices:  displays,  printers, and
plotters.  An  IBM Operating System/2 Standard  Edition 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 Standard Edition  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
colour, line style  and area fill pattern.   IBM Operating System/2
Standard Edition  contains graphics  transformations to  change the
object's size,  position and  orientation.  IBM  Operating System/2
Standard Edition 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  Standard
Edition, V1.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  Standard Edition  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.   Information
from the IBM  Operating System/2 Standard Edition  Installation Aid
is used  to generate  a scrollable menu  of IBM  Operating System/2
Standard Edition applications,  which can be invoked.   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 Standard Edition application or the DOS environment.
o   The end user uses another "hot-key"  to change to another IBM
    Operating System/2 Standard Edition application or to the DOS
    environment without displaying the Program Selector panel.
An  IBM Operating  System/2  Standard  Edition application  can  be
started from  the Program Selector menu  or from the  IBM Operating
System/2  Standard  Edition  command line.   The  function  of  the
Program  Selector is  incorporated  into  the Enhanced  Ease-of-Use
Facilities provided  with IBM Operating System/2  Standard Edition,
V1.1.
ENHANCED EASE-OF-USE FACILITIES: Program selection in IBM Operating
System/2  Standard  Edition,  V1.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 Standard Edition. This panel  provides the function of the
Program  Selector in  V1.0 consistent  with  other available  panel
selections.    Each  IBM   Operating   System/2  Standard   Edition
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 Standard  Edition file commands such  as copying
and  renaming.   The end  user  can  easily change  default  system
parameters,  such as  the  background colour  on  the screen.   The
online help facility is always available from the system panels.
PRESENTATION INTERFACE: A  IBM Operating System/2  Standard Edition
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 Standard Edition
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  Standard  Edition  supports the  following
keyboard layouts:
United States,  Belgium, Denmark, Finland, France,  Germany, Italy,
Netherlands,   Norway,  Portugal,   Spain,  Sweden,   Swiss-French,
Swiss-German, United Kingdom.
IBM Operating System/2 Standard  Edition provides country dependent
support with respect  to collating, case mapping,  currency symbols
and delimiters for the following countries/languages:
United States, Arabic, Belgium,  Denmark, Finland, France, Germany,
Hebrew,  Italy,  Netherlands,  Norway,   Portugal,  Spain,  Sweden,
Switzerland, United Kingdom.
The following  paragraph details the specific  relationship between
language/country combination and supported keyboard.
 Language/            Enhanced
 Country              Keyboard
 -------              --------
 Belgian                120
 Canadian French        058
 Danish                 159
 Dutch                  143
 Finnish                153
 French                 189
 German                 129
 Italian                141
 Latin American Spanish 171
 Norwegian              155
 Portuguese             163
 Spanish                172
 Swedish                153
 Swiss French           150F
 Swiss German           150G
 United Kingdom English 166
 United States English  103P
The equivalent  standard Personal  Computer AT  keyboards are  also
supported.
IBM Operating System/2 Standard Edition  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: The Installation  Aid incorporates many functions
used to  install the operating  system and  can be used  to install
both  system extensions  and  many  IBM applications.  Installation
functions  run  in  the  IBM  Operating  System/2  environment  and
include:
o   Full  screen, interactive,  installation  menus with  on-line
    field help.  The  Installation Aid includes panels  needed to
    install the system extensions and many IBM applications.
The  Installation  Aid  can  install,   update,  and  erase  (i.e.,
"deinstall") any application that has an installation profile.  For
each  application installed  with  the  Aid, the  Installation  Aid
maintains a  historical file with  records of the  installation and
updates.  The  level of  information maintained  in the  historical
file is  specified in the  installation profile by  the application
developer.   The  user can  query  the  file to  determine  various
information about the application.
The end  user can install an  IBM application without a  profile by
following   the   application's   installation   procedures.   Such
applications are installed without the benefits of the Installation
Aid; there is no creation and maintenance of a history file, and no
query capability.  The Aid cannot  be used to  install applications
for other operating systems, such as XENIX or CP/M.
IBM Operating System/2 Standard Edition installation procedures are
as  follows: One  of the  IBM Operating  System/2 Standard  Edition
distribution  diskettes  is  the IBM  Operating  System/2  Standard
Edition installation  diskette.  It  is an  IPLable diskette  which
runs in the IBM Operating System/2 Standard Edition environment and
contains the  installation program, installation support  files and
supporting IBM  Operating System/2 Standard Edition  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 device,
preferred code  page, and tuning  parameters (with  defaults given)
for  the   IBM  Operating   System/2  Standard   Edition  and   DOS
environments.  The install process warns the end user that existing
DOS  files will  be  replaced by  IBM  Operating System/2  Standard
Edition  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:
o   IBM  Operating  System/2  Standard  Edition  User  Guide  for
    operating system and application installation
o   IBM Operating System/2 Standard  Edition on-line tutorial for
    IBM application installation.
ONLINE MESSAGES: IBM  Operating System/2 Standard  Edition 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 Standard
Edition  online  tutorial.   Topics  include:   tutorial  use,  IBM
Operating System/2 Standard Edition  menus, running an application,
online  message  help,  special  IBM  Operating  System/2  Standard
Edition 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
Standard Edition  provides concurrent support  for two  code pages,
which  are  determined by  the  specified  country during  the  IBM
Operating  System/2 Standard  Edition  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
Standard Edition or DOS environments.
IBM Operating System/2 Standard Edition 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  Personal  Computer AT  or  XT286  with an  IBM  Enhanced
    Graphics Adapter and appropriate display
o   IBM Personal System/2  Models 50, 60 and  80 with appropriate
    display
o   IBM Personal System/2 Display Adapter 8514/A with appropriate
    display
o   IBM Proprinter
o   IBM 5202 Quietwriter  (TM) III (optional font  cartridges are
    required)
LARGE FILE SUPPORT: A physical fixed disk greater than 32 megabytes
is partitioned into multiple logical  drives, each having a maximum
size of 32 Mb.
BASIC INTERPRETER: The IBM  BASIC Language Interpreter runs  in the
DOS environment and is included  in IBM Operating System/2 Standard
Edition.  The  interpreter is  functionally equivalent  to the  IBM
BASIC  Language  Interpreter   in  DOS  Version  3.3.    The  BASIC
Interpreter  is   described  in  the  separately   available  BASIC
Reference Version 3.3.
FAMILY APPLICATION PROGRAM INTERFACE: The application developer can
use  the Family  Application Program  Interface  to obtain  program
portability from IBM Operating System/2  Standard Editionto DOS.  A
Family application  is an  executable module  that can  run in  all
three environments:  IBM Operating  System/2 Standard  Edition, IBM
Operating System/2 Standard  Edition DOS or IBM DOS  Version 3.3. A
Family application  has the same or  similar capabilities of  a DOS
Version 3.3  application; a Family  application cannot use  the new
IBM  Operating  System/2  Standard Edition  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 a  IBM Operating System/2 Standard
Edition application  program following  certain conventions,  which
include  using  a  Personal System/2  compiler  or  assembler.  The
developer then  uses the BIND function,  which is described  in the
announcement  of  the  IBM   Operating  System/2  Standard  Edition
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   Standard  Edition,  IBM   Operating  System/2
Standard Edition  DOS or IBM DOS  Version 3.3. The  DOS application
modules created by the BIND function can  be run on IBM PC hardware
supported by  IBM Operating System/2  Standard Edition and  IBM DOS
Version 3.3.
A Family  application has  the same  capabilities in  both IBM  DOS
Version   3.3  and   IBM   Operating   System/2  Standard   Edition
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 Standard Edition  contains many
device drivers, although the application developer can write device
drivers  to support  additional  hardware  devices.  IBM  Operating
System/2 Standard  Edition device drivers  can service  requests in
both DOS  Application and IBM  Operating System/2  Standard Edition
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  Standard Edition is a
multitasking operating  system, a  IBM Operating  System/2 Standard
Edition  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
multiprogramming   IBM   Operating    System/2   Standard   Edition
environment.  When  developing  a device  driver,  the  application
programmer can  use special interfaces  into the  operating system.
The application developer can use  information in the IBM Operating
System/2 Standard  Edition technical  reference to  write a  device
driver.
INPUT/OUTPUT SERVICES:  IBM  Operating System/2  Standard  Edition,
V1.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  Standard  Edition,   V1.1,  Input/Output
Services  contains graphics  support  (all  points addressable)  in
addition to all the capabilities of IBM Operating System/2 Standard
Edition, V1.0.
LINK RELATED FUNCTIONS: The IBM Operating System/2 Standard Edition
Linker (LINK) and  Import Librarian (IMPLIB) utilities  are used to
create program  modules, dynamic link  modules and  libraries. LINK
runs  in  both IBM  Operating  System/2  Standard Edition  and  DOS
Environments. LINK creates  execution modules which can  run in the
following environments:  IBM Operating  System/2 Standard  Edition,
IBM Operating System/2 Standard Edition DOS or IBM DOS Version 3.3.
The IMPLIB utility runs only in the IBM Operating System/2 Standard
Edition environment. the announcement of the IBM Operating System/2
Standard  Edition  Programmer  Toolkit   and  Technical  Reference,
discusses these concepts in greater detail.
TIMER SERVICES: IBM  Operating System/2  Standard Edition  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 (such as 6 MHz or 10 MHz).
OPERATING SYSTEM COMMANDS:  Most  DOS  Version   3.3  commands  and
utilities  are   also  IBM  Operating  System/2   Standard  Edition
commands; this  protects customer  investment in  previous learning
and in  prior application  design and  development.  IBM  Operating
System/2  Standard Edition  also  contains  new commands  for  user
interaction with the multitasking, large memory environment.
IBM Operating System/2 Standard Edition  has two command processors
for the IBM Operating System/2 Standard Edition environment and the
DOS environment. Both  processors have similar capabilities  to the
IBM DOS Version 3.3 command processor.
MIGRATION  Source  code  changes  to an  existing  program  may  be
required before running that application the IBM Operating System/2
Standard Edition  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 IBM Operating System/2 Standard Edition
environment.
PROGRAM SERVICE
Assistance  with  PROBLEM  RELATED  queries  will  be  provided  to
registered IBM Customer Technical Support  Locations (CTSLs) by the
country IBM  Support Centre  and to IBM  Authorised Dealers  by the
country External Channel  Support Centre.  Such service  will be in
accordance  with the  Service  Statement  included in  the  program
package, and will be available until the Service End Date, 31st Mar
89.
Assistance with  non-problem related  queries will  be provided  to
Customer Technical Support  Locations (CTSLs) by SE  or the country
designated  support group  and  to IBM  Authorised  Dealers by  the
External Channel Support Centre.
The  IBM customer  should establish  a  Customer Technical  Support
Location (CTSL) to  act as the focal point for  end user assistance
within  the customer's  organisation.  The  CTSL will  also be  the
contact point with IBM for technical queries.
The CTSL or IBM Authorised Dealer should:
o   answer end user hardware and software technical questions;
o   perform  problem determination  to determine  if  a problem  is
  related to hardware or software;
o   perform problem  source identification to identify  the program
  which is the source of the problem;
o   carry out problem analysis procedures as recommended by IBM;
o   distribute corrections to the end users that they support.
                                                    11868  9  001
                *****   END OF DOCUMENT   *****