o 5604-097 07F7216 English


Announcement Letter Number ZP87-0431 dated November 3, 1987
Europe Middle East Africa - Last Revised on November 17, 1987

Brief Description of Announcement, Charges, and Availability

Customer Letter Section

*                                                               *
*                                                               *
*  IBM PROGRAMMING INFORMATION                                  *
*                              for all PC Announced Countries.  *
*  IBM PROGRAMMING 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.                                     *
*                                                               *
o 5604-097     07F7216    English
o 5604-097     07F7217    English
o 5775-RCA     07F7218    English
o 5775-RCA     07F7219    English
o 5604-098     07F5458    English
o 5604-098     07F5469    English
o 5775-RCA     07F5480    English
o 5775-RCA     07F5491    English
IBM Operating System/2  Extended Edition, is a  new generation of
operating system  providing comprehensive  function for  both the
end  user  and   the  application  developer.  It   provides  the
capabilities  of  the  corresponding  version  of  IBM  Operating
System/2   Standard   Edition   plus    relational   data   base,
communications managers, and a Local  Area Network requester in a
single product. It supports the  IBM Personal System/2 Models 50,
60  and  80, the  IBM  Personal  Computer  AT, and  IBM  Personal
Computer XT286. The Communications Manager  provides a wide range
of concurrent connectivities and  protocols, concurrent emulation
of multiple  terminal types, file transfer,  multiple programming
interfaces, and  communications and  systems management  support.
The Database Manager is consistent with  the DB2, SQL/DS, and QMF
members of the  IBM family of relational data  base products. IBM
Operating System/2 Extended  Edition is a participant  in the IBM
Systems Application Architecture.
The product will be released in  two stages; Version 1.0 contains
all the function  of Operating System/2 Standard  Edition Version
1.0,  plus  the  Database and  Communications  Managers  (without
support for LANs).  Version 1.1 adds the  additional functions of
Standard Edition Version 1.1 including  windowing and graphics as
well as Communications Manager support for LANs.
Owners of IBM Operating System/2  Standard Edition Version 1.0 or
Version 1.1 or owners of IBM 3270 Workstation Program Version 1.0
or  1.1 will  be offered  an  upgrade to  IBM Operating  System/2
Extended Edition for an upgrade charge.
Owners of Operating System/2 Extended Edition Version 1.0 will be
entitled  to  a  replacement  by  Version  1.1  when  it  becomes
available at  no charge  from IBM.  Details will  be supplied  at
General Availability of Version 1.0.
See the section "Note on Upgrades" later in this document.
o Includes IBM  Operating System/2  Standard Edition  Version 1.0
o Communications Manager:
- Concurrent communications over  links selected from a  range of @
connectivities (SDLC,  DFT and  Asynchronous links)  using LU6.2, @
IBM 3270 Data Stream (LU2), and Asynchronous protocols
- Concurrent Emulation of Multiple Terminal  Types (IBM 3270, and
IBM 3101 or DEC* VT100)
* Trademark of Digital Equipment Corporation
- Communications and Systems Management (C&SM) support
- Programming     Interfaces     (PIs)     including     Advanced
Program-to-Program   Communications    (APPC),   Server-Requester
Programming   Interface   (SRPI)    for   Enhanced   Connectivity
Facilities,  and  Asynchronous  Communications  Device  Interface @
(ACDI).                                                           @
o Database Manager:
- Relational model of data, consistent  with IBM Database 2 (DB2)
and IBM  Structured Query  Language/Data System  (SQL/DS) on  IBM
host systems
- Extensive use  of IBM  Database technology  to ensure  database
integrity,  consistency, and  performance in  both  a single  and
multi-user environment
- IBM Structured Query Language (SQL)  based on implementation of
SQL in  DB2 and  SQL/DS and  consistent with  Systems Application
- Queries and reports which are extensive subsets of those in the
IBM Query Management Facility (QMF) on IBM host systems
o Participation in IBM Systems Application Architecture
o New Service
o National Language Support
o Contains all the functions of Extended Edition Version 1.0 plus
the additional functions provided by the Standard Edition Version
1.1 including:
- Windowing and the functions which require graphics
- Support for files and partitions greater than 32MB
- A System Editor
o LAN support
- Support  for  the  separately orderable  IBM  OS/2  LAN  Server
- Adds  concurrent  communications services  for  IBM  Token-Ring
Network and IBM PC Network to those provided in Release 1.0
- Adds programming interfaces for IBM NETBIOS and LAN IEEE 802.2
o Base Operating System:
- Dialog Manager Application Development Facilities
o Communications Manager:
- SNA Local Area Network gateway
- IBM 5250 Work Station Feature
- X.25 attachment
- Enhanced Communications Facilities support extension
- IBM 3270 Programming Interface
o Database Manager:
- Remote Data Services
- COBOL and PASCAL precompiler support
- Query Manager Import/Export facilities
- Query Manager Callable Interface
- Import File Utility of non-delimited ASCII files
- Support for SQL DESCRIBE statement
IBM Operating  System/2 Extended  Edition Version  1.0 is  a new,
functionally rich operating system for  the IBM Personal System/2
Models 50, 60 and 80, the IBM Personal Computer AT Models 099 and
339, and the IBM Personal Computer XT286.
The Extended  Edition is planned to  be the operating  system for
users of communications and relational  data base applications on
supported IBM Personal Computers and Personal System/2 systems.
Installation tools  support installing  an individually  selected
mixture  of  Communications  Manager and  Database  Manager.  The
installation tools feature full screen, interactive, installation
menus with on-line helps. Once the chosen mixture is installed on
the  fixed  disk, program  segments  are  loaded into  memory  as
required to perform the functions.
All the  facilities of  IBM Operating  System/2 Standard  Edition
Version  1.0 are  available in  IBM  Operating System/2  Extended
Edition Version 1.0. Please refer to the IBM announcement letters
dated 2nd April 1987 and 3rd November 1987 for a full description
and technical details of IBM Operating System/2 Standard Edition.
The  following  are  highlights  of  the  base  operating  system
functions and facilities.
IBM Operating System/2 supports up to 16 Mb of addressable random
access  memory.  This  enables  application  developers  to  take
advantage of memory beyond 640 Kb  for applications and data. End

users  can 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.
The IBM  Operating System/2 manages  physical memory  by swapping
memory segments to a disk file as required.
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  leaving   applications  in   a  single
application  environment  can  now  be  spent  more  productively
actually processing data.
In most cases applications can  also be written without knowledge
of what other applications will coexist.
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 supporting  IBM  Operating  System/2.
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 be run under PC DOS 3.3 and under IBM Operating System/2.
IBM  Operating System/2  provides  a DOS  mode  that allows  many
existing IBM PC  DOS applications to run  unchanged. This assists
in the transition from IBM PC DOS to IBM Operating System/2.
Applications which may not run in DOS mode 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
IBM PC DOS commands. This also assists in the transition from IBM
PC DOS to  IBM Operating System/2. The user familiar  with IBM PC
DOS commands need only learn  the IBM Operating System/2 commands
and  concepts  that  support IBM  Operating  System/2's  extended
With the  new Programmer  Toolkit it will  be possible  to create
applications  that run  on  both IBM  PC  DOS  and IBM  Operating
System/2 using a  subset of the full capability  of IBM Operating
Files  created  by the  user  under  either  IBM  PC DOS  3.3  or
Operating System/2 are interchangeable. This  also assists in the
transition from IBM PC DOS to IBM Operating System/2.
See also the  general section entitled "Compatibility"  for other
The Communications  Manager provides  communication services  for
applications written for the Operating System/2 mode, between IBM
Personal Computer  and IBM  Personal System/2  and host  systems.
These services  provide communication  to personal  computers and
systems  over a  wide range  of local  and remote  connectivities
including SDLC, Distributed  Function Terminals (DFT) mode  to an
IBM 3174  or 3274, IBM Token-Ring  Network* and IBM  PC Network*,
and asynchronous links; utilising LU6.2,  3270 data stream (LU2),
and asynchronous communications protocols.  Emulation support for
multiple  terminal  types  concurrently   is  provided  and  file
transfer and  a keyboard  remap facility  are supported.  Several
programming interfaces  are provided  to allow  programs to  take
advantage  of the  power of  the  IBM Personal  Computer and  IBM
Personal System/2  and to  facilitate programmer  productivity in
applications  development.  The Communications  Manager  provides
alerts   for    network   management,   function    for   problem
determination, and controls for SNA communication services.
An IBM Personal Computer or IBM Personal System/2 may be attached
to an IBM Personal Computer, an IBM Personal System/2, a host, or
departmental system, locally  via the IBM Token-Ring  Network* or
IBM  PC  Network*, and  DFT  (to  an  IBM 3X74  controller);  and
remotely  via  SDLC  and  Asynchronous links,  as  shown  in  the
following matrix.
*Support  for  IBM  Token-Ring  Network and  IBM  PC  Network  is @
available in Version 1.1.
SUPPORTED       INTER-             FILE
                EMUL'N   COL
---------       -------  ------  --------       -------
IBM System/370  APPC     LU6.2   --             SDLC (3720,3725,
Architecture                                     3705,3726&9370
including 9370                                   INT'D CONTR.)
                                               *TOKEN-RING        @
                                                  &9370 INT'D
                                               *TOKEN-RING USING  @
                                                 3174's 3270
                                                 GATEWAY FC #
                                                 3025 FOR PU2.0
                SRPI     LU2     --          )  DFT via 3174/
                3270     LU2     3270-PC FILE)   3274 (TO SDLC,
                                 TRANSFER    )   BSC, OR CHNL.)
                                 PROGRAM     )   & 9370 WKSTN.
                                                SDLC (3720,3725,
                                                 INT'D CONTR.)
                                               *TOKEN-RING (3720  @
                                                 INT'D CONTR.)
                                               *TOKEN-RING USING  @
                                                 3174's 3270
                                                 GATEWAY FC
                                                 (#3025) FOR
                3101,     -     3270-PC FILE     ASYNC(2)
                VT100           TRANSFER PROGRAM
IBM Personal    APPC     LU6.2  --               SDLC,  *TOKEN-   @
System/2 and                                     RING, *PC NTWK   @
IBM PC          --        -     XMODEM, ASCII    ASYNC
IBM System/36   APPC     LU6.2  --               SDLC,
                                                *TOKEN-RING       @
IBM System/38   APPC     LU6.2  --               SDLC
IBM System/88   APPC     LU6.2  --               SDLC
IBM Series/1    APPC     LU6.2  --               SDLC
                3101     --     --               ASYNC
IBM RT PC       APPC     LU6.2  --               SDLC
                VT100    --     XMODEM           ASYNC
                3101*    --     XMODEM, ASCII    ASYNC
**Character mode                                                  @
*Available in Version 1.1                                         @
1. The Communications Manager will  support combinations of these
links subject to  the limitations imposed by  installed adapters,
memory size, and processor capacity.  All supported SNA links may
be shared  by applications which may  use up to ten  3270 display
sessions (via SDLC or Token-Ring* link with up to 5, and DFT link

up to 5) per workstation.  Multiple concurrent SNA LU6.2 sessions
(up to 124 depending upon  the network environment) are supported
over remote  SDLC or local  Token-Ring* LAN  links.  Asynchronous
links are serially usable.
*Token-Ring support is available in Version 1.1.
2. Asynchronous users requiring  SNA support must use  a protocol
converter   on  the   link.  (See   Devices   Supported  by   the
Communications Manager)
3. Appropriately programmed
Advanced Program to  Program Communications (APPC) PI:  The LU6.2
architecture  describes  the  functions  that   may  be  used  by
conforming pairs of IBM  programs for Advanced Program-to-Program
Communications  over  the  supported data  links.  The  interface
provides programming access  to these functions (or  verbs). Both
Mapped  and   Basic  conversation   verbs  are   supported.  APPC
applications  may  be   written  to  IBM  hosts   with  CICS/MVS,
CICS/DOS/VS or ACF/VTAM and to  IBM System/36, IBM System/38, IBM
System/88, IBM Personal  System/2, IBM Personal Computer,  IBM RT
PC and IBM Series/1 systems.
Server-Requester Programming Interface (SRPI): This is the PI for
the Enhanced Connectivity  Facilities. It enables the  writing of
simple, communications-independent, requester  programs which can
call to  host server  programs, with  synchronous returns.  It is
supported over links using the LU2 protocols. Host server support
is available under MVS/TSO and VM/CMS.
Asynchronous   Communications  Device   Interface  (ACDI):   This
interface is provided to allow  the writing of applications (such
as asynchronous emulators or file  transfer programs) to exchange
data  over asynchronous  links.  The  interface provides  a  high
degree of independence of the  asynchronous hardware used. Device
specific  programming modules  are  required  for each  supported
device  type  and   are  included  in  the   product.   They  are
transparent to user applications. Supported functions include the
ability  to manipulate  the line  characteristics and  connection
control  (connect and  disconnect) without  having  to deal  with
physical device-specific characteristics.
IBM LAN PIs: The IBM NETBIOS and IEEE 802.2 Data Link Control PIs
are provided for communicating across IBM LANs.
Programs written  for the Communications  Manager may  invoke the
supported  communications  functions  by calls  from  IBM  Pascal
Compiler/2, IBM Macro Assembler/2 and IBM C/2 to the PIs.
Source code changes to an existing program may be required before
running that application in the Operating System/2 mode. Programs
written in a high level language  must at a minimum be recompiled
and relinked.  All assembly  language programs  must be  recoded,
reassembled, and relinked.
Full  details of  the programming  support  and the  PIs will  be
published   in   programming   reference    guides   by   General
The  Communications   Manager  allows  concurrent   emulation  of
synchronous and asynchronous terminals. Emulation is provided for
IBM 3270, IBM 3101, and DEC VT100 terminals.
IBM 3270 Terminal Emulation:
o The following  terminals may be  emulated: IBM 3178  (Model 2);
IBM 3278 (Models 2, 3, 4 & 5); IBM 3279 (Models S2A and S2B). The
following are supported: All Base Data Stream functions; Multiple
Interactive Screen;  Extended Data  Stream (including  7 colours,
and  extended  highlights);  File   Transfer;  emulator  keyboard
remapping; LU  Type 2, node  Type 2.0, to  a maximum of  ten 3270
display sessions (via SDLC or Token-Ring*  link with up to 5, and
DFT with up to 5) per workstation.
*Token-Ring support is available in Version 1.1.
o 16 National  Language Keyboards are  supported (see  Section on
National Language support)
IBM 3101 and DEC VT100 Terminal Emulation:
o An IBM Personal Computer or  an IBM Personal System/2 connected
to a  host supporting  an Asynchronous link  can emulate  the IBM
3101  (Model  20)  or  the DEC  VT100  terminals.  Lines  can  be
Switched, Non-switched,  or Direct-connect  compatible with  1984
CCITT V24 (RS232C) recommendations as implemented by IBM.
In IBM  3101 and  DEC VT100  terminal emulation  modes, the  user
should be able to access a range of public data services.
The Communications  Manager supports the following  file transfer
types  with supported  hosts,  IBM  Personal Computers,  and  IBM
Personal System/2.
IBM host  file transfer programs  (See Prerequisites  section for
program  names)   are  supported  under  3270   and  Asynchronous
emulation. Under  Asynchronous emulation, file transfer  with the
3270-PC  File  Transfer  Program  includes  four-byte  CRC  error
XModem is  supported under Asynchronous  emulation with  128 byte
block transfer and one byte checksum error detection.
Send ASCII  Text File:  Async terminal emulation  can be  used to
send ASCII data from a file,  and also put captured received data
into a file, thus accomplishing file transfer.
Communications  and System  Management  (C&SM)  support (for  IBM
System/370 host network)  includes: C&SM alerts for  SDLC, ASYNC,
Token-Ring* and PC Network* data links; and Problem Determination
Data. Note that alerts can only be communicated to a host over an
IBM SDLC or Token-Ring* link.
*Token-Ring and PC Network support is available in Version 1.1.
The Communications  Manager provides functions for  gathering and
processing problem  determination data.  These functions  include
tracing  of programming  interfaces,  data  units, and/or  system
events; displaying  and printing  of all  or selected  error logs
from  file; system  dumping; and  displaying of  all or  selected
message logs.
The Communications  Manager allows a user's  system administrator
to control and obtain status information on the SNA communication
resources  maintained   by  the  Communications  Manager.   As  a
management tool,  it displays information  on which  programs are
being  used,  sessions  being  used  by  the  programs,  detailed
information about the  sessions, and resources which  are active.
It allows  the activation  or deactivation  of sessions  and data
link controls. It  also can be used  to start and stop  an attach
manager which allows applications to be remotely started.
The  Database  Manager,  operating in  Operating  System/2  mode,
supports the relational  data model, consistent with  IBM DB2 and
IBM  SQL/DS, and  is consistent  with  IBM's Systems  Application
Architecture (see "Systems Application Architecture, an Overview"
document,  Form  No.  GC26-4341).   The  Database  Manager  makes
extensive use of  IBM database technology used in  SQL/DS and DB2
host products, in particular, the Database Manager is designed to
ensure  database consistency,  integrity,  and  performance in  a
single  or multi-user  environment.  Data definition,  retrieval,
update, and  control operations are  supported by  the Structured
Query Language (SQL). SQL is a high-level data language available
to users  interactively and through application  programs written
in  the IBM  C/2 programming  language. End  user facilities  are
available for data  entry, data edit, query,  and report writing.
The user interfaces for data  entry and data retrieval operations
can be tailored  to the end user's requirements  without the need
for programming, using the Query Manager's support for customised
panels and menus.
The Database  Manager supports the  relational model of  data, in
which data  is externally  structured in the  form of  simple and
easy to  understand tables. Data  is organised in  rows (records)
and columns (fields). The user defines and accesses data in terms
of tables and operations on these tables. This simple data format
along with high  level application creation tools  means that the
user (and the application programmer) does not have to understand
complex   physical   data   structures    and   access   methods.

Implementation of  the relational  model is  designed to  provide
application program  portability and  ease-of-use characteristics
for data base design, creation, and access.
The  SQL  supported  by  the Database  Manager  is  the  Personal
Computer participant of the Database Interface Element of the IBM
Systems Application Architecture.  SQL is a powerful,  high level
data definition and manipulation language, in which users specify
what they  want to do,  not how to  do it.  SQL is used  for data
definition,  retrieval, insertion,  deletion,  and updating.  SQL
supports  arithmetic operations  on retrieved  values. The  query
functions  support selective  retrieval from  single or  multiple
tables and dynamic sorting of the set of resulting rows. Built-in
functions  include  summation,  grouping,   ordering,  and  basic
statistics  (e.g.,  calculate  an  average of  the  values  in  a
column). SQL statements can be  entered interactively or embedded
in an IBM C/2 source application program. A precompiler processes
the  source  program  to  prepare  embedded  SQL  statements  for
subsequent application program compilation and execution.
The Query  Manager provides interactive, end-user  facilities for
data base  definition, query, update,  and report  preparation. A
prompted  interface is  provided  designed  to give  easy-to  use
access  to  the data  base  for  users  with  little or  no  data
processing experience.  This interface supports  Data Definition,
Data Entry/Edit,  Query and Report functions.   Experienced users
are provided  a command interface  and tools to  develop complete
data base entry/retrieval facilities customized for the end user.
Extensive user facilities include:
Data Definition:  This facility  enables the  user to  create and
delete tables,  views and indexes.  It is accessible  from either
the  Prompted Interface  or  the  Command Interface.  See  "Query
Manager User Interfaces".
Data Entry/Edit:  This facility allows  data insert,  update, and
delete of  rows within  a table. A  formatted display  with field
prompts assists  the user.  The user  can scroll  forward through
rows of  the table or  can request  a search for  rows satisfying
user-entered  search  criteria.  The  user  can  also  enter  SQL
statements  to   perform  these   functions  using   the  Command
Query: This facility enables the user  to generate SQL queries to
retrieve data from data base tables. It is accessible from either
the  Prompted  Interface  or the  Command  Interface.  Using  the
Prompted Interface,  built-in "list"  capabilities are  available
for finding  and selecting desired  table names and  column names
within tables.
Report  Generator: This  facility allows  the user  to prepare  a
customised, formatted  report using  data generated  from a  data
base query. The report can be  displayed or printed. A customised
report format can be saved for use whenever it is required by the
end user.
The Report Generator provides an interactive process for defining
a report format. The process  allows user selection and placement
of data columns. Edit codes allow the user to format a field with
combinations of a currency symbol,  comma, decimal point, percent
sign, etc. Edit  codes also support formatting of  dates and time
of day.
The user can insert text for  a page heading, footing, and column
heading. Arithmetic calculations (e.g. subtotals, total, average,
entry count, minimum/maximum value) can be specified for columnar
data. Printer options (e.g. printer type, line spacing, number of
copies) can  be specified  to control the  printed output  of the
report. At any  point in the report definition  process, the user
can generate the report and display the results.
The Report Generator function is an extensive subset of the Query
Interface Element of IBM's Systems Application Architecture.
Panels:  This facility  allows  the  user to  develop  customised
display screens  which can  be used for  data entry,  search, and
update. The user can design a display screen which has the format
of an existing printed form. The  displayed panel becomes the end
user's interface  to the  data base for  data search,  input, and
output operations. A complete,  interactive data base application
can be developed around these panels, using menus and procedures.
Arithmetic operations  can be specified  for data entered  by the
user  or retrieved  from  a data  base. Once  the  data has  been
retrieved, the  panel(s) can be  printed. Multiple tables  can be
used with  a single panel.  Panels  can be saved, and  later used
with a menu, procedure, or another panel.
Menus:  This  facility  allows  the  user  to  define  an  option
selection menu. Menus  allow the user to  run predefined queries,
procedures, panels, or another menu  by simply selecting a single
option from the menu.
Procedures: A  procedure allows  a user  to store  a sequence  of
statements  that  can  be  invoked  using  a  single  command.  A
procedure can be  invoked from a menu,  panel, another procedure,
or directly from  the operating system. A procedure  can invoke a
query, menu, panel, report, or another procedure.
The Query Manager provides both prompted and command interfaces:
Prompted  Interface: This  menu-driven, mouse-oriented  interface
makes extensive  use of  pop-ups and command  bars to  assist the
user  with interactive  application  creation, table  definition,
data entry, data base queries, and report definition.
The prompted interface helps the user:
o Create customised panels and menus
o Create and delete tables, views, and indexes
o Add, delete, and modify data
o Query a data base table
o Generate a  report (with a  user-customised or  default format)
based on the results of a current query
o Invoke utility programs
Command Interface: This interface allows the  user to enter a SQL
statement  or command  for  immediate  execution. SQL  statements
allow  table creation  and deletion,  data base  query, and  data
insert,  update,  and delete.  The  results  of  a query  can  be
displayed or printed as a report. Commands can also be entered to
execute  (run),  print  and  erase  previously  defined  queries,
reports, panels,  and menus. These  commands are  consistent with
the  query/report  writing  products  participating  in  the  IBM
Systems Application Architecture.
The Database  Manager provides a  number of utility  functions in
support of user data base operations:
o Import - provides conversion from  IBM Operating System/2 files
in other formats  to an existing IBM  Operating System/2 Database
Manager table
o Export -  provides conversion  from an  IBM Operating  System/2
Database  Manager table  to  an IBM  Operating  System/2 file  in
another format
o Backup - backs up a data base
o Restore - restores a data base
o Unload - saves  a single table (function  available through the
Export utility)
o Load - restores a single table which was saved using the Unload
utility (function available through the Import utility)
o Reorg - reorganises a table  in user-specified order to provide
more efficient processing
o Runstats   -    updates   statistics    about   the    physical
characteristics of a table or its  indexes (used by the system to
determine the most effective way to access data)
The Database  Manager provides Import/Export Utilities  to assist
in exchanging data with other applications.
These  utilities allow  the  user to  convert  data  from an  IBM
personal computer file to a relational  data base table, and from
a relational data base table to an IBM personal computer file.
IBM personal computer files supported: (1)
Format               File Source         Version Supported
______               ___________         ________________
Delimited ASCII(2)   IBM Personal           1.0, 2.0
                     Decision Series(3)
WKS (R)              Lotus 1-2-3 (R)        1.0, 1A

WK1 (R)              Lotus 1-2-3 (R)        2.0
WRK (R)              Symphony (R)           1.0
WR1 (R)              Symphony (R)           1.1
1. Data for  import must be  a single  table, i.e., a  file, with
rows (records) and named columns (fields). Each row must have the
same row description.  Each column must contain data  of the same
data type.
2. This format is  also known as CSV  (Comma Separated Variables)
and Basic Sequential (Basic PRINT # and WRITE #).
3. Many programs can  produce delimited ASCII files  (e.g., dBase
II (R), dBase III (R), dBase III Plus (R), etc.).
dBase II and dBase III  are registered trademarks of Ashton-Tate.
Lotus  1-2-3, Symphony,  WKS, WK1,  WR1, and  WRK are  registered
trademarks of Lotus Development Corporation.
Transaction Management: A  transaction is a series  of operations
which  may   result  in   multiple  updates   to  a   data  base.
COMMIT/ROLLBACK functions  help ensure that  a data base  will be
properly updated  by an application transaction.  Upon successful
completion of a transaction, a  COMMIT statement is automatically
issued, which allows  the data base updates  to become permanent.
If a  transaction is not completed,  a ROLLBACK is  issued, which
backs out all tentative updates.
System/Media Recovery: Following system failure, a restart of the
Database Manager will automatically back out all uncommitted data
base changes, and  complete processing of all  committed changes.
To aid the user in recovering from media (disk/diskette) failure,
The Database  Manager provides  utility programs  to back  up and
restore data.  The Backup Utility  copies either the  entire data
base or tables that are new or changed since the last backup. The
Restore Utility  is used  to reload  a data  base that  was saved
using the Backup Utility.
Concurrency Control: Concurrent, multi-user/application access to
a data base is supported  by row(record)-level locking. Row-level
locking ensures that  an application maintains control  of a data
base record  until the  transaction is  completed. This  prevents
another application from changing  a record simultaneously, which
could result in loss of data.
Data  types supported  include: integer,  floating point,  packed
decimal, fixed and variable length  character strings, date, time
and time-stamp.
A table is a logical data  structure consisting of rows (records)
and columns (fields).  The maximum number of columns  that can be
defined for a table is 255. The  maximum length of a table row is
4,005 bytes. Special storage techniques allow  a field in a table
row  to reference  a  character/bit string  which  has a  maximum
length of 32,700 bytes. This allows  a data base to contain text,
program  code segments,  image,  graphics,  or other  data  which
requires a long field. The maximum  table size is only limited by
the amount of fixed disk storage available.  A data base (and all
of its tables)  must reside completely on a  single logical fixed
disk or diskette.
IBM  Operating   System/2  is  a   participant  in   IBM  Systems
Application  Architecture,  a  collection  of  selected  software
interfaces,  conventions,   and  protocols   for  which   initial
specifications  are  being  published.  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
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
- Query Interface
- Database Interface
o Common Communications Support
IBM  is providing  service for  IBM  Operating System/2  Extended
Edition.  In addition  to the  media warranty,  IBM is  providing
Central  Service.  Central  Service,  including  an  IBM  Support
Centre, will be available until the service expiration date which
for English Versions 1.0 and 1.1  will be 12 months after General
IBM  Operating  System/2  Extended   Edition,  provides  National
Language Support (NLS).
User interaction  with IBM  Operating System/2  Extended Edition,
for the US and UK versions  is in English. However, the following
language alphabets (and associated  keyboards) are also supported
for  keyboard  input,  display, and  printing,  except  as  noted
Language    Base PC Keyboard      3270 Emul. K/B   3101 Emul. K/B
--------    ----------------      --------------   --------------
Danish      Denmark               Denmark          N/A
Dutch       Netherlands           Netherlands      N/A
English     UK (ID 166 & 168)     UK               UK
            US/Canada             US/Canada        US/Canada
Finnish     Finland               Sweden/Finland   N/A
French      France (ID 189 & 120) France(AZERTY)   France
            Swiss(French)         Swiss(French)    N/A
            Belgium               Belgium          N/A
German      Germany               Austria/Germany  Germany
            Swiss(German)         Swiss(German)    N/A
Italian     Italy (ID 141 & 142)  Italy            Italy
Norwegian   Norway                Norway           N/A
Portuguese  Portugal              Portugal         N/A
Spanish     Spain                 Spain            N/A
Swedish     Sweden                Sweden/Finland   N/A
The DEC VT100 Terminal Emulation keyboard is supported for US and
Details of  Translated versions  availability, where  applicable,
will  be   provided  prior   to  English   product  availability.
Translated versions will  be available within 90  days of English
GA, subject to variations by country.
The user  will be  able to  select a  language when  ordering the
product. Only one language version  of the Communications Manager
may be active at a given time, however each language version will
support all of the keyboards listed in the table above.
IBM  Operating System/2,  Extended  Edition,  supports code  page
switching  between any  two Personal  Computer  ASCII code  pages
which are preselected at installation from the following:
o Code  page 437.  (Sweden, Finland,  Netherlands, France,  Spain
Germany, Italy and Universal English)
o Code page 850. Multilingual
o Code page 860. Portuguese (Portugal)
o Code page 865. Nordic (Denmark and Norway)
The following devices support code page switching:
o IBM Personal Computer  AT and XT286 with  IBM Enhanced Graphics
Adapter and an appropriate display
o IBM Personal  System/2 Models  50, 60  and 80  with appropriate
o Personal System/2 Display Adapter 8514/A (#7161) (59X7161) with
appropriate display
o IBM Proprinter
o IBM  5202  Quietwriter  III.   (Optional  font  cartridges  are
Extended Edition Version  1.1 adds the functions  described below
supported under the base operating system.
The  Presentation   Manager  provides   windowing  and   graphics
functions along with  an application enabling interface  which is
designed to make  it easy to write applications  that support the
common  user  access  definitions   of  the  Systems  Application
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 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
When  running  under  the  Presentation  Manager,  the  size  and
position of the application windows can also be controlled.
Large fixed disk support is a significant Version 1.1 enhancement
that gives addressing support beyond 32MB in a given partition or
file. If desired,  the end user can designate a  fixed disk (from
20MB to 115MB) as containing one partition and one or more files.
In contrast, Version  1.0 supports fixed disks  greater than 32MB
as multiple logical  drives, each having a maximum  size of 32MB.
Many customers  may decide it  is more  useful to define  a large
disk as one partition instead of as multiple logical drives.
The OS/2  System Editor is  a full  screen editor designed  to be
easy to use with the ability to  tailor many of its operations to
suit the  needs of  the user. The  command set  of the  editor is
accessible from on screen menus or directly from the command line
for more experienced users. Full  contextual help is available to
aid  the novice  user. The  editor is  suitable for  many of  the
simple editing tasks required by the OS/2 user.
o Adds support for  IBM Token-Ring Network and IBM  PC Network as
indicated in the Section "Data Link  and Data Stream Support" and
elsewhere above.
o Adds the IBM  NETBIOS and IEEE 802.2 Data Link  Control PIs for
communicating across IBM LANs.
The IBM  Operating System/2  Local Area  Network Server  works in
conjunction  with  the  LAN function  included  within  Operating
System/2 Extended Edition  V1.1. This LAN Server  is a separately
orderable   product   that   provides   local   area   networking
capabilities to inter-connected OS/2  Extended Edition and PC/DOS
workstations on the  IBM Token-Ring, and IBM PC  Network. See IBM
Announcement dated November 3, 1987 for a description of the OS/2
LAN Server  program. The requester  functions re-direct  user and
application requests to the Server.
To assist customers  in their planning, IBM plans  to provide the
following enhancements as part of IBM Operating System/2 Extended
Base IBM Operating System
o Dialog Manager
Application  development   facilities  for  the   Dialog  Manager
Communications Manager:
o SNA LAN Gateway Support
Supported IBM  workstations will be  able to communicate  with an
IBM  System/370  host via  the  gateway,  for 3270  sessions  and
applications written to the APPC Interface
o 5250 Work Station Feature
Supported IBM Personal System/2s and  IBM Personal Computers will
be  able  to  emulate  5250  workstations  connected  to  an  IBM
System/36 as a node on a Token-Ring LAN or via an SDLC link
o X.25 Packet-Switched Data Network (PSDN) Attachment Support
Supported IBM Personal System/2 systems  will be able to function
as an  SNA X.25 DTE  via X.25  PSDNs using permanent  or switched
virtual circuits
An X.25  Programming Interface  will be  available that  provides
equivalent  functional  capabilities  to   that  offered  by  the
currently available IBM X.25 API in Europe
o Enhanced Connectivity Facilities (ECF)
ECF support  will be  extended to  allow the  use of  LU6.2 as  a
transport  for  SRPI  requests  in   addition  to  the  currently
announced LU2 transport
o IBM 3270 Programming Interface
This interface will have the same functions as the Entry Emulator
High-Level Language Application  Program Interface of the  IBM PC
3270 Emulation Program, Entry Level, Versions 1.1 and 1.2.
o 3270 Data Stream Translation Enabling
The 3270  data stream will be  enabled for double  byte character
set language translation
Database Manager:
o Remote Data Services  (OS/2 to OS/2 via  Communications Manager
Remote  data services  provides support  to allow  the data  base
management system to  be used in an IBM Token-Ring  or PC Network
environment. A  supported IBM Personal  Computer or  IBM Personal
System/2  on the  LAN can  function  as a  data requester  and/or
server workstation. This capability  allows multiple workstations
to access a  common data base, or a single  workstation to access
geographically disbursed data bases. The location of the Database
(server) is transparent to the requesting application or end user
(requester). Multiple  application programs  can access  a single
data base concurrently.  An application can also  access multiple
data bases serially.  Each  requester/server workstation requires
the IBM  Operating System/2  Extended Edition,  and utilizes  the
APPC programming interface of the Communications Manager.
The Database manager is designed for performance in a concurrent,
multi-user LAN environment.
Concurrent, multi-user access to a data base is further supported
by  record-level locking.  Record-level locking  ensures that  an
application transaction maintains  control of a data  base record
until  the  transaction  is  completed.   This  prevents  another
application from changing  a record before the  prior transaction
is completed.
o COBOL and Pascal Precompiler Support
This will be added for SQL  statements embedded in IBM COBOL/2 or
IBM Pascal/2 application programs  for subsequent compilation and
o Query Manager Import/Export Facilities
The OS/2 Query Manager will support import and export of queries,
report definition,  and procedure objects  from/to the  OS/2 File
System. It will be possible to exchange these objects between the
Query Manager and QMF. The external file formats will be based on
the  current  QMF  formats.  This enhances  the  OS/2  SAA  Query
Interface  for  Import/Export  facilities as  summarized  in  the
"Systems Application  Architecture, an  Overview" document  (Form
No.  GC26-4341).
o Query Manager Callable Interface
This  common  programming  interface   will  enable  an  external
application program to invoke Query Manager functions such as the
interactive facilities to create tables, queries, reports, menus,
and panels, as well as the commands to manipulate such objects.
o Support for the SQL DESCRIBE Statement
This is a language element of the SAA Database Common Programming
Interface similar  to that used  with DB2  and SQL/DS, and  is of
interest   to   application   programmers.    DESCRIBE   provides
information for  a "prepared" SQL  statement without the  need to
"re-prepare" it every time.
o Import Utility Support of Non-Delimited ASCII Files
This will assist in importing data from other applications (e.g.,
from IBM DisplayWrite series and IBM Personal Editor).
A  full   list  of  IBM   Operating  System/2   Extended  Edition
publications will be announced by General Availability.
The ship  group package include on-line  familiarisation programs
that   provide   a   product    overview   and   familiarisation.
Additionally, printed books describe  installation procedures and
provide information designed to enable the end user to accomplish
basic tasks.
The sold separately library includes  information for the Service
Coordinator  and System  Administrator,  as  well as  programming
interface material including the following manuals:
o IBM Operating  System/2 Extended  Edition ECF  Server-Requester
(SRPI) Programming Reference (S90X-7909)

o IBM  Operating  System/2  Extended   Edition  ACDI  Programming
Reference (S90X-7911)
o IBM  Operating  System/2  Extended   Edition  APPC  Programming
Reference (S90X-7910)
o IBM  Operating  System/2  Extended Edition  Data  Base  Manager
Programming Guide and Reference (S90X-7904)
The  following  documents  of   general  interest  are  currently
o IBM   Operating  System/2   Information   and  Planning   Guide
o IBM Systems Application Architecture: An Overview (GC26-4341)
o IBM   Operating   System/2  Standard   and   Extended   Edition
(Specification Sheet) (G360-2735)
o IBM System Software Reference Guide (G360-2730)
o IBM Personal System/2 Customer Reference Guide (G360-2669)
The  minimum hardware  configuration for  IBM Operating  System/2
Extended Edition for both Versions  1.0 and 1.1, unless otherwise
specified, is
o IBM Personal Computer or IBM Personal System/2 system unit from
the following list:
- IBM Personal System/2 Model 50-021 (8550)
- IBM Personal System/2 Model 60-041 or 60-071 (8560)
- IBM Personal System/2 Models 80-041, 80-071, or 80-111
- 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 XT286 (5162):
The minimum memory requirement for  an OS/2 mode only environment
is 3.0MB.  Users should ensure that  they have the  capability to
expand their memory beyond 3.0MB.  Example environments likely to
require   incremental   memory    include   concurrent   DOS-mode
applications,  multiple communications  protocols, or  concurrent
communications  and data  base applications.  One  PS/2 Model  80
system unit (8580-111) requires an  additional 128k of memory for
hardware system  use. Specific  requirements information  will be
available prior to General Availability.
o One diskette  drive (5.25 inch or  3.5 inch, high  capacity) as
described below
o One fixed  disk drive  as described below  with a  minimum 20MB
capacity. Users  should ensure that  they have the  capability to
expand their  fixed disk  beyond 20MB. In  addition to  space for
user written programs and data files, example environments likely
to increase disk requirements are  concurrent installation of the
Communications and  Database Managers,  and the  extent to  which
execution  of concurrent  applications  occurs (requires  segment
swap areas). Specific requirements  information will be available
prior to General Availability.
o Keyboard
o Display and associated display adapter as described below.
For use of the Communications Manager add:
o One or more modems and/or  communications adapters supported by
the Communications Manager.
o Diskette Drives
- IBM 3.5 inch diskette drive (720  KB) (#0357) (6450357) for the
PC AT and PC XT286
- IBM 3.5  inch high  capacity diskette  drive (1.44  MB) (#3057)
(6450353) for the PS/2
- IBM 5.25 inch diskette drive (360  KB) (#0207) (6450207) for PC
AT and (#0360) (6450360) for the PC XT286
- IBM 5.25  inch high-capacity  diskette drive  (1.2 MB)  (#0206)
(6450206) for the PC AT; and (#0359) (6450359) for the PC XT286
- IBM 4865 Model 2 External 3.5 inch Diskette Drive (720KB)
- IBM 4869  Personal System/2 5.25  inch External  Diskette Drive
(360KB) for IBM Personal System/2
- IBM Personal System/2 5.25 inch External Diskette Drive Adapter
(#8760) (6450245)
o Fixed Disks
- IBM 20  MB Fixed  Disk Drive  for the  PS/2 8550  or PC  XT286;
(#0205) (6450205) for the PC AT
- IBM 30 MB Fixed Disk Drive; (#0210) (6450210)
- IBM 44 MB Fixed Disk Drive; (#3046) (6450354)
- IBM 70 MB Fixed Disk Drive; (#3051) (5450355)
- IBM 115 MB Fixed Disk Drive; (#8730) (6450377)
o One of the adapter and display combinations listed below:
IBM Personal Computer AT and XT286
- IBM  Colour/Graphics Monitor  Adapter (#4910)  with IBM  Colour
Display (5153)
- IBM Enhanced Graphics Adapter (#1201) with one of the following
displays:  IBM Enhanced  Colour  Display  (5154), or  IBM  Colour
Display (5153)
IBM Personal System/2
- IBM Personal System/2 Models 50, 60 and 80 system unit with one
of  the  following  displays: IBM  Personal  System/2  Monochrome
Display  8503, IBM  Personal System/2  Colour  Display 8512,  IBM
Personal System/2 Colour  Display 8513, or IBM  Personal System/2
Colour Display 8514
- IBM Personal System/2 Display  Adapter 8514/A (#4054) (59X7161)
with  one  of  the  following  displays:  IBM  Personal  System/2
Monochrome  Display 8503,  IBM Personal  System/2 Colour  Display
8512, IBM Personal System/2 Colour  Display 8513, or IBM Personal
System/2 Colour Display 8514
Operating  System/2  Extended  Edition Version  1.0  support  for
specific adapters is as follows:
- IBM Colour/Graphics Monitor Adapter.  Version 1.0 only supports
text  mode (25  lines) in  the  Operating System/2  mode and  CGA
compatibility modes in the DOS mode.
- IBM Enhanced Graphics  Adapter. Version 1.0 only  supports text
mode (25  or 43  lines) in  the Operating  System/2 mode  and CGA
compatibility modes in the DOS mode.
@                                                                 @
- IBM PS/2  system unit (models 50,  60 or 80). Version  1.0 only @
supports text  mode (25  or 50 lines)  in the  Operating System/2 @
mode and CGA compatibility modes in the DOS mode.                 @
- IBM  PS/2  Display  Adapter  8514/A  (#4054)  (59X7161).   Same @
support as for IBM PS/2 system units (models 50, 60 or 80).       @
A Version 1.0 application program can  use the IBM 8514/A adapter
in Advanced  Function (high  resolution) mode  by issuing  8514/A
Adapter  Interface  calls.  The  Adapter  Interface  software  is
contained on a diskette that is  shipped with the 8514/A adapter.
Customers using the 8514/A in  Advanced Function mode must ensure
that the Adapter  Interface code is at the correct  level for use
with  Operating System/2.  The  Adapter  Interface level  can  be
determined by running HDIVER.EXE in the HDIOS2 directory. If this
directory  does not  exist, the  customer can  order part  number
G68X-2300 at no charge. This part  number includes a new level of
the  Adapter  Interface  and  additional  pages  for  the  8514/A
Technical Reference.
The Version 1.1 support for each adapter includes all Version 1.0
support for that adapter, plus  All Points Addressable support in
the Operating System/2 mode.
o Printers
- IBM 4201 Proprinter, Model 1 (1)
- IBM 4201 Proprinter II (1)
- IBM 4202 Proprinter XL, Model 1
- IBM 4207 Proprinter X24
- IBM 4208 Proprinter XL24
- IBM 5152 Graphics Printer Model 2 (withdrawn from marketing)
- IBM 5182 Colour Printer Model 1 (withdrawn from marketing)
- IBM 5201 Quietwriter Model 1 and Model 2(1)
- IBM 5202 Quietwriter III
- IBM 5216 Wheelprinter, Model 1 (parallel attached)
- IBM 5223 Wheelprinter E, Model 1 (parallel attached)
Operating System/2 Extended Edition Version  1.0 supports each of
the printers as  an IBM Graphics Printer (5152  model 2). Version
1.1  provides  All  Points  Addressable   (APA)  support  to  the
printers, where appropriate.
Printers  that  are  parallel  attached  are  supported  in  both
Operating  System/2 and  DOS modes.  Printers  that are  serially
(asynchronously) attached are supported in the Operating System/2
mode only.
o Input Devices
- Keyboard
IBM Personal Computer AT keyboard for  the PC AT Models 068, 099,
and 339;
IBM Enhanced Personal Computer keyboard for PS/2, PC AT Model 339

and PC XT286
- IBM Personal  System/2 Mouse(1), (#3063)  (6450350), (attaching
to the system pointing device port on the system board)
- Serial pointing device(6)
-- Microsoft(R) Mouse for IBM Personal Computers, 100ppi(2)
-- Microsoft(R) Mouse for IBM Personal Computers, 200ppi(2)
-- PC Mouse(TM), 100ppi(3)
-- Visi On(TM) Mouse, 100ppi(4)
-- Logitech Logimouse(TM) C7(5)
Logitech  state that  the  Logimouse C7  is  compatible with  the
Microsoft mouse.  It is  therefore anticipated  that it  could be
used as an input device.
- Parallel pointing device for IBM Personal Computer AT and XT286
-- Microsoft(R) Mouse for IBM Personal Computers, 100ppi(2)
-- Microsoft(R) Mouse for IBM Personal Computers, 200ppi(2)
- InPort Microsoft  (R) Mouse  for IBM  Personal Computer  AT and
XT286, 200ppi(6)
1. Registered Trademark of IBM Corporation
2. Registered Trademark of Microsoft Corporation
3. Trade Mark of Metagraphics/Mouse Systems
4. Trademark of VisiCorp
5. Trademark of Logitech SA
6. Serially  (asynchronously)   attached  pointing   devices  are
supported in the Operating System/2 mode only.
o Other
- IBM Personal  Computer AT Serial/Parallel Adapter  Card (#0215)
- IBM  Personal  Computer  AT Memory  Expansion  Adapter  (#3395)
- Personal System/2 Dual Async Adapter/A (#3033) (6450347)
- Personal  System/2  Multiprotocol Adapter/A  (#3042)  (6450348)
asynchronous mode
A maximum of three serial ports are supported on the IBM Personal
System/2 Models 50, 60 and 80 system unit. One port is already on
the system board.
- Plotters
-- IBM 6180 Plotter
-- IBM 6184 Plotter
-- IBM 6186 Plotter
-- IBM 7371 Plotter (withdrawn from marketing)
-- IBM 7372 Plotter
-- IBM 7374 Plotter (withdrawn from marketing)
-- IBM 7375 Plotter (withdrawn from marketing)
Plotters  that   are  serially   (asynchronously)  attached   are
supported in the Operating System/2 mode only. Operating System/2
Extended  Edition Version  1.1 (base  operating system)  provides
plotter  support.  Plotter  support  under  Version 1.0  must  be
provided  by the  application.  For  example, the  OS/2  Graphics
Development Toolkit supports  the IBM 6180, IBM 7371  and the IBM
7372 plotters.
- IBM Math  Co-Processor (Intel(R)  80287) (#3001)  (6450356) for
IBM  Personal  System/2.  (#0211)   (6450356)  for  IBM  Personal
Computer AT
- IBM Math Co-Processor  (Intel(R) 80387*) for IBM  PS/2 Model 80
(#3002) (6450369)  for 8580-041  or 8580-071.   (#8720) (6450378)
for 8580-111
*Running as an Intel(R) 80287 Co-Processor
(R) Registered Trademark of Intel Corporation
Additional memory supported for IBM Personal Computer AT or XT286
(one or two of the following combinations):
o IBM 128Kb Memory Expansion Option  for IBM Personal Computer AT
(#3338) (6450338)
o IBM 512Kb/2Mb  Memory Expansion  Option (#3343)  (6450343) with
IBM 512Kb Memory Module Kit (#3339) (6450339)
If  additional memory  is needed  for the  IBM Personal  System/2
Models 50 and 60 order
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)
* For Extended Memory only
If  additional memory  is needed  for the  IBM Personal  System/2
Model 80 Models 041 and 071 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)
For additional memory for the PS/2 Model 80 Model 111 order:
o (#8722) (6450379) (2 MB System Board Memory Expansion)
Supported  Hardware  for  Family  Applications:  The  application
developer can write  a family application which  is portable from
IBM  Operating  System/2  to  DOS. A  family  application  is  an
executable module that can run in  all three environments: an IBM
Operating System/2  environment that runs IBM  Operating System/2
applications, an IBM  Operating System/2 environment that  runs a
DOS application,  or the  DOS Version  3.3 environment.  A family
application has the same or similar capabilities as a DOS Version
3.3 application  and cannot  use the  new IBM  Operating System/2
capabilities,   such   as  larger   memory   addressability   and
multitasking. Assuming  there is sufficient memory,  display, and
other appropriate hardware,  a family application can  run on the
following system units:
o Any system unit supported by IBM Operating System/2
o Other system units
- IBM Personal Computer XT: All models
- IBM Personal Computer
- IBM Personal Computer Convertible
- IBM Portable Personal Computer (withdrawn from marketing)
- IBM Personal System/2 Model 30
IBM Personal Computer AT & Personal Computer XT286:
o IBM SDLC Adapter (#1205) (1501205)
o IBM  Token-Ring  Network  Personal   Computer  Adapter  (#3391)
o IBM  Token-Ring Network  Personal Computer  Adapter II  (#5063)
o IBM 3278/79 Emulation Adapter (#5789) (8665789)
o IBM Serial/Parallel Adapter (Asynchronous) (#0215) (6450215)
o IBM  Memory  Expansion  Adapter   (Asynchronous  port)  (#3395)
o IBM PC Network Adapter II (#1220) (1501220)
o IBM PC Network Baseband Adapter (#1221) (1501221)
o IBM  Token Ring  Network Trace  and Performance  PC Adapter  II
(#5773) (       )
o IBM PC Network Frequency 2 Adapter (#5645) (       )
o IBM PC Network Frequency 3 Adapter (#5646) (       )
IBM Personal System/2
o IBM PC Network Adapter II/A (#1222) (90X6969)
o IBM PC Network Baseband Adapter/A (#1223) (90X6967)
o IBM Personal System/2 Dual Async Adapter/A (#3303) (6450347)
o IBM   Personal   System/2    Multiprotocol   Adapter/A   (SDLC,
Asynchronous) (#3042) (6450348)
o IBM Token-Ring Network Adapter/A (#4790) (69X8138)
o IBM 3270 Connection, (#2000) (83X9702)
o IBM  Token Ring  Network  Trace  and Performance  PC  Adapter/A
(#5774) (       )
o IBM PC Network Frequency 2 Adapter/A (#5647) (       )
o IBM PC Network Frequency 3 Adapter/A (#5648) (       )
o A  maximum of  three  serial ports  are  supported  on the  IBM
Personal System/2 (Models 50,60, or 80)  system unit. One port is
already on the system board.
o Support for IBM Token-Ring Network  and IBM PC Network adapters
is available in Version 1.1.
A  list  of modems  supported  will  be provided  before  General
Availability  of  the  IBM Operating  System/2  Extended  Edition
Version 1.0.  Following is  a description  of the  modem features
that will be included in the modem support.
1. Switched connections:
o Full duplex modems  that are compatible with  the 1984 CCITT(1)
V.24 interface recommendation as implemented by IBM
o Full duplex modems  that are compatible with  the 1984 CCITT(1)
V.24  and  V.25bis  recommendations as  implemented  by  IBM  are
supported for manual or automatic call origination or answering
2. Non-switched connections:
Non-switched  full   duplex  attachments   and  connections   are
supported to devices  that are compatible with  the 1984 CCITT(1)
V.24 interface recommendation as implemented by IBM
(1)  CCITT   is  the  acronym   for  the   Committee  Consultatif
International de Telephonie et Telegraphique
Features such as  manual and automatic origination  and answering
of connections, and associated speeds,  are also functions of the
device and/or modem to be attached.
Such features must be provided by these devices and/or modems for
IBM Operating System/2 Extended Edition to support them.

SDLC  supports  DCE  (data   communications  equipment)  clocking
synchronous modems only.
1. Switched Connections
o Modems that are  compatible with the 1984  CCITT V.24 interface
recommendation as  implemented by  IBM are  supported for  manual
calling as follows:
- Manual call originate
- Manual call answer
- Automatic call answer
o Non-switched connections:
Non-switched  connections  are  supported  to  devices  that  are
compatible with the  1984 CCITT V.24 interface  recommendation as
implemented by IBM.
ROLM*   phone    244PC   (Attention   (Hayes**)    command   set)
(asynchronous) Information further defining  support for the ROLM
CBX will be  provided before the General Availability  of the IBM
Operating System/2 Extended Edition Version 1.0
(*) Registered Trademark of Rolm Business Communications
(**) Registered Trademark of Hayes Microcomputer Products, Inc.
Details  of models  supported  will  be provided  before  General
Availability of  IBM Operating System/2 Extended  Edition Version
o IBM 3274 Control Unit
o IBM 3174 Subsystem Control Unit
o IBM 3705 Communications Controller
o IBM 3720 Communication Controller
o IBM 3725 Communication Controller
o IBM 3726 Communication Controller Expansion
o IBM   9370   Telecommunications   and   Workstation   Subsystem
o IBM 3708 Model 001
o IBM 3710 8-PA Model 001
o IBM 7171 Model 001
o IBM Series/1 (Yale ASCII Version 2 IUP)
o IBM 7426 Models 001 or 002
o IBM 3174 (with Feature #3020) Model 51R or 52R
Data Compatibility:  Both IBM Operating  System/2 and IBM  PC DOS
Version 3.3 can be run on the same machine, but not concurrently.
The same data files (including those of the Database Manager) can
be  accessed  by  programs  or   commands  running  under  either
operating system.
Communication program  compatibility: The  Communications Manager
and other communication  programs can coexist and  function under
IBM Operating System/2 provided that  they have been developed to
run  in  an  Operating  System/2  mode   and  that  they  do  not
simultaneously access the same communication lines.
The  LAN requester  function  is  compatible with  the  Operating
System/2 Local Area Network Server Version 1.0 program.
Users should  be aware that PC  DOS programs running in  DOS mode
and displayed on the screen  can cause performance degradation or
errors  in  time-dependent  programs   (such  as  communications)
running in Operating  System/2 mode in the  background. A similar
effect on time-dependent programs running  in OS/2 mode may occur
due to device  drivers, IOPL segments, or PS/2 DMA  or bus master
adapter cards plugged into a Personal System/2.
Source code changes to an existing program may be required before
running that application in the Operating System/2 mode. Programs
written in  a high level language  must at minimum  be recompiled
and relinked.  All assembly  language programs  must be  recoded,
reassembled and  relinked. All timing-dependent programs  such as
communication,  Network  and  real-time   applications,  must  be
rewritten to run in the Operating System/2 mode.
The  IBM  OS/2  Application   Guide  will  provide  compatibility
information specific to  the operating system base.  Refer to the
OS/2  Standard   Edition  announcement  documentation   for  more
Software: None
An  application  developer  should consider  purchasing  the  IBM
Operating System/2 Programmer Toolkit and IBM Operating
System/2 Technical  Reference and  using the  utilities, programs
and publications contained in the  Toolkit. The toolkit is needed
to  create  a   base  operating  system  application   using  the
Presentation  Manager   functions  (for   example,  graphics   or
windowing functions) or a family application.
One or more of the following  host software prerequisites (or its
equivalent)  may be  required  depending on  the  function to  be
performed with  IBM Operating  System/2 Extended  Edition Version
1.0. IBM  will make  available additional  information about  the
then-current   levels  of   the   prerequisites  before   General
For LU6.2
o To IBM System/370 and IBM System 9370
- IBM CICS/MVS #5665-403 V2R1 (with ACF/VTAM 3.1.1)
- IBM CICS/DOS/VS #5746-XX3 V1R7 (with ACF/VTAM 3.1.1)
o To IBM System/36
- IBM S/36 System Support Program R5.1
o To IBM System/38
- IBM Control Program Facility (CPF) R8.0
o To IBM System/88
- IBM System/88 Operating System R3.0
- IBM System/88 APPC #5732-025 R3.0
- IBM  System/88 SNA/Network  Interface  Support (NIS)  #5732-027
o To IBM Series/1
- IBM Realtime Programming System V7.2
o To IBM Personal Computers
- Advanced Program to Program Communications for the IBM Personal
Computer (APPC/PC) R1.11
o To  IBM  Personal  System/2,  IBM  Personal  Computer  AT,  IBM
Personal Computer XT286
- IBM Operating System/2 Extended Edition V1.0 or V1.1
- IBM  Advanced  Interactive Executive  (AIX)*  Operating  System
*Trademark of IBM Corporation
o To IBM System/370 and IBM System 9370
- IBM TSO  Extensions (TSO/E)  with the  MVS/XA feature  R3 (with
ACF/VTAM 3.1.1)
- IBM  VM/System  Product  with   CMS  #5664-167  R4.0  (Optional
ACF/VTAM 3.1.1)
For IBM 3270 Emulation (LU2)
o To IBM System/370 and IBM System 9370
- IBM MVS/TSO #5752-VS2 R3.8 (with ACF/VTAM 3.1.1)
- IBM VM/SP with CMS #5664-167 R4.0 (Optional ACF/VTAM 3.1.1)
- IBM MVS/CICS #5740-XX1 V1.7.0 (with ACF/VTAM 3.1.1)
- IBM DOS/VSE/CICS #5746-XX3 V1.6.0 (with ACF/VTAM 3.1.1)
For File Transfer
o IBM 3270 Data Stream (LU2) to IBM System/370/9370
IBM 3270-PC File Transfer Program for:
- MVS/TSO #5665-311
- VM/SP #5664-281
- MVS/CICS #5798-DQH
o Asynchronous to IBM System/370 and IBM System 9370
IBM  3270-PC  File  Transfer Program  with  appropriate  protocol
converter for:
- MVS/TSO  #5665-311 (PTF  level  will  be indicated  at  General
Availability of OS/2 Extended Edition)
- VM/SP  #5664-281  (PTF  level  will  be  indicated  at  General
Availability of OS/2 Extended Edition)
For sending/receiving files via the XMODEM protocols
o To IBM Personal Computer
- Non IBM programs supporting the XMODEM protocol
- IBM Operating System/2 Extended Edition Version 1.O or 1.1
o To Other Hosts
- Appropriately programmed
o To IBM Series/1
- Application program dependent
- IBM  Advanced  Interactive Executive  (AIX)*  Operating  System
*Trademark of IBM Corporation
For Communications and System Management
o To IBM System/370 and IBM System 9370
- MVS/XA IBM Netview #5665-362 R2 (+ACF/VTAM V3.1.1 or later)
- VM IBM Netview #5664-204 R2 (+ACF/VTAM V3.1.1 or later)
- MVS/370 IBM Netview #5665-361 R2 (+ACF/VTAM V3.1.1 or later)
- VSE IBM  Netview #5666-343  R2 (Planned  Availability 4Q  1988)
(+ACF/VTAM V3.1.2 or later)
For IBM 3101 Emulation
o To IBM System 370 and IBM System 9370
- IBM MVS/TSO #5752-VS2 R3.8 (with ACF/VTAM 3.1.1)
- IBM VM/CMS #5664-167 R4.0 (Optional ACF/VTAM 3.1.1)
- IBM CICS/MVS #5665-403 V2R1 (with ACF/VTAM 3.1.1)
- IBM CICS/DOS/VS #5746-XX3 V1R7 (with ACF/VTAM 3.1.1)
o To IBM Series/1
- IBM Realtime Programming System #5719-PC7 R7.2
- IBM Event Driven Executive (EDX) #5719-XJ5 V5.0
For VT100 Emulation
- IBM  Advanced  Interactive Executive  (AIX)*  Operating  System

*Trademark of IBM Corporation
o To Other Hosts
- Appropriately Programmed
o To IBM Personal Computer
- IBM Token-Ring Network NETBIOS program #6476039 R1.1 (withdrawn
from Marketing)
- IBM Local Area Network Support Program #83X7873 (PC DOS)
o To IBM Personal System/2 Model 30
- IBM Local Area Network Support Program #83X7873 (PC DOS)
o To IBM Personal System/2 (Models 50,  60, and 80), IBM Personal
Computer AT, and IBM Personal Computer XT286
- IBM Operating System/2 Extended Edition V1.0 or V1.1
- IBM Local Area Network Support Program #83X7873 (PC DOS)
For IEEE 802.2 (1)
o To IBM Personal Computer
- IBM Token-Ring Network Personal Computer Adapter P/N 6339100 or
IBM Token-Ring  Network Personal Computer  Adapter 2  P/N 67X0438
(includes software)
- IBM Local Area Network Support Program #83X7873 (PC DOS)
o To IBM Personal System/2 Model 30
- IBM Local Area Network Support Program #83X7873 (PC DOS)
o To IBM Personal  System/2 (Model 50, 60, and  80), IBM Personal
Computer AT, and IBM Personal Computer XT286
- IBM Operating System/2 Extended Edition V1.0 or V1.1
- IBM Local Area Network Support Program #83X7873 (PC DOS)
(1)  Support for  IBM  NETBIOS and  IEEE  802.2  is available  in
Version 1.1.
System capacity: Users needing large data bases, large numbers of
programs   and  files,   or  execution   of  several   concurrent
applications  (requires segment  swap areas)  should ensure  they
have the capability to expand their hardfile above 20Mb and their
memory  above  3MB.  For additional  information,  refer  to  the
section entitled "Specified Operating Environment".
Graphics and  windowing provided in  the Presentation  Manager of
the base  operating system  in Version  1.1 are  not used  by the
Communications Manager or the Database Manager.
Base operating system Family API: The Family API does not include
Communications Manager and Database Manager functions.
LINE  SPEEDS:   Line  speeds   will  be   published  by   General
Availability of  IBM Operating System/2 Extended  Edition Version
o A  maximum  of two  IBM  LAN  (Token-Ring  or PC  Network)  (1)
adapters per IBM Personal Computer or IBM Personal System/2
o A maximum of one IBM 3270 Connection (DFT) adapter per Personal
o An  SDLC   adapter  cannot   be  used   concurrently  with   an
asynchronous adapter on  the IBM Personal Computer AT  or the IBM
Personal Computer XT286
o A maximum of one SDLC adapter (IBM Personal Computer XT286, IBM
Personal Computer AT)
o A maximum of  two IBM Personal System/2  Multiprotocol Adapters
(initialised for SDLC) (IBM Personal System/2)
o One  asynchronous emulation  session may  be used  at one  time
using the  Communications Manager's  3101 or  DEC VT100  terminal
emulators.  However  its   use  may  be  concurrent   with  other
non-asynchronous emulators.
(1) Support  for IBM  Token-Ring Network  and IBM  PC Network  is
available in Version 1.1.
o Asynchronous emulation  does not support different  receive and
transmit speeds
o Half duplex modems and attachments are not supported
o The CCITT V.25bis recommendations  are supported as implemented
in the Communications Manager
IBM 3101 EMULATION: The Communications Manager supports emulation
of the  IBM 3101  Display Terminal  Model 20.  The Communications
Manager does not support the following  functions of the IBM 3101
o Half-duplex modem operation
o Reverse Channel and Controlled Request to Send
o Reverse video for entire screen (operator selectable)
o Non-blinking cursor
o Program mode and, as a result, the PGM MODE and ATTR keys
o Local mode
o Transparent mode
o Print Line function
o Print Message function
o Print Page function
o Write Send Mark function
Printer  restrictions:   The  Print   Screen  function   only  is
The  following list  contains VT100  terminal  controls that  are
ignored, or only  partially supported as indicated,  upon receipt
from a host.
o Auto Repeat Mode
o Cursor Keys Mode
o 132 Column  Mode Command (partially supported:  screen cleared;
cursor moved to home position)
o Double Height Line
o Double Width Line
o Load LEDs
o Scrolling Mode (Smooth and Jump)
o Line Feed/New Line Mode
o Screen Alignment Display
o Request/Report Terminal Parameters
o Enter VT52 Mode
o Interlace Mode
o Origin Mode
o Screen Mode (Reverse and Normal)
o Set Top & Bottom Margins
o Set Character  Set is  only supported  for the  US, UK  and the
VT100 special graphics  character sets (as best  represented with
the PC character set)
o Invoke Confidence Test
IBM 3270 EMULATION:  Commonly used functions of the  IBM 3274 and
3174 Control Units are supported with the exception of:
o APL/Text Character Set
o Graphics Escape
o Katakana
o All  IBM 3278  keyboard types  except the  IBM 3278  typewriter
o Certain  IBM  3278/79  keys: click;  highlight  selection  keys
(blinking, program symbols); ident
o To display  a full screen  of data  when emulating an  IBM 3278
Model 3,  4 or 5 may  require scrolling depending on  the display
screen being used
o Magnetic Stripe Reader
o Mono/Dual Case Switch
o NMVT (Network Management Vector Transport) alerts
o Security Keylock
o Selector Light Pen
o Mouse
In addition to the previously  mentioned restrictions, when using
DFT  communications   attachment,  the  following   features  and
capabilities  of  the   IBM  3274/3174  control  units   are  not
o data base operations
o IBM 3270 diagnostic reset dump
o dump facility
o patch facility
o SNA PU2.0 via  Token-Ring or SDLC is supported to  a single IBM
System/370 PU4/5 host via an IBM  37XX. IBM Token-Ring support is
accomplished through base operating system services.
o Code  page switching  is  accomplished  through base  operating
system services.
IBM Operating  System/2 Extended  Edition performance  depends on
available system resources  such as physical memory  size, number
of concurrently executing programs, system priority and timeslice
designations, and file placement of
system/application  data. Performance  is  also  affected by  the
segment swapping characteristics, storage reference patterns, and
the characteristics of the particular data being processed.
IBM has  provided preset values  for many of  the communications'
variables. The  communications system administrator can  tune IBM
Operating  System/2 Extended  Edition Version  1.1 by  specifying
configuration parameters.
IBM has also provided preset values  for all the Database Manager
variables and the capability to  tune these values for particular
Existing  programs running  in PC  DOS mode  may experience  some
performance degradation. This degradation is more noticeable with
concurrent programs/applications.
Performance requirements  may limit  the number  of communication
sessions used concurrently and the  number of concurrent database
Additional  performance  information  will   be  provided  before
General Availability.
Planning  information  for  the  installation   and  use  of  the
Communications  Manager  will  be provided  in  a  communications
system  administrator's  guide  (ordering   information  will  be
provided by General Availability). In more complex communications
environments, the customer will find  it advantageous to identify

a  person  to serve  as  a  "system administrator"  (internal  or
external   to  the   organisation).    This   person  should   be
knowledgeable  in  DP  networking concepts  and  terminology  and
should be  responsible for  tailoring the  communications manager
functions  to  fit  the customer's  planned  environment(s).  The
system administrator may want to  create a configuration diskette
to reflect the  environment(s) and may also  create documentation
to assist in the installation and operation of the Communications
Manager functions for members of the customer organisation.
Problem  determination  and  problem  source  identification  are
customer  responsibilities.  Details  will  be  provided  in  the
program package.
Preliminary information only is given  here. Full details will be
provided at General Availability.
IBM Operating  System/2 Extended Edition  will be available  in a
3.5-inch  high capacity  diskette version  and  a 5.25-inch  high
capacity  version.  Each  program  package  will  be  shipped  on
dual-sided diskettes (3.5-inch or 5.25-inch, as ordered).
Each program package contains information on installation and use
of IBM Operating System/2 functions.
IBM Operating  System/2 Extended Edition  users benefit  from the
Operating System/2 mode since programs  on the same system, which
follow IBM  guidelines, cannot inadvertently interfere  with each
The  Communications Manager  supports a  subset  of the  security
options of LU6.2 allowing security  support for user applications
at the session and conversation  levels, so that similar programs
in another system or a host  cannot communicate with the original
application unless pre-planned at both ends  to do so. The system
management, RAS and configuration facilities are under "key lock"
control  whereby  System  Administrators  can  control  end  user
viewing of sensitive data (such as passwords).
The Database  Manager supports transaction management  ensuring a
consistent state of data. It  also provides automatic recovery to
a  consistent  state of  data  after  abnormal termination  of  a
transaction. Password protection of a database is also provided.
Physical security of the program  diskette, password security and
appropriate backup procedures are the responsibility of the user.
User  management is  responsible for  evaluation, selection,  and
implementation of  security features,  administrative procedures,
and appropriate controls in application systems and communication
If  sensitive data  is  being  sent over  external  communication
facilities, user management may wish to pursue cryptography.
Program Package  Upgrade options will  allow owners  of Operating
System/2 Standard Edition  Version 1.0 or 1.1, or  owners of Work
Station  Program  Version  1.1,   to  obtain  Operating  System/2
Extended Edition for a program  upgrade charge. Full details will
be  provided at  General  Availability  of IBM  Operating  System
Extended Edition Version 1.0.
Owners of Operating System/2 Extended Edition Version 1.0 will be
entitled  to  a  replacement  by  Version  1.1  when  it  becomes
available at  no charge  from IBM.  Details will  be supplied  at
General Availability of Version 1.0.
The upgrade  packages referenced above  will contain  material to
upgrade a prior version of a program to the current version or to
upgrade  a  previous product  specified  by  IBM to  the  current
version of  the desired  product.  Owners  will be  authorised to
upgrade the  material of  the prior product  or version  with the
materials contained in the package.  The upgraded program will be
the sole  version of the program  which the owner is  entitled to
use in place  of the prior version  or product and is  subject to
the IBM Conditions of Use of the  prior version of the program or
previous product. Following its  upgrade, all remaining materials
of  the  previous program  version  of  the program  or  previous
product, including all  back-up copies and modifications  made of
the  previous  version  of  the   program  or  product,  must  be
The upgrade  does not  entitle owners  to upgrade  copies of  the
prior version  of the  program or prior  product which  they were
authorised   to  make   under  the   Terms   and  Conditions   of
Authorisation   to   Copy  without   first   obtaining   upgraded
authorisation for the new product.
The Service End Dates of the English Versions 1.0 and 1.1 will be
12 months after General Availability.
Assistance  with  DEFECT  RELATED queries  will  be  provided  to
registered IBM  Customer Technical  Support Locations  (CTSLs) by
the  country  specified  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, details  of which are given in the  section Service End
Assistance with  non-defect 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.
*****   END OF DOCUMENT   *****