To provide efficient resource access control in a computer system, a trap
handler for handling a trap in the event of a faulty resource access being
detected is arranged to define a diversion for subsequent access attempts
to the same resource. An address translation mechanism is responsive to
indication of a diversion for a resource access to modify an address
mapping, whereby subsequent attempts to access the resource are diverted
in accordance with the diversion. The trap handler can be arranged in a
conventional manner to process an exception of the first faulty access to
the resource. However, by defining the diversion, which can be used to map
further attempts to access the same resource, unnecessary exception
processing can be avoided.
Pour fournir le contrôle d'accès efficace de ressource dans un système informatique, un traiteur de piège pour manipuler un piège en cas d'un accès défectueux de ressource étant détecté est arrangé pour définir une déviation pour des tentatives suivantes d'accès à la même ressource. Un mécanisme de translation d'adresses est sensible à l'indication d'une déviation pour qu'un accès de ressource modifie tracer d'adresse, par lequel des tentatives suivantes d'accéder à la ressource soient détournées selon la déviation. Le traiteur de piège peut être arrangé d'une façon conventionnelle pour traiter une exception du premier accès défectueux à la ressource. Cependant, en définissant la déviation, qui peut être employée pour tracer d'autres tentatives d'accéder à la même ressource, le procédé inutile d'exception peut être évité.