EasyManuals Logo

Xerox 560 Reference Manual

Xerox 560
206 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #12 background imageLoading...
Page #12 background image
Rapid
Context
Switching. When responding
to
a new
set
of
interrupt-initiated
circumstances, a computer system must
preserve
the
current
operating
environment, for
continuance
later,
whi Ie setting up
the
new environment. This
changing
of environments must be done
quickly,
with a minimum of
II
overhead
ll
time costs.
Anyone
of the four blocks of
general-purpose
arithmetic
registers
can,
if desired, be
as-
signed to a
specific
environment. All
relevant
information
about
the
current
environment (instruction address,
current
general
register
block,
memory-protection key,
etc.)
is
kept in
the
program status words. A single instruction
stores
the
current
program status words anywhere in memory
and loads new ones from memory
to
establish a new
en-
vironment, which includes information identifying a new
block of
general-purpose
registers. Thus, the system's
operating
environment
can
be preserved and
changed
com-
pletely
through
the
execution
of a single instruction.
Memory Protection. Both foreground
(real-time)
and
back-
ground
can
run
concurrently
in
the
system because a
fore-
ground program
is
protected
against
destruction
by
an
un-
checked
background program. Under operating system
control,
the memory
access-protection
feature
prevents
accessing
memory for
specified
combinations of
reading,
writing,
and instruction
acquisition.
Variable
Precision Arithmetic. Much of
the
data
encoun-
tered
in
real-time
systems
are
16 bits or less.
To
process
this
data
efficiently,
both halfword and fullword
arithmetic
operations
are
provided. For
extended
precision,
double-
word
arithmetic
operations
are
also
included.
Direct
Input/Output.
For handling asynchronous
I/O,
a
32-bitword
can
be transferred
direct!y
between
any
genera!-
purpose register and
external
devices.
Reliability,
Maintainability,
Availability.
The
capabil-
ities
described
in the
section,
II
Time-Sharing Features
ll
apply
equally
to
the
real-time
environment.
MULTIUSE
FEATURES
As
implemented in this system, IImultiuse
ll
combines two or
more
application
areas.
The
real-time
application
is
the
most
difficult
general
computing task because of its severe
requirements. Similarly,
another
difficult
multiuse task is
a time-sharing
application
that
includes one or more
real-
time processes. Because
the
system is designed on a
real-
time base,
it
is
qualified
for a mixture of
applications
in a
multiuse environment. Many hardware features
that
prove
valuable
for Certain
application
areas
are
equally
USeful
in
others, although in
different
ways. This multiple
capa-
bility
makes
the
system
particularly
effective
in
multi-
use
applications.
The major multiuse features
are
described in
the
follow-
i
ng
paragraphs.
6 Multiuse Features/Multiprocessor Features
Priority Interrupt System. In a multiuse environment, many
elements
operate
simulatneously and asynchronously. Thus,
an
efficient
priority interrupt system is essential.
It
allows
the
computer system
to
respond
quickly,
and
in proper
or-
der,
to the many demands made on
it,
with
attendant
im-
provements in resource
efficiency.
Quick
Response. The many features
that
combine to
pro-
duce
a
quick-response
system (multiple register blocks,
rapid
context
saving, multiple push-pull operations)
benefit
all users because more of the system's resources
are
readi
Iy
avai
lable
at
any
instant.
Memory Protection. The memory protection features
protect
each
user from every other user and
guarantee
the
integrity
of programs essential to
critical
real-time
applications.
Input/Output.
Because of
the
wide range of
capacities
and
speeds,
the
I/O
system simultaneously satisfies
the
needs of
many
different
application
areas
economically,
both in
terms of equipment and programming.
Instruction Set. The comprehensive instruction
set
provides
the
computational
and
data-handling
capabilities
required
for widely differing
application
areasi
therefore,
each
user's
program length
and
running time is minimized,
and
the
throughput is maximized.
MULTIPROCESSOR
FEATURES
System design
readily
permits expansion
to
shared memory
in a multiprocessor system. The system
can
contain
a
com-
bination
of functional clusters,
each
of which in turn may
contain
multiple processors. The total number of clusters
is restricted to the maximum port limitation of six. All
pro-
cessors
ina
system may share common memory.
The following paragraphs describe
the
major multiprocessor
features of
the
system,
MULTIPROCESSOR
INTERLOCK
In a multiprocessor system, the basic processors often need
exclusive
control of a system resource. This resource may
be a region of memory, a
particular
peripheral
device,
or,
in some
cases,
a
specific
software process. There
isa
special
instruction
to
provide this required multiprocessor interlock.
This special instruction,
LOAD
AND
SET,
unconditionally
sets a
11111
bit
inthe
sign position of
the
referenced
memory
location
during
the
restore
cycle
of the memory operation.
If
this
bit
had been previously set by
another
processor, the
interlock
is said
to
be
IIset" and
the
testing program
pro-
ceeds
to
another
task.
On
the
other hand, if the sign bit
of
the
tested
location
is a
zero,
the resource is
allocated
to
the testing processor,
and
simultaneously
the
interlock
is
set for
any
other processor.

Table of Contents

Other manuals for Xerox 560

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Xerox 560 and is the answer not in the manual?

Xerox 560 Specifications

General IconGeneral
Print Resolution2400 x 2400 dpi
Monthly Duty CycleUp to 300, 000 pages
Duplex PrintingStandard
Operating System CompatibilityWindows, Mac OS, Linux
ConnectivityEthernet, USB
Paper SizeUp to 13 x 19.2 inches
TypeMultifunction Printer

Related product manuals