Interprocess Hardware Interference Detection
Original Publication Date: 1989-May-01
Included in the Prior Art Database: 2005-Jan-28
A method solving a class of problems where there are two processes updating a resource, one interruptible (non-atomic) and the other non- interruptible (atomic), is described. If two processes update the information in the same hardware resource (such as a register), there is a possibility that they will interfere with each other and corrupt the information. This is avoidable if both processes update the information in an uninterruptible manner, but requires more work if one process is interruptible and the other is not. A hardware process may be uninterruptible manner (atomic), while software may be interruptible (non-atomic) by the hardware process.