Message passing
Jonathan Shapiro
shap@viper.cis.upenn.edu
Thu, 15 Dec 94 20:02:09 -0500
You can still monitor all page faults, through the external pager interface.
The person running the debugger has authority over the application,
but not necessarily over the external pager. The debugging interface
needs to be built with this in mind.
> If a message transfer tries to use too much memory, then one side is
> not being "reasonable" and so the transfer fails.
>
>To whom is such an exception reported?
For asynchronous messages or RPC requests, the sender.
Sorry - I wasn't clear enough in my question. Are you assuming that a
message send can fail with an OS-supplied error number? This is how
UNIX fails system calls, and it's an okay approach, but it seems to
violate the ability of one process to front-end for another
transparently, as the front-end process presumably is prohibited from
using such error ranges.
Jonathan