[comp.lang.asm370] tcb's and page faults

UDDTW%SEUDAC21@ICSA.RICE.EDU (08/04/89)

Suppose that you have an address space with several tcb's
and that one of these experiences a page fault. Now, is the
other tcb's inhibited also until this p.f. is resolved or may they
continue to execute. It may be so that /SP and /XA, /ESA works
differently ?

CSYSMAS%UCLAMVS@ICSA.RICE.EDU (Michael Stein) (08/04/89)

> Suppose that you have an address space with several tcb's
> and that one of these experiences a page fault. Now, is the
> other tcb's inhibited also until this p.f. is resolved or may they
> continue to execute. It may be so that /SP and /XA, /ESA works
> differently ?

The other tasks continue to run.  I would assume that all MVS
systems are the same as this is an "advertised feature" of
how page faults are handled (synchronously with the task
which faulted but independent between tasks).

Of course if another task tries to access the same page before
it's been resolved the other task will page fault too.

Remember that MVS dispatches tcb's (tasks) independently and more
than one of your tasks may be actually running at the SAME time
if there are multiple processors in the configuration.