home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frostbyte's 1980s DOS Shareware Collection
/
floppyshareware.zip
/
floppyshareware
/
USCX
/
PGMUT-02.ZIP
/
XT370.DOC
< prev
Wrap
Text File
|
1984-01-08
|
15KB
|
289 lines
From: JDS5.TYM@OFFICE-2
The XT/370 Professional Workstation
The XT/370 is a PC/XT to which a 370 processor on three boards has
been added. These boards provide an emulated 370 processor, 512k of
RAM, an emulation of IBM's 3277 model 2 display, and a connection to
an IBM S/370 mainframe. To complement these hardware enhancements,
IBM also announced VM/PC (Virtual Machine/Personal Computer), which in
conjunction with PC-DOS 2.0, functions as the control program for the
XT/370 when it is running in 370 mode.
Under VM/PC, the XT/370 supports one of three sessions selected by a
"hot key":
- a local CMS session (i.e., a CMS session running on the XT/370),
- a remote 3277 model 2 emulation session (a session displayed on
the XT/370's display but run on a remote S/370), or
- a remote 3101 emulation session via an optional asynchronous
connection.
When running in PC/XT mode, the XT/370 is compatible with current
PC/XT capabilities including use of "foreign" expansion boards.
The Hardware
The XT/370 consists of a standard PC/XT chassis with eight expansion
slots. Three of these slots are populated with special S/370
emulation cards.
PC/370-P card The P card implements an emulation of the 370
instruction set. The card contains three
microprocessors.
1. One of the processors is a heavily modified
Motorola 68000 produced by Motorola under
license to IBM. This chip implements the
general purpose registers, the PSW,
instruction fetch and decode logic, and 72
commonly used S/370 instructions. Since the
chip is manufactured under license to IBM, it
is doubtful that it will appear as a Motorola
product.
2. A second processor is a slightly modified
Motorola 68000 which will be listed in
Motorola's catalog. This chip emulates the
remaining non-floating point instructions,
manipulates the page table, handles exception
conditions, and performs hardware
housekeeping.
3. The third microprocessor is a modified Intel
8087 which executes S/370 floating point
instructions. This chip is interfaced as a
peripheral rather than via the normal 8087
co-processor linkage.
PC370-M card The M card contains 512KB of parity checked RAM.
This memory may be accessed from the P card or from
the XT's native 8088 processor. Concurrent requests
are arbitrated in favor of the 8088. While the M
card does live in an XT expansion slot, it is also
connected to the P card via a special edge
connector. 16-bit wide transfers between M card
memory and the P card are effected through this
connector (normal XT memory transfers operate in
8-bit wide chunks).
When operating in native PC mode, the M card's
memory is addressed as contiguous memory beginning
at the end of the 256KB memory of the system's
motherboard. In native PC mode, the XT/370 has
640KB of usable RAM - some of the M card's memory is
not used.
When operating in 370 mode, only the 512KB RAM of
the M card is usable (i.e., the 256KB on the
system's motherboard is not available for the VM/CMS
system). The first 480KB of this memory implements
480KB of real S/370 space. The remaining 32KB on
the M card functions as a microcode control storage
area for the second P card microprocessor.
Of the 480KB of S/370 memory, the first 64KB are
consumed by VM/PC leaving 416KB of real memory for
user programs. User programs larger than this are
handled via paging.
PC/3277-EM card This card attaches the XT/370 to a S/370 mainframe
via a local or remote 3274 control unit (connection
via coaxial cable). When VM/PC is running, the EM
card enables the XT/370 to emulate a 3277 model 2
using the IBM monochrome or color display (since the
3277 does not support color, if a color display is
used, then default colors are utilized). Under
VM/PC, the EM card is also used in uploading and
downloading of data between a host VM system and the
XT/370. A 3274 coaxial connection can transfer data
about as fast as today's small winchester disks
(over 600,000 bytes/second).
Software
The XT/370 can run in native PC/XT mode or in S/370 mode under VM/PC.
Under VM/PC, the user can alternate via a "hot key" between a local
CMS session and a remote 3277 session (or optionally, a 3101
emulation session). VM/PC on the XT/370 will support all VM/CMS
software conforming to the following requirements.
- Uses no more than one virtual address space.
- Runs in a virtual machine of up to 4 MB.
- Supports 3277 model 2.
- Does not rely on protection exceptions.
- Does not depend on S/370 DOS emulation.
- Does not exceed fixed disk capacity.
- Does not require more than 416KB of real memory.
- Does not rely on internal VM/SP and/or HPQ structure and
formats.
- Does not rely on time dependent operations.
In effect, this means that most S/370 CMS software will run on the
XT/370. Some notable exceptions:
- PROFS does not run because it utilizes multiple virtual
machines,
- ISPF does not run because it depends on CP internals,
- any program using VSAM will not operate properly because VSAM
uses non-standard disk formats (S/370 DOS emulation); this means
that PL/I software using indexed files will not run on the
XT/370.
VM/PC does not offer a true VM-like environment. Rather, it provides
an environment in which CMS applications can run. Non-CMS VM
applications will not run on the XT/370.
Within the supported CMS environment, each CMS minidisk (simulated
disk-pack on which a CMS user stores many files) is implemented as a
PC-DOS file. This is very nice since it enables the use of PC-DOS
commands to backup CMS data and to move this data between XT/370
workstations.
IBM will license IBM S/370 software for use on the XT/370. Licensing
agreements are made in conjunction with the original mainframe S/370
license (i.e., for now, you must be a S/370 licensee to license IBM
S/370 software for the XT/370) and the corresponding software must be
downloaded from a S/370. License fees run a few dollars per month per
XT/370 workstation for each licensed software unit. IBM has announced
the following software to be available for licensing.
Product Monthly Charge
---------------------- ----------------
OS/VS COBOL Compiler and Library $19
OS/VS COBOL Library 6
COBOL Interactive Debug 21
VS FORTRAN Compiler and Library 17
VS FORTRAN Library 4
IBM BASIC Processor and Library 21
PL/I Optimizing Compiler and Library 21
PL/I Transient Library 4
PL/I Resident Library 4
Pascal/VS 11
Assembler H 9
Document Composition Facility (SCRIPT/VS) 18
License fees for IBM CMS software are charged to the mainframe
licensee rather than to the XT/370 proprietor. But how can IBM
enforce these fees? When this question was posed at a recent
professional meeting, IBM representatives responded that IBM would
continue to trust its customers. In corporate environments, where the
XT/370 will be sold, this is probably quite reasonable.
The VM/PC system must also be licensed. It is provided on six floppy
diskettes and includes the VM/PC Control Program, CMS, XEDIT, EXEC2,
local and remote file transfer utilities, and the 370 Processor
Control package.
370 Processor Control is a general purpose debug facility similar to
the debug facilities found on the operator consoles of S/370
processors. It runs on the XT/370 under VM/PC as one of several
concurrent sessions (including a local and a remote CMS session). It
can be entered from any other session and can exit to any session.
370 Processor Control enables the user to:
- stop and start the processor,
- stop the processor by real instruction compare,
- generate an external interrupt to the processor,
- edit (full screen mode) the following:
* 370 general purpose registers,
* 370 floating point registers,
* 370 control registers,
* 370 PSW,
* 370 storage, both real and virtual,
* 370 page address table.
The user interface to the 370 Processor Control session relies heavily
on function keys whose usage is displayed on the screen.
XT/370 VM/PC CMS and CP commands are similar to S/370 VM/SP release 2
commands. From the looks of the list given in the VM/PC announcement
notice, most CMS and CP commands are supported. VM/PC XEDIT and EXEC2
are compatible with the corresponding software of VM/SP release 2.
Included on the distribution diskettes with VM/PC is a remote server
program which may be used on a S/370 host to support communications
between the host and the XT/370. This program affords the following
functions:
- Spool, disk, and file services,
- VM/PC service request processing,
- Logical and physical communications management.
We aren't quite sure how you would upload this program to a host
without the services of the program itself.
Performance
The XT/370 has been in the field at a number of locations for several
months. First rumors on performance of the XT/370 CPU indicate that
it is approximately half of a 4331 when running a commercial
instruction mix. When running scientific codes, twice the performance
of the 4331 is expected. In general, the CPU is categorized as a .1
MIPS processor. This may not sound terribly impressive in times when
we are used to multi-MIPS single chip micros. Remember however, that
.1 million S/370 instructions are likely to produce substantially more
computing than .1 million instructions of your standard micro chip.
The XT/370 running in S/370 mode can access the 512KB on the M-card.
Of this 512KB, 32KB are reserved for microcode control storage; 64KB
is used up by the VM/PC Control Program. This leaves 416KB for user
programs. Should a user program require more memory than this, then
VM/PC will use a paging area on the XT/370's hard disk swap pieces of
the program in and out of memory according to usage.
Swapping on the little 10MB hard disks is going to be considerably
slower than on the large disks used with mainframes. Thus, programs
larger than 416KB will probably run very slowly. Field test users
report long delays in loading large programs into memory even when
these programs are well under the maximum for non-paged operation
(e.g. XEDIT). Again, this is directly attributable to the relatively
slow operation of the XT/370 hard disks.
While 10MB sounds like a great deal of disk space to those of us who
have been using floppies, in the mainframe world 10MB is just a drop
in the bucket. In its XT/370 product announcement, IBM cites the
following example of disk utilization.
bytes(MB)
System storage (VM/PC, DOS) 1.6
OS/VS COBOL Compiler and Libraries 1.0
Document Composition Facility 0.6
Page file (1 MB virtual) 1.0
User A disk for CMS data/programs 3.0
Spooling for printing 0.5
User area for PC data/programs 2.3
-------
total 10.0
Here we have but 1MB as a paging area (reduces the maximum VM/CP
virtual job size from 4MB to 1MB) and .5MB for spooling. The 20MB
XT/370 option (see below) will undoubtedly be quite popular.
Configurations and Prices
XT/370 (IBM machine number 5160) is announced in two configurations:
model 588 and model 568.
[5160 is also the model number of regular XTs. -Ed.]
The 5160 Model 588 is the XT-like system we have been describing. It
includes one floppy and one 10MB hard disk drive (or as IBM calls it,
a "fixed" disk drive). The price for this configuration is $8995.
VM/PC is available for an additional one time license fee of $1000.
Model 568 is the same as the 588 but without the hard disk and the
hard disk controller board. To augment this configuration, you may
purchase a new IBM PC option, the 5161 expansion unit model 3. This
unit comes with two 10MB hard disk units, a hard disk controller, and
eight system expansion slots (six full-feature and two short slots).
The XT/370 model 568 is priced at $6720 and the expansion unit price
is $4970. Thus a 20MB XT/370 costs $11690. Add $1000 for VM/PC and
you're all set to go for about $13K (tax included).
The three XT/370 boards are available as an upgrade for the IBM PC/XT.
The upgrade kit contains the boards, installation instructions, and a
logo kit to change the name plate to read "IBM XT/370". Thank heaven
for IBM! The price of the XT upgrade is $3790.
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii