Systems and methods of fault detection in a Unix environment. A fault
monitor uses process identifiers to access the process control file and
status file maintained by the operating system. The fault monitor
evaluates process interruptions indicated by the process control signals
and selectively communicates information regarding detected interruptions
through an event router. The fault monitor uses a fault detection driver
that redirects fork requests in order to collect new process identifiers.
The fault detection driver modifies the process table associated with the
call dispatcher to insert itself between the call dispatcher and the fork
routine.