efficient switching from one program to another, as
well as for the relocation of programs in storage. To
the prob1em programmer, the supervisory program
and the equipment are indistinguishable.
System Alerts
The interruption system permits theCPU automatically
to change state as a result of conditions arising out
side of the system, in1/0 units, or in the CPU itself.
Interruption switches theCPU from one program to
another by changing not only the instruction address
but all essential machine-status information.
A storage protection feature permits one program to
be preserved when another program erroneously at
tempts to store information in the area assigned to
the first program. Protection does not cause any loss
of performance.Storage operations initiated from the CPU, as well as those initiated from a channel, are sub
ject to the protection procedure.
Programs are checked for correct instructions and
data as they are executed. This policing-action identi
fies and separates program errors and machine errors.
Thus, program errors cannot create machine checks
since each type of error causes a unique interruption.
In addition to an interruption due to machine mal
function, the information necessary to identify the
error is recorded automatically in a predetermined
storage location. This procedure appreciably reduces
the mean-time to repair a machine fault. Moreover,
operator errors are reduced by minimizing the active
manual controls. To reduce accidental operator errors,
operator consoles are110 devices and function under
controlof the system program.
Multisystem OperationSeveral models of System/360 can be combined into
one multisystem configuration. Three levels of com
munication betweenCPu's are available. Largest in ca
pacity, and moderately fast in response, is communi
cations by means of shared1/0 device, for example,
6
a disk file. Faster transmission is obtained by direct
connection between the channels of two individual
systems. Finally, storage may be shared on some
models between two cpu's, making information ex
change possible at storage speeds. These modes of
communication are supplemented by allowing oneCPU to be interrupted by another CPU and by making direct
status information available from oneCPU to another.
Input/Output
Channels provide the data path and control for1/0 devices as they communicate with the CPU. In general,
channels operate asynchronously with theCPU and, in
some cases, a single data path is made up of several
sub channels. When this is the case, the single data
path is shared by several low-speed devices, for ex
ample, card readers, punches, printers, and terminals.
This channel is called a multiplexor channel. Chan
nels that are not made up of several such subchannels
can operate at higher speed than the multiplexor
channels and are called selector channels. In every
case, the amount of data that comes into the channel
in parallel from an110 device is a byte. All channels
or subchannels operate the same and respond to the
same110 instructions and commands.
Each110 device is connected to one or more chan
nels by an110 interface. This 110 interface allows at
tachment of present and future110 devices without
altering the instruction set or channel function. Con
trol units are used where necessary to match the in
ternal connections ofthe 110 device to the interface.
Flexibility is enhanced by optional access to a control
unit or dcvice from either of two channels.
TechnologySystem/360 employs solid-logic integrated compo
nents, which in themselves provide advanced equip
ment reliability. These components are also faster and
smaller than previous components and lend them
selves to automated fabrication.
well as for the relocation of programs in storage. To
the prob1em programmer, the supervisory program
and the equipment are indistinguishable.
System Alerts
The interruption system permits the
to change state as a result of conditions arising out
side of the system, in
Interruption switches the
another by changing not only the instruction address
but all essential machine-status information.
A storage protection feature permits one program to
be preserved when another program erroneously at
tempts to store information in the area assigned to
the first program. Protection does not cause any loss
of performance.
ject to the protection procedure.
Programs are checked for correct instructions and
data as they are executed. This policing-action identi
fies and separates program errors and machine errors.
Thus, program errors cannot create machine checks
since each type of error causes a unique interruption.
In addition to an interruption due to machine mal
function, the information necessary to identify the
error is recorded automatically in a predetermined
storage location. This procedure appreciably reduces
the mean-time to repair a machine fault. Moreover,
operator errors are reduced by minimizing the active
manual controls. To reduce accidental operator errors,
operator consoles are
control
Multisystem Operation
one multisystem configuration. Three levels of com
munication between
pacity, and moderately fast in response, is communi
cations by means of shared
6
a disk file. Faster transmission is obtained by direct
connection between the channels of two individual
systems. Finally, storage may be shared on some
models between two cpu's, making information ex
change possible at storage speeds. These modes of
communication are supplemented by allowing one
status information available from one
Input/Output
Channels provide the data path and control for
channels operate asynchronously with the
some cases, a single data path is made up of several
sub channels. When this is the case, the single data
path is shared by several low-speed devices, for ex
ample, card readers, punches, printers, and terminals.
This channel is called a multiplexor channel. Chan
nels that are not made up of several such subchannels
can operate at higher speed than the multiplexor
channels and are called selector channels. In every
case, the amount of data that comes into the channel
in parallel from an
or subchannels operate the same and respond to the
same
Each
nels by an
tachment of present and future
altering the instruction set or channel function. Con
trol units are used where necessary to match the in
ternal connections of
Flexibility is enhanced by optional access to a control
unit or dcvice from either of two channels.
Technology
nents, which in themselves provide advanced equip
ment reliability. These components are also faster and
smaller than previous components and lend them
selves to automated fabrication.