Explain why asynchronous I/O activity is a problem with many memory protection schemes, including base/bounds and paging. Suggest a solution to the problem
What will be an ideal response?
In
I/O
operation,
one
task
is
completed
while
another
task
is
in
execution.
Memory
address
checking
cannot
be
done
with
devices
such
as
base/bounds
registers
or
page
tables,
because
the
current
values
in
those
mechanisms
reflect
the
content
of
the
active
user,
not
the
user
for
whom
the
I/O
is
being
performed.
One
solution
is
to
check
accessibility
of
the
range
of
affected
addresses
before
commencing
the
I/O
operation.
However,
this
solution
is
ineffective
if
a
process
can
be
relocated
after
the
I/O
begins,
for
example,
due
to
a
page
fault
or
to
compaction
of
memory.
You might also like to view...
To speed up searches, Windows maintains a(n) ________ that contains information about files located on your computer
Fill in the blank(s) with correct word
MC All objects exhibit_______ in some form.
a) motion b) behaviors c) composition d) All of the above