Before using this information and the products it supports, be sure to read the general information under
Appendix B, “Special Notices” on page 169.
First Edition (August 1996)
Comments may be addressed to:
IBM Corporation, International Technical Support Organization
Dept 541 Mail Station P099
522 South Road
Poughkeepsie, New York 12601-5400
When you send information to IBM, you grant IBM a non-exclusive right to use or distribute the information in any
way it believes appropriate without incurring any obligation to you.
Copyright International Business Machines Corporation 1996. All rights reserved.
Note to U.S. Government Users — Documentation related to restricted rights — Use, duplication or disclosure is
subject to restrictions set forth in GSA ADP Schedule Contract with IBM Corp.
This document introduces the IBM PC Server System/390 (commonly known as
the P/390), with special emphasis on its use with OS/390. The discussion also
includes the IBM RISC/6000 with S/390 Server on Board (commonly known as the
R/390), but in less detail. The emphasis is on understanding the nature of these
products, with their advantages and limitations. The reader is assumed to be a
technical professional, with an MVS background. Typical configurations are
described. Installation is described, briefly, as it is covered in detail in other
documents. A small amount of observed performance data is included.
(181 pages)
This replaces an earlier redbook
GG24-2538. The general discussion context is for a system used for
programming development, and suitable configurations are described for this
purpose.
OS/390 or MVS.
introduction to OS/390 running on the PC Server System/390 or the RISC/6000
S/390.
The reader is assumed to have a system programmer′s knowledge of
This document is not an introduction to OS/390. It is an
How This Redbook Is Organized
The descriptions in this document correspond with Version 2.1 of the P/390
support programs, level 4.0.0.1 of the R/390 support programs, and the IBM
S/390 Developers′ Association version of OS/390 on a CD-ROM. Later updates
and releases may change some details, but the basic comments and
recommendations should remain valid.
You should have
′
s Guide for MVS/ESA
User
Messages and Codes
These documents contain detailed installation instructions. You should also
have the redbooks
Printing with MVS on the IBM PC Server System/390
SG24-4612, for more information in these areas.
PC Server 500 System/390: Installation, Configuration, and
MVS and the IBM PC Server 500 System/390
, SA22-7210-1, and
, SA22-7227, before installing your P/390 MVS system.
Connectivity on a PC Server System/390
PC Server 500 System/390:
, SG24-4624, and
,
,
The first chapter of this document describes the products concepts and
positioning, and describes the general operation of the products.
The second chapter describes the variety of configurations that can be used, and
how the P/390 configuration utility is used.
The third chapter describes, briefly, the steps required to install a system -- from
Server hardware to OS/390.
The fourth chapter provides detailed information about the various device
managers provided with the P/390 support programs.
The fifth chapter contains discussions of a number of areas related to OS/390
operation. A limited amount of performance information is provided.
The sixth chapter lists many frequently asked questions about these products,
with associated answers.
Copyright IBM Corp. 1996 vii
The Team That Wrote This Redbook
This document is the result of work in the International Technical Support
Organization at the Poughkeepsie Center. The author was Bill Ogden.
We extend thanks to the following people for substantial assistance in producing
this document:
•
Chuck Berghorn - IBM P/390 Development (Poughkeepsie)
•
Bohdan Demczar - IBM Development (Poughkeepsie)
•
Marty Ziskind - IBM P/390 Development (Poughkeepsie)
•
Louis Voerman - IBM P/390 Development (Poughkeepsie)
•
Carmine Castaldo - IBM R/390 Development (Poughkeepsie)
•
Joel Naslow - IBM P/390 Development (Poughkeepsie)
•
Doris Conti - IBM Development (Poughkeepsie)
•
Gordon Chamberlain - Interprocess Systems, Inc. (Roswell, Georgia)
Comments Welcome
We want our redbooks to be as helpful as possible. Should you have any
comments about this or other redbooks, please send us a note at the following
address:
redbook@vnet.ibm.com
Your comments are important to us!
viiiP/390 MVS
Chapter 1.Product Descriptions
The products discussed in this document are built around a single adapter card,
the S/390 Microprocessor Complex. This adapter is often referred to as the
P/390 adapter
Complex” on page 4. The adapter is part of several products, one based on an
IBM PC Server and two based on RISC/6000 systems.
To avoid writing “PC Server or RISC/6000 system” hundreds of times throughout
this document, we will refer to a generic “Server” in any discussion that applies
to both PC Server and RISC/6000 based products. This usage ignores the
common distinction between
purpose of this document. We elected not to use the word “host” for the PC
Server or RISC/6000 base system. Although it is a more logical word, it is very
firmly associated with mainframes, and could be especially confusing in a
document dealing with OS/390 and MVS.
, and is explained in some detail in 1.2, “P/390 Microprocessor
workstations
and
servers
, and is solely for the
The proper names for the products are
with System/390 Server On Board
. They are often referred to as P/390 and R/390
IBM PC Server S/390
and
IBM RISC/6000
systems, respectively, although these names are not strictly proper, and may
1
confuse the adapter card with the total system.
The key portion of the names,
“S/390,” indicates the unique nature of the products. With proper setup of the
underlying Server systems, they provide System/390 environments. OS/390
(MVS), VM, and VSE, with all their subsystems and applications, will run on
these systems -- with very few limitations.
We will use the term “OS/390” to mean both OS/390 and any reasonably current
release of MVS. For the purposes of this document, there is no distinction
between OS/390 and MVS. This document is about P/390 OS/390; much of what
is discussed also applies to VM and VSE systems, but they are not the subject
here and are seldom mentioned. Also, as a final note on terminology, we will
use “storage” rather than “memory” for P/390 storage.
We will reference the document
P/390 & R/390: OS/390 New Owner′s Cookbook
SG24-4757, a number of times and simply refer to it as the
2
Cookbook
,
. It contains
brief, specific instructions for some of the basic administrative tasks needed with
OS/390. The descriptions are based on the S/390 Developers′ Association
OS/390 CD-ROM system, which is described later in this document. (The
Cookbook
is scheduled to be available in late 1996.)
The P/390 adapter contains a S/390 processor. It does not emulate or simulate a
is
S/390 processor, it
S/390 I/O subsystem. The underlying Servers are used to emulate
a S/390 processor. While it is a S/390 processor, it is not a
3
the I/O
subsystem and a selected set of S/390 I/O devices. Most of this document, as
1
Thus a “P/390 system” could be either a PC Server or a RISC/6000 system, with the “P/390” referring to the S/390 adapter.
In another context, “P/390” may refer to the PC Server S/390 system, in contrast to an R/390 system. The context of a
discussion usually indicates which meaning is implied.
2
Memory and storage are the same thing, but mainframe terminology is usually “storage” and PC/RISC terminology is usually
“memory”
3
Some documents imply subtly different meanings for the words “simulate” and “emulate.” This document is not so
sophisticated, and arbitrarily uses the word “emulate” when describing the functions of the P/390 support programs.
Copyright IBM Corp. 1996 1
well as other redbooks dealing with these products, is concerned with this
emulation of S/390 I/O functions.
There are differences between these systems and a S/390 mainframe, but these
differences are generally outside the normal operating system and application
program interfaces. The differences include:
•
System partitioning into multiple system images (“LPARs”) is not available.
•
Multiprocessor functions are not available.
•
Shared DASD, with a mainframe or another P/390 OS/390 system, is not
available (at the time this was written).
•
IOCDS configuration functions are not used. These are replaced by (simpler)
I/O configuration controls through an OS/2 or AIX program, and a file known
as DEVMAP.
•
Integrated communications I/O, as found on IBM 9370 and 9221 systems, is
emulated through various Server drivers. Not all integrated communications
functions are emulated. (OS/390 does not support these integration
communication adapters for VTAM use. OS/390 can use them as basic
bisync devices, such as JES2 might use, but this is no longer common and is
not formally supported.)
•
Sysplex connections are not supported.
•
Parallel bus and tag channel connections are available, using a S/370
channel adapter card and a driver program on Servers. Only certain devices
are supported through this path. In particular, DASD connections are not
supported at this time.
•
ESCON channel connections are not available at this time.
•
Integrated console attachments (such as used on IBM 4381, 9370, and 9221
systems) are not supported. The Server provides a 3270 emulator which
operates as though an IBM 3174 control unit were attached. The emulator
provides multiple 3270 sessions, and can be used for both console and user
sessions.
•
Expanded storage functions are supported. You can partition the S/390
storage into standard and expanded storage. However, there is a one-to-one
tradeoff between standard and expanded storage, and most users elect to
use full standard storage and no expanded storage.
2P/390 MVS
In addition to emulating a S/390 I/O subsystem, the Server uses P/390 adapter
interfaces to initiate IPLs, perform various S/390 resets, and provide most S/390
operator functions -- such as register and storage displays.
A package of P/390 support programs must be installed in the Server to provide
the I/O emulation and console functions for programs executing in the P/390
adapter. These
P/390 support programs
are a key part of the complete products.
(In keeping with the slightly confusing terminology that exists for these products,
P/390 support programs are used to support the P/390 adapter, which is used in
both P/390 and R/390 systems. There are two packages of P/390 support
programs: one for P/390 systems and one for R/390 systems.)
1.1 Functional Flow
The functional flow shown in Figure 1 is very important in understanding these
systems, and we suggest you take time to understand the concepts involved.
While the figure is a high-level abstraction, it represents a Server with a P/390
adapter, running an OS/390 application. Two processors are indicated: the left
side (in the figure) is the S/390 processor, and the right side is the Server
processor (a Pentium or RISC processor). Each “side” has its own storage.
processors do not share storage
have 128 MB storage; the size of Server memory will vary, but it will have at
least 32 MB.
In the figure, an OS/390 application is executing -- this means it is executing
S/390 instructions, just as though it were running on a mainframe. At the same
time, the Server can be executing its own workload
go like this:
•
•
•
•
The
. For OS/390, the P/390 adapter will normally
4
. The flow of control might
The OS/390 application encounters an I/O function, such as a GET macro.
This passes control to an access method. The access method may construct
a channel program and issue an EXCP request (or something similar) to
OS/390. For example, this might be a read operation for a 3380 disk at S/390
address 120. As far as OS/390 is concerned, it thinks it has a “real” 3380 at
this address.
OS/390 gets control, schedules the channel program, and eventually issues
5
an SSCH
instruction. Up to this point, operation has been exactly the same
as mainframe operation.
The SSCH instruction works differently than on a mainframe. It constructs
several control blocks, in control storage not visible to OS/390, and causes
an interrupt in the Server system.
Figure 1. Conceptual Flow of Control
4
We will discuss the practicalities of additional Server workloads later.
5
Start Subchannel. This is the modern equivalent of the original SIO (Start I/O) instruction in the S/360.
Chapter 1. Product Descriptions3
•
A P/390 support program (running under OS/2 or AIX) gets control (based on
the interrupt from the P/390 adapter).
•
It gives control to the P/390 channel emulator program. As its name implies,
this program emulates many of the functions of a S/390 channel. It sustains
a number of parallel operations in the “channel,” permitting OS/390 to have
multiple outstanding I/O operations. It interprets portions of CCWs, and
provides initial condition codes for SSCH instructions.
•
The channel emulator determines which device type and address are
involved (a 3380 disk at address 120, in this example, based on the
definitions in a DEVMAP that is not shown), and gives control to a device
manager program. At the same time, it usually returns initial status to the
P/390, completing the SSCH instruction. The P/390 continues executing
S/390 instructions, running in parallel with the emulation programs on the
Server. In the Server, a DEVMAP (device map) is used to relate S/390
addresses (such as 120) to particular device managers (such as the one
used to emulate a 3380 disk). The DEVMAP is maintained by the P/390
configurator program (operating on the Server), and is remotely similar to
the IOCDS of a mainframe. The DEVMAP is described in considerable detail
later.
•
The P/390 support programs include many device managers, for different
types of devices. In general, a device manager emulates a particular type of
6
“real” mainframe device.
. In this example, the particular device manager
(which would be the AWSCKD.EXE program for a P/390 system) emulates a
3380 disk drive.
•
The device manager uses a real Server I/O device, and issues normal
READ/WRITE instructions through OS/2 or AIX to access the device. The
device manager calls the channel emulator, as needed, to transfer data
to/from P/390 storage. The channel emulator does not need to interrupt the
P/390 to do this; it can access P/390 storage by using a movable
window
is accessed from the Server side.
•
When the device manager completes the requested function, it notifies the
channel emulator. The channel emulator then causes an I/O interruption in
the P/390, and creates a CSW (channel status word) with appropriate
indicators, such as channel end and device end.
that
While the analogy is not exact, the P/390 channel emulator functions much as a
mainframe channel does, and P/390 device managers tend to perform the
functions of mainframe control units.
1.2 P/390 Microprocessor Complex
This section provides slightly more detail about the system. None of this
material is necessary for system use, but it may help you become more
comfortable with general concepts. The S/390 processor card used is shown in
Figure 2 on page 5. It is a Micro Channel adapter card. The S/390 processor is
a single chip on the card. The processor has approximately 220K gates and
uses 420 signal pins of the 647-pin mount. (The other pins are used for power
and grounds.) It has 32KB of control storage and uses horizontal microcode with
136 bits per word. Internal data flow is 64 bits wide.
6
This is not exactly the case when a S/370 Channel Emulator/A adapter is used, but this is described later.
4P/390 MVS
Figure 2. P/390 Processor Complex Adapter
The basic P/390 adapter has 32 MB storage. When a daughter card is used (to
7
add 96 MB additional S/390 storage), the storage is interleaved.
The 32MB
storage on the S/390 processor card is not the “first 32MB.” We assume the
additional 96 MB is always used when OS/390 is used. The daughter card
requires a Micro Channel slot; it uses the slot for power and ground connections,
but does not transfer data through the Micro Channel.
The P/390 adaptor contains its own timing circuits, and its clocking is
independent of the Server. The current P/390 contains a 71 MHz clock that is
divided into a four-phase clock of approximately 17.7 MHz. Different S/390
instructions require different numbers of clock cycles to complete, but the
average performance is approximately 4.5 S/390 processor MIPS.
An important design goal was to avoid any modifications to OS/390 (or any other
S/390 operating system used with the system). The key to doing this was to
move all I/O operations to the OS/2 side of the system. No modifications are
required for OS/390 to run on this system, although some reconfiguration may be
appropriate.
The S/390 microprocessor is a single chip. It is controlled by microcode that is
8
loaded when the P/390 subsystem is started.
The S/390 processor (through
hardware and microcode) implements the full S/390 subchannel architected
interfaces; that is, a S/390 program can issue all the defined I/O instructions and
work with the control blocks associated with these instructions. The subchannel
control blocks (as used in all System/390 platforms) are the link between the
S/390 processor and the OS/2 support programs.
When the S/390 program (usually OS/390′s IOS code) issues an SSCH instruction
(Start SubChannel), an interrupt is generated for the OS/2 side of the processor.
The OS/2 code (part of the I/O subsystem provided on the P/390 diskettes) can
7
Two different daughter cards were originally available, one with 32 MB and one with 96 MB. The 32 MB card (which brought
the total P/390 adapter to 64 MB) is no longer available.
8
The microcode is included on the P/390 support diskettes.
Chapter 1. Product Descriptions5
access S/390 memory and can “see” the ORB, CCWs, I/O areas, and so forth,
that are associated with the I/O operation. A combination of OS/2 code and
P/390 microcode maintains SCHIBs that correspond to emulated subchannels.
An IOCDS is not used. A n equivalent mapping operation (and an IOCDS is
essentially a map) is built from the DEVMAP file you build with the P/390
10
subsystem configurator function.
There is a single path to each emulated
device.
The S/390 processor is a full System/390 ESA processor. It executes S/390
instructions as its native instruction set. In addition:
•
All of the “ESA” and “XA” instructions (such as Branch and Save) are
present.
•
Extended instructions are available, including string instructions, square root,
cancel I/O, compression, expanded sorting, move inverse, move page(2),
PER-2 and extensions, private space, data spaces, ACL protection, address
limit checking, broadcast purging, subspace group, compare until substring
equal, incorrect length indication suppression, set address space control
fast, storage protection override, suppression on protection, and so forth.
•
Some “assist microcode” is present, including Interpretive Execution
(Interception format 2, PER extensions, VM data space, Storage-Key
functions), add FRR, SVC assist, Obtain/Release Local Lock, Obtain/Release
CMS lock).
•
Low address protection, fetch protection override, and public storage key
control are supported.
9
A few other considerations are:
•
Emulated disks (3380s, for example) do not have a “CE” track. They need to
be initialized as though they were minidisks. (Both the stand-alone ICKDSF
program and the OS/390 version do this.)
•
In general, diagnostic CCWs are not fully processed. The intention is that all
“real” device recovery is done by the OS/2 programs, and OS/390 will see
only successful I/O operations or simple failures (“device not ready,” for
example). OS/390 will not be called upon to issue complex I/O diagnostic
operations. IBM S/390 I/O maintenance tools may not work correctly (and
should not be used).
•
Obscure sense bits are not emulated.
•
Older devices, potentially attached through a S/370 Channel Emulator/A
11
adapter, have not been tested.
•
The S/370 Channel Emulator/A adapter does not support “Read Backward”
commands. (These commands were used by the SORT program, in
conjunction with 3420 tape drives, many years ago. The only current usage
of read backwards that we have encountered is with OS/390 standard label
processing; special-case code is included to handle this usage.)
9
See the S/390 Principles of Operation manual for definitions of these terms.
10
Suitable DEVMAPs are included with the various operating system releases on CD-ROM that are intended for use with these
systems.
11
For example, a real 3420 tape drive has a sense bit that indicates that the “left reel is turning.”
6P/390 MVS
•
There is no hardware support for 2K storage keys; only 4K keys are
supported. (VS1 used 2K keys.)
The P/390 subsystem provides several trace functions. By using the Trace icon,
trace data can be displayed or sent to a file. There are two trace types:
1. Kernel trace, that records all S/390-Server interactions
2. Device trace, that records only interactions associated with a specific
emulated device
The normal trace table (this is the P/390 subsystem trace table, which has no
relation to the OS/390 trace table) has 2000 entries. It is most useful for
debugging emulated I/O problems.
1.2.1 Channel Emulator and Device Managers
To a certain extent, the P/390 support programs are structured like mainframe
hardware. The CPU and central storage communicate with channels, the
channels communicate with control units, and the control units work with
devices. In our case, the AWSCHAN.EXE (using the P/390 module names for
these examples) progr am is the channel. On one side, it works with CPU
interrupts, I/O requests, and storage, and on the other side it works with control
units, emulated or real.
The AWSCKD.EXE device manager program is an example of an emulated
control unit. Real control units can be attached through the S/370 Channel
Emulator/A adaptor, although the AWSC370.EXE module is needed to interface
the channel (AWSCHAN) to the adapter. The Server system and devices, to
some extent, correspond to the end devices that are managed by control units.
The analogy with mainframe hardware is not exact, but it is close enough to help
understand the general design of the P/390 support programs.
Like a mainframe channel, AWSCHAN supports multiple concurrent activities
between the CPU and various control units. A mainframe channel is often
limited to eight control units, while AWSCHAN has no fixed limit to the number of
device managers (emulated control units) it can manage. It is limited to 255 total
devices, as seen by the P/390 configurator (which is described later).
AWSCHAN provides handling of all S/390 I/O instructions, initial handling of all
CCWs, manages all accesses between device managers and the S/390 main
12
storage
, and manages all I/O interrupts sent to the S/390. It general, it handles
many parallel functions. Internally, it uses a fixed number of buffers to pass data
to/from device managers and S/390 storage. AWSCHAN is both a very complex
module, and a key module for P/390 support, and its developers have continually
refined and improved it. Some of these improvements account for the dramatic
performance improvements included in Version 2.1 of the P/390 support
programs.
13
The key improvements were in handling (emulated) PCI
functions. OS/390
program fetch, which involves reading program text and relocation information
from disk, and relocating programs as they are placed into main storage, is
12
There are a few exceptions to this, in which other programs or adapters directly access S/390 storage, but these exceptions
do not negate the general design.
13
Program Controlled Interruption. This is a flag in a CCW that causes the channel to interrupt the CPU when operation for that
CCW is started. The channel continues to process the CCW and the rest of the channel program. After receiving the interrupt,
Chapter 1. Product Descriptions
7
much faster if PCI is fully used. The same changes in AWSCHAN also improved
the processing of partitioned data set directories. These two areas, PCI fetch
and PDS directory processing, are two of the most important underlying
functions for OS/390 performance.
The device managers are the key to emulating S/390 devices. A device manager
has these characteristics:
•
It emulates a device and its control unit.
•
It interprets CCWs and performs whatever OS/2 I/O is required to emulate
the requested I/O.
•
It generates sense data as required.
•
It may emulate multiple devices (such as multiple 3380 drives) and multiple
device types (such as 3380 and 3390).
•
It may (or may not) be multithreaded. A few major device drivers (such as
AWSCKD for the P/390) are multithread, with one thread for each emulated
device.
•
Some serialization may be enforced to allow orderly operation by the device
manager code.
•
Each device manager decides how it wants to handle overlap of multiple
devices. Complex drivers (such as AWSCKD) provide as much overlap as
possible (and are usually limited by the underlying Server I/O design and
devices).
There is no requirement for a device manager to use multiple threads; the
managers for the R/390 generally do not use threads while many P/390
managers do use threads. Figure 3 shows the basic threads of a simple device
manager for a P/390 base. The main line code receives an initial I/O request
and provides initial status (so the SSCH instruction can complete). Final status
(when the emulated I/O operation is complete) is provided by the back-end code
(and thread). Asynchronous functions (such as an attention interrupt) are
handled by the async code and thread.
The support programs have several interfaces to the S/390 processor card:
1. Interrupts (both ways).
2. Shared Memory. The Server can read S/390 storage through a movable
window. Either real or virtual addresses can be used.
3. A communications buffer (on the adapter card). This buffer contains ICBs
(interrupt control blocks) and SCHIBs (subchannel information blocks).
4. Manual operations functions such as alter/display, IPL, stop, start, and so
forth.
The SSCH operation is the primary link between S/390 code and the supporting
P/390 subsystem. The complete process, using the channel emulator and device
manager, goes like this:
1. OS/390 issues an SSCH instruction to start an I/O operation.
the CPU can dispatch a program that processes data received from the channel thus far. The CPU could also chain additional
CCWs, depending on the data obtained earlier, to the channel program.
8P/390 MVS
Figure 3. General Thread Structure for Device Manager
2. P/390 microcode moves data to the SCHIB, completes a ICB, and interrupts
the Server.
3. The P/390 router gets control and passes control to the P/390 channel
support program.
4. The channel module:
a. Checks if the correct device manager is available
b. Checks the emulated device state
c. Releases the S/390 with CC=0 (if the device state warrants it)
d. Routes the SSCH request to the device manager
5. The device manager:
a. Validates the CCW
b. Passes initial status to the channel
c. Interprets the CCWs, performs Server I/O, emulates CCW chaining,
provides PCI interrupts, and so forth
d. Returns final status to the channel
The timing characteristics of this process do not exactly match the
characteristics of a mainframe. If programs follow correct coding practices (and
all the major MVS products do, as far as we know) there are no problems. If a
program modifies CCWs too soon, there could be incompatibilities. Good
program design calls for using PCIs before modifying active CCW chains, and
this works properly.
1.2.2 Starting the P/390 Subsystem - Overview
When the Server system is booted, the P/390 adapter is idle. The Server must
load P/390 microcode and then use control instructions to start P/390 processing.
There is no requirement to use the P/390 adapter, of course. A user can boot
OS/2 or AIX and use it normally. The P/390 adapter becomes active only when
the appropriate commands are issued to start it. The P/390 functions are useful
only when a S/390 program is available (on disk or tape) to execute. The S/390
program to be executed is normally the operating system (OS/390), but it could
be a standalone program such as ICKDSF or a tape-to-disk restore program.
Chapter 1. Product Descriptions9
The P/390 functions are normally started with the IPL.CMD REXX command
procedure. (The “IPL P/390” icon issues this command internally.) The startup
operation goes like this:
1. Issue the IPL.CMD command (usually by clicking on an icon).
2. IPL.CMD starts AWSMAIN (one of the P/390 support programs).
3. AWSMAIN, among other things:
a. Loads the S/390 processor microcode (if it is not already loaded)
b. Loads the current DEVMAP.
c. Starts AWSCHAN (to begin emulated channel operations)
d. Builds SCHIBs to correspond to devices defined in the DEVMAP.
4. Start all the device managers. Each manager will decide (by inspecting the
DEVMAP details) whether it is needed.
5. Wait for the device managers to initialize.
6. Issue an IPL function to the S/390 processor.
7. The S/390 processor executes an SSCH instruction to the I/O address
specified in the IPL function.
8. The I/O operation is emulated by the appropriate device manager.
9. Control is given to the program instructions read by the initial I/O operation.
10. Operation continues, and OS/390 (or whatever was selected) loads itself.
1.3 PC Server System/390 System
The original P/390 (announced mid-1995) used a PC Server 500 as the base. T he
current P/390 (announced mid-1996) uses a PC Server 520 as the base.
Characteristics include:
•
CPU - a 133MHz Pentium (The PC Server/500 had a 90Mhz Pentium.)
•
Memory - 32MB (default) to 256MB 70 ns, 2-way interleaved on a 64-bit
interface. ECC error detection and correction is standard.
•
Six Micro Channel and two PCI slots are included. (The Server 500 had eight
Micro Channel slots.)
•
Two serial ports and two parallel ports
•
A SCSI adapter is standard, on the mother board. (The Server 500 did not
have this.)
•
An SVGA adapter is standard, on the mother board. (The Server 500 did not
have this.)
•
Enclosure - 18 disk bays (!), up to 38GB internal disk storage (with
combinations of 1 inch, HH, and FH drives), 434 watt power supply, variable
speed fans, lockable media door, tamper-evident covers, LogicLock (C2
functionality), message LED, and other features.
•
Systems intended for P/390 use include:
10P/390 MVS
−A fast/wide SCSI RAID adapter with two or three channels. (The Server
500 RAID adapter had two channels.)
−A 4mm tape drive and a CD-ROM drive.
−Five 2.25 GB fast/wide disk drives
Early experience with the PC Server 520 indicates that the faster Pentium
processor leaves more capacity available for OS/2 work (while OS/390 is also
running). It does not cause OS/390 to run significantly faster, although we expect
it will allow more effective parallel usage of disk drives.
Figure 4. Basic PC Server System/390 for OS/390. This is the base configuration of a system intended for use
with OS/390. Use with OS/390 implies that the additional P/390 memory “daughter card” is installed, and five 2.25
GB disk drives are installed. Later versions of the P/390 may use the planar SCSI adapter for the 4mm tape and
the CD-ROM drive.
This basic system, as shown in Figure 4, leaves four Micro Channel slot and one
PCI slot available for additional adapters. One potential disk bay slot may be
lost in providing a SCSI connection for the 4mm tape drive, depending on the
internal connections selected. The two lower disk bays can each be used for six
thin (one inch high) disk drives, or three half-high disk drives. All disks must be
mounted in
hot swap trays
. (Note that the integrated SCSI adapter, on the planar
board, could also be used to drive the CD-ROM and 4mm tape drive since both
this adapter and these devices use 8-bit SCSI interfaces. Production systems,
built after this was written, may use this method.)
The RAID adapter controls the first bay of disk drives (five or six drives) and
possibly the CD-ROM and 4mm tape drive. It has one or two more channels.
The second channel is used for another bank of internal disk drives. The third
channel can be used for yet another bank of internal disk drives, or for external
SCSI devices. In general, the planar SCSI adapter would be the first choice for
external SCSI connections.
Using the two lower disk bays requires two
trays connect) and one additional
power supply
backplanes
. You can order these when your
(into which the hot swap
initial system is built, or you can order them later.
A large number of configurations are possible, based on this initial configuration.
Several of these are described in Chapter 2, “Configurations and the P/390
Configurator” on page 23. The base configuration, as shown in the figure, is
completely sufficient for OS/2 and has sufficient disk space to emulate 3380
drives to load and run OS/390, with space for DLIBs, CICS, DB2, work volumes,
Chapter 1. Product Descriptions11
and a reasonable amount (a double-capacity 3380 drive, for example) of data
space. The server display is used for up to five 3270 sessions, including one for
the OS/390 console.
The supported operating system is Warp Server. In this case,
supported
means
that IBM will accept problems reported on the system. A substantial number of
systems are known to be using Warp Connect, although this is not officially
supported
.
The base Server system includes 32 MB memory, and this is sufficient for use
with the P/390 subsystem. More memory should be considered if there will be
significant Server memory use in parallel with P/390 activity.
The planar board provides an SVGA adapter. A display must be ordered. Use
of the P/390 functions is not dependent on any particular display size or
resolution, however we strongly recommend using a good quality 17-inch display
in 1024x768 mode. Normal P/390 utilization will have several 3270-emulation
windows open, and this becomes marginal on smaller displays or with lower
resolution.
The P/390 support programs emulate certain DASD devices for OS/390 to use.
The emulated DASD uses large files on normal OS/2 disks. These OS/2 disks
14
are in either FAT or HPFS format.
We recommend using HPFS for your OS/2
disk partitions that will contain emulated volumes. FAT partitions cannot exceed
15
2 GB; you will be working with much more space than this
, and attempting to
use FAT partitions may cause unnecessary disk fragmentation or reloading of
emulated volumes.
1.4 RISC/6000 S/390 Systems
Two R/390 systems based on RISC/6000 units are available. One is intended as
an entry system, and the other as a high-end production system. Both use AIX
as the Server operating system. AIX Version 4.1 (or later) is required. Earlier
releases are not
supported
The configurations for the R/390 are not as standardized as is the PC Server
P/390. Especially for the larger model, a wide range of disk configurations,
display adapters, LAN adapters, and so forth, is possible. The S/390 functions
place no unique requirements on the RISC/6000 base, other than two Micro
Channel adapter slots for the P/390 adapter (and additional storage), and
sufficient disk space for OS/390.
14
FAT is the disk format used by DOS and Windows. It is named after the File Allocation Table that it uses to manage files. The
High Performance File System is unique to OS/2. OS/2 supports both file systems. A disk partition is formatted with one or
the other. In general, FAT disks are used for compatibility with DOS, since DOS can work with a FAT disk but not an HPFS
disk. HPFS disks (partitions) are used when DOS compatibility is not needed. HPFS has advantages in allocation granularity,
fragmentation control, and error recovery.
15
A single emulated 3380-K volume is about 1.8 GB.
as bases for R/390 systems.
12P/390 MVS
Figure 5. Basic RISC/6000 S/390 System (Model 7012-390)
1.4.1 RISC/6000 S/390 (Model 7012-390)
This system is based on the desk-top model 390.16 The basic configuration is
indicated in Figure 5. Key characteristics are:
•
67 MHz POWER2 processor
•
32 MB memory standard, with 512 MB maximum
•
80 MB/sec Micro Channel, with four slots
•
Integrated SCSI-2 dual-port fast/wide adapter
•
Integrated Ethernet adapter
•
Two internal disk bays
•
CD-ROM drive
•
4mm tape drive (optional, but required for R/390)
A display must be ordered for the system. We recommend a 17-inch unit with at
least 768x1024 or 1024x1024 resolution. Normal R/390 utilization will involve
several 3270-emulation windows (under X Windows) and a smaller screen, or
one with less resolution will impact usability.
This system, the RISC/6000-390 S/390, is not recommended for use with OS/390.
The configuration shown does not have sufficient S/390 storage (there is only the
32 MB on the P/390 adapter) or disk space for OS/390. This system is intended
for use with VM or VSE. It could be upgraded to run OS/390, by adding the S/390
96 MB storage daughter card, and by changing the disks to larger ones or by
adding external disks. This would tend to create a “maxed out” system suitable
only as an entry-level OS/390 platform.
16
The presence of the characters “390” in the base RISC model name is just a coincidence. The 7012-390 systems were in use
before the S/390 adapter and functions were added to it.
Chapter 1. Product Descriptions
13
1.4.2 RISC/6000 S/390 (Model 7013-591)
This is a larger system, with more adapter slots and more disk bays. A general
outline is shown in Figure 10 on page 30. Characteristics include:
•
77 MHz POWER2 processor, with 256KB data cache
•
64 MB memory standard, with 2 GB maximum
•
80 MB/sec Micro Channel, with eight slots
•
Integrated SCSI adapter
•
SCSI-2 dual-port fast/wide adapter (uses one MC slot)
•
Six internal disk bays (3.5 inch, half high)
•
CD-ROM drive
•
Standard display adapter
•
4mm tape drive (optional, but required for R/390)
A display must be ordered, and the same considerations apply as for the
7012-390.
1.5 Support Programs
The P/390 adapter is useless without the P/390 support programs, which are
usually delivered on a set of diskettes. (There are two sets of diskettes: one for
the PC Server and one for RISC/6000 Servers.) A number of components are
included:
•
The channel emulator, already mentioned, and a number of programs
involved in interrupt handling and routing
•
A considerable number of device managers
•
Configurator programs, support programs, and tables
•
Microcode for the P/390 adapter, and a program to load it
•
Operator functions for the P/390 adapter
•
Window functions and icons for OS/2 or AIX
•
Documentation files for the various device managers, and one or more
READ.ME files
•
Trace tools
•
Various other utility functions, which typically operate as OS/2 or AIX
commands.
14P/390 MVS
The use of many of the support programs is centered around the
program
. This is the program that defines the mapping of OS/390 devices (a
configuration
3380 volume, for example) to the device managers and files used under OS/2 or
AIX to emulate the devices. You will frequently use this program while setting
up your system, and installing OS/390. This program is also used for systems
running VM and VSE; some of the functions are specific to those operating
systems. Use of the configurator is described in more detail in 2.6, “The P/390
Configurator” on page 36.
Another key support area provides console (IPL, stop/start, reset, storage
display, and so forth) functions for the S/390 processor. (These functions are
provided through the “Manual Operations” icon in the “P/390” window.) Some
of these functions are described in more detail in 5.1, “S/390 Manual
Operations” on page 121.
The device managers are used to emulate various mainframe I/O devices. The
device managers that are relevant to OS/390 are discussed, in detail, in
Chapter 4, “Device Managers and Commands” on page 69.
Device Manager Names
For the P/390 system, most device managers have names beginning with the
letters AWS, although a few have other names. For the R/390, there is more
variation in the device manager names. The following tables always show the
P/390 name, followed by the R/390 name in parenthesis, if it is different. The
R/390 configurator panel, described in detail later, uses the same names as the
P/390. Internally, it then translates these names to the appropriate R/390 module
names. For this reason, we almost always refer to the P/390 device manager
names throughout this document. The only time you, as a system administrator,
would see the R/390 module names is if you list the contents of the directory
containing the modules or if you edit the R/390 IPL or STOP scripts.
Do not assume that R/390 and P/390 device managers have exactly the same
characteristics because they have the same names.
In some cases the equivalent
P/390 and R/390 device managers are essentially the same code (within the
limits of porting between OS/2 and AIX), but in other cases the underlying code
is totally different. Briefly, the device managers include:
•
AWSCKD (dmckd) - CKD DASD emulator, used to emulate 3380, 3390, 9345,
3375, 3350, and 3330 disk drives.
AWSC370 (dmhuron) - S/370 channel adapter manager, used with the S/370
Channel Adapter/A card to attach “real” control units and devices. Only a
limited set of control units and devices are usable through this attachment.
•
AWSTAPE (dmtape) - 3803 3420/3422 emulator, which uses Server files for
tape volumes.
•
SCSI3420 (dm34xx) - uses 4mm or other SCSI-attached tape drives to
emulate an IBM 3420 drive.
•
SCSI3480 (dm34xx) - uses 4mm or other SCSI-attached tape drives to
emulate an IBM 3480 drive.
•
AWS3420 - is a second copy of the SCSI3420 device manager, permitting the
use of a second SCSI-attached tape drive as a 3420 device.
•
AWS3480 - is a second copy of the SCSI3480 device manager, permitting the
use of a second SCSI-attached tape drive as a 3480 device.
•
AWS2821 (printer) - Printer emulator, which emulates an IBM 2821/1403
printer, with output directed to a Server file or to a printer port.
•
AWS2540 (dm2540) - Card reader emulator, uses Server files to emulate
input from a card reader.
17
17
The R/390 module names are different for backward compatibility with a previous system. The module names may be
changed in a later release to match the P/390 names.
Chapter 1. Product Descriptions
15
•
AWS3215 (dm3215) - Console keyboard emulator, used to emulate an IBM
3215 typewriter/keyboard. Some stand-alone utility functions (S/390) may
require this, and it can be used by VM.)
•
AWS3274 (dm3270) - IBM 3274 (non-SNA) control unit emulator, which
provides several 3270 sessions on the Server display terminal. For P/390, it
uses a special interface from CM/2. For R/390, it uses TCP/IP tn3270
sessions.
•
LAN3172 (dm3172) - IBM 3172 LAN gateway (SNA), provides an SNA gateway
for external OS/2, DOS, and Windows systems (usually with 3270 emulation
programs) to communicate with OS/390. It can also be used for SNA
connections to a mainframe or to other SNA devices such as printers.
LAN3172 replaces an older device manager, AWS3172. References to
AWS3172 are automatically mapped to LAN3172.
•
WAN3172 - Provides SDLC connections for VTAM
•
LAN3088 - IBM 3088 CTC emulation over a LAN, used only between multiple
P/390 (OS/390, VM, or VSE) systems. (Not available for R/390.)
•
AWSICA (sdlcdm) - Integrated Communications Adapter (ICA) support for
SDLC (not with OS/390) and BSC.
•
AWSPBS - Provides BSC and SDLC links using Portmaster adapters
•
LAN3274 - Permits LAN (non-SNA) 3270 emulation sessions, using a simple
(NetBios or TCP/IP) protocol. These sessions appear as local
(coax-attached) 3270 units to OS/390. LAN3274 does not exist for R/390,
where AWS3274 provides similar functions.
•
LCS3172 (lcs3172tx, lcs3172rx) - Provides an interface similar to a IBM 3172
Channel Station for TCP/IP interfaces.
•
MGR3172 - Provides NetView connectivity to emulated 3172 devices running
LAN3172 or WAN3172.
•
AWSTFA - Transparent File Access (for VM). This permits a P/390 VM user
to link and access a mainframe VM minidisk.
•
AWS5080 - Provides 5088-like functions using FSLA or MSLA adapters.
•
AWS2703 (dm2703) - IBM 2703 communications controller emulator, uses the
Server′s serial (COM) ports to emulate asynchronous ports on an IBM 2703,
for connections (via modems) to ASCII terminal devices. (The 2703 is no
longer supported by OS/390.)
•
AWSOMA - Reads a CD-ROM in OMA format. To OS/390, this appears as a
3420 or 3422 tape drive.
•
AWSPCSRV - Uses P/390 VM users to work directly with Server (OS/2 or AIX)
files.
There are a considerable number of device managers; the following table may
help catorgize them:
AWSTAPE (dmtape)pseudo tape driveY(1)YYYY
SCSI3480 (dm34xx)SCSI-attached tapeYYYYY
SCSI3420 (dm34xx)SCSI-attached tapeYYYYY
AWS34x0SCSI-attached tape (2)YYYYY
AWS2821 (printer)1403 pr i n t e r sYYYYY
AWS2540 (dm2540)Emulated card readerYYYYY
AWS3215 (dm3215)Typewriter consoleNR(3)YYYY
AWS3274local 3270s via CM/2YYYYN
AWS3274 (dm3270)local 3270s via TCP/IPYYYNY
LAN3172 (dm3172)SNA over LANYYYYY
WAN3172SDLC connectionsYNNYY
AWSICA (sdlcdm)SDLC, BSCN(4)YYYY
AWSPBSBSC, SDLCN(4)YYYY
AWSX25X.25N(4)YYNY
LAN3274NetBIOS and TCP/IP 3270sYYYYN
LCS3172 (lcs3172tx,
lcs3172rx)
MGR3172NetViewYNNYN
LAN3088LAN as CTCYYYYN
AWSTFAVM file accessNYYYN
AWS50805080 displaysNYNYN
AWS2703 (dm2703)S/S terminalsNY?Y?
AWSOMApseudo tape driveY(5)YYYY
AWSPCSRVAccess Server filesNYNYY
TCP/IP on 390 OSYYYYY
Table notes: NR means not recommended. (1) AWSTAPE does not implement
read backwards commands that are sometimes used by OS/390 standard label
processing. (2) AWS3420 and AWS3480 are second copies of SCSI3420 and
SCSI3480, permitting two drives of each type to be used. (3) AWS3215 is not
recommended for the OS/390 console, but it can be useful for standalone
utilities. (4) AWSICA and AWSPBS cannot be used with OS/390 VTAM; they can
be used with non-VTAM BSC programs, such as JES2 NJE/RJE, although this is
not formally supported. (5) The OMA format is not used for any OS/390 program
distributions by IBM.
The multiple communications-oriented device managers can be confusing. The
following table may help position them.
Table 2 (Page 1 of 2). Communications Device Managers
ManagerUseOS/390VMVSE
AWS3274
(P/390)
3270s on Server display, only. For OS/390
console and a few TSO and/or CICS sessions.
Appears as local, coax-attached 3270s to
OS/390.
YYY
Chapter 1. Product Descriptions17
Table 2 (Page 2 of 2). Communications Device Managers
AWS3274
(R/390)
LAN3274
(P/390 only)
LAN3172Full LAN SNA. Appears as CTC-attached 3172.
WAN3172SDLC connections. Appears to VTAM as
AWSICAEmulate ICA (1-2 lines). Not supported by
AWSPBSEmulate ICA (more lines). Not supported by
LCS3172Full TCP/IP on LAN. Appears as CTC-attached
MGR3172
(P/390 only)
AWS2703Not supported by OS/390. Sometimes used for
3270s sessions through TCP/IP (on the Server)
and tn3270-type emulators. Used for the MVS
master console, TSO, CICS, and so forth. Users
can connect through any TCP/IP path. Appears
as local, coax-attached 3270s to OS/390.
Two connection modes: NetBios and TCP/IP (on
the server). NetBios is for OS/2 CM/2 users on
the local LAN, and is very simple to set up.
TCP/IP is for any tn3270-type emulator. Both
modes appear as local, coax-attached 3270s.
Full VTAM definitions required. Can use SNA
3270 emulators, NJE, or any other SNA LAN
connection.
CTC-attached 3172 with LAN-like connections.
WAN3172 translates real SDLC SNA connections
to LAN SNA connections.
OS/390 VTAM. Can be used (VM, VSE) for SDLC
or BSC lines.
OS/390 VTAM. Can be used (VM, VSE) for SDLC
or BSC lines.
3172, using two CTC addresses. Provides
connection to OS/390 TCP/IP.
Connect to NetView, and associated with VTAM
resources defined for LAN3172 and WAN3172
device managers.
dial-in ports to VM.
YYY
YYY
YYY
YNN
NYY
NYY
YYY
YYN
NYY
1.6 Adapters and Connections
A number of optional adapters can be used with the systems. The important
ones are:
•
The S/370 Channel Emulator/A adapter provides a parallel channel (“bus and
tag”) connection between Servers and mainframe control units. Only a
limited range of control units have been used with this connection. Please
see 4.7.1, “AWSC370 Device Manager” on page 106 for more detail. The
same adapter is used with both P/390 and R/390 systems.
•
Token-ring and Ethernet adapters are supported for emulating an IBM 3172
Channel Station. The (emulated) 3172 can be used in a number of ways, and
can provide the primary connectivity link between an OS/390 system and
other systems.
•
Portmaster adapters provide up to eight SDLC (or BSC, in some cases) lines.
Two of these adapters may be used.
•
Wide Area Connector (WAC) adapters are used to emulate the integrated
communication adapters (ICAs) found with IBM 9221 and 9370 systems.
18P/390 MVS
OS/390 does not generally support these devices through VTAM, but bisync
(non-VTAM) can be used with these adapters. These are not used with
R/390 systems. (The PS/2 Multiprotocol Adapter is no longer supported, and
has been replaced by the WAC.)
•
A 4mm tape drive (standard with the system) is used (via a driver program)
to emulate an IBM 3420 or 3480 tape drive.
•
A CD-ROM drive (standard with the system) is normally used for installing
OS/2 programs. In principle, it should be possible to use it to hold read-only
emulated 3380 disks (or read-only emulated 3420/3422 tape files), but we did
not try this function. The CD-ROM can also be used through the OMA
(Optical Media Attach) device manager.
•
A SCSI-attached 3480 or 3490 type tape system can be used (with the
appropriate driver) as a 3480 tape system (supported by OS/390).
•
A SCSI-attached 3420 type tape system can be used (with the appropriate
driver) as a 3420 tape system (supported by OS/390).
•
A number of different disk drives can be used with the systems.
1.7 OS/390 on CD-ROM
IBM has available two different CD-ROM sets for OS/390. One is known as the
Preconfigured System
Application Developers
products included with the systems.
, and the other is the
Partners in Development
or
version. The difference is in the number of program
OS/390, and all the auxiliary program products that are used with it, are
program products
. You must pay the required license fees to obtain and use the
licensed
products. Other things being equal, a system with more program products will
have higher total license fees than a smaller system. Some program products,
from IBM and other vendors, have special license fees for P/390 systems. These
are often known as ESL (Entry System Level) prices. In cases where such prices
do not exist, a P/390 (meaning both PC Server and RISC/6000 versions) will use
the lowest tier price for the software product.
You are not required to use either of the CD-ROM OS/390 systems. However,
you are required to have a proper license for any licensed software you install
on your P/390 system. Note that this is a license for the software
P/390.
An existing license for another processor may not be acceptable, unless
for use on the
it is in the nature of a site license. After making the required license
arrangements, you could use your existing MVS software, order new OS/390 (or
MVS) software, purchase a custom-built (or express-built) OS/390 system from
IBM, order the preconfigured CD-ROM, or use some other path to obtain your
operating system and associated program products.
The Preconfigured System CD-ROM contains a basic OS/390 system, with no
18
additional program products.
It is usable, as is, but would normally be used as
a base for adding additional software products. The Open Edition functions are
not usable because they require RACF (an additional product) or equivalent.
18
OS/390 incorporates the base MVS control program, JES2, OpenEdition, DFSMS/MVS, TCP/IP, SMP/E, TIOC, TSO/E, VTAM, LE,
ISPF, HLASM, DFSMSdfp, and a number of other products. These produce a minimal, usable system. Key functions not
included are RACF, SDSF, and PSF.
Chapter 1. Product Descriptions
19
IBM provides special P/390 support and terms for bona fide OS/390 (or VM or
VSE) software developers. This is through the S/390
group (previously known as the
information is available by telephoning 1-800-627-8363 or 1-404-835-9900 (in North
America), or 49-7031-16-2809 in Europe. I n other locations, please ask your IBM
representative for information.
A special OS/390 CD-ROM is available for members of this association. At the
time this was written, the Application Developers′ CD-ROM contained the base
OS/390 system, plus RACF, COBOL, C, Fortran, CICS, DB2, IMS, PSF, and a
substantial list of other products.
The Preconfigured OS/390 CD-ROM has a subset of the addresses generated for
the Developers′ Association CD-ROM. The full set of addresses is listed here,
and all the examples in this document (and other redbooks) use these
addresses. The addresses are:
S/390 Developers′ Association
Partners in Development
). More
S/390 AddressesDevice Type
00C2540R
00E1403
00F3203-5
0103270-X(These two 3270 devices are relics of
0633270-Xthe system used to built the CD-ROMs)
120-15F3380
240-25F3380(Reduced from 200-25F range)
260-27F3390(Added for OS/390 AD CD-ROM)
560-57F3480
580-5AF3400(Range extended to 5AF)
5A0-5AF3422
7003270(OS/390 console)
700-73F3277
900-91F3277
A80-ABF3390
E20-E27CTC
E40-E47CTC
After installing OS/390 from the CD-ROMs, you can change or add to these
addresses by using HCD in the normal manner.
1.8 Positioning and Usage
Experienced MVS customers will naturally compare P/390 and R/390 systems
with their mainframes. While the P/390-based systems use “real” mainframe
software, OS/390 and a large variety of subsystems and applications, they should
not be considered mainframes. Some differences are:
•
IBM mainframes have many layers of (hardware) recovery functions, some of
which (in newer systems) are very sophisticated. Major mainframes have
multiple processors, and transparent recovery mechanisms operate across
the complete complex.
•
The Servers uses small-system disks (and the P/390 support programs do
the necessary functions to emulate mainframe disks).
•
Mainframe channels and control units use intricate webs of multiple paths to
devices, and devices shared with multiple processors. In later mainframes,
this all takes place at a level below the operating system. This sharing of
devices has become a fundamental design element of production
installations.
20P/390 MVS
Loading...
+ 162 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.