Recovering from device failure
AssigneeMicrosoft Corporation
InventorFrederick J. Smith
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorFrederick J. Smith
Estimating the term…
Methods, systems, and computer program products for resource recovery. A region of code can be considered untrusted. To catch problems in the untrusted region, entry points are wrapped with exception logic for processing exceptions raised within the untrusted region. Until an exception has been raised within the untrusted region, instructions corresponding to the entry points may be executed. However, once an exception has been raised within the untrusted region, further access to the untrusted code is prevented. A time element may be recorded for indicating execution time within an untrusted display hardware driver. Once a threshold execution time is reached, indicating a graphics processor hang, driver execution stops and an exception raised. When execution continues, the exception is processed based on the exception logic. Updating the display hardware then occurs without using the graphics processor. The display hardware may notify a user that the graphic processor is not functioning.
For a computer system comprising a trusted region of computer executable instructions that calls into an untrusted region of computer executable instructions, a method of implementing resource recovery from the untrusted region that permits continued execution of computer instructions in the trusted region without encountering potential inconsistencies introduced by recovering the resource from the untrusted region, the method comprising acts of:
For a computer system comprising a trusted region of computer executable instructions that calls into an untrusted region of computer executable instructions, a method of recovering a resource from the untrusted region that permits execution of computer instructions in the trusted region without encountering any inconsistencies that may be introduced by recovering the resource from the untrusted region, the method comprising steps for:
For a computer system comprising a trusted region of computer executable instructions that calls into an untrusted region of computer executable instructions, a computer program product comprising a computer readable medium carrying computer executable instructions for a method of implementing resource recovery from the untrusted region that permits continued execution of computer instructions in the trusted region without encountering potential inconsistencies introduced by recovering the resource from the untrusted region, the method comprising acts of:
For a computer system comprising a trusted region of computer executable instructions that calls into an untrusted region of computer executable instructions, a computer program product comprising a computer readable medium carrying computer executable instructions that implement a method of recovering a resource from the untrusted region that permits execution of computer instructions in the trusted region without encountering any inconsistencies that may be introduced by recovering the resource from the untrusted region, the method comprising steps for:
Dependencies are inferred from the claim text.