An operating system hang condition is detected by exploiting the fact that
when an operating system hang condition occurs, the operating system
kernel generally fails to respond to operating system interrupts.
Consequently, an operating system hang condition may be detected by
setting a status flag to a first value, generating an operating system
interrupt intended for an operating system interrupt handler within an
operating system kernel that resets the status flag to a second value,
executing the operating system interrupt handler if the operating system
kernel is responding to the operating system interrupt and executing a
system BIOS interrupt handler that measures a time interval in which the
status flag is set to the first value without being reset to the second
value. If the measured time interval exceeds a threshold time interval, an
operating system hang condition may be presumed to have occurred and an
appropriate procedure may be initiated that informs the user of an
operating system malfunction, performs a system reset operation or
corrects the problem causing the operating system hang condition.
Условие hang оперативной системы обнаружено путем эксплуатировать факт что когда условие hang оперативной системы происходит, стержень оперативной системы вообще не сумеет ответить к interrupts оперативной системы. Следовательно, условие hang оперативной системы может быть обнаружено путем устанавливать флаг состояния к первому значению, производя interrupt оперативной системы предназначенный для укротителя interrupt оперативной системы внутри стержень оперативной системы который переустановит флаг состояния к второму значению, исполняя укротитель interrupt оперативной системы если стержень оперативной системы отвечает к interrupt оперативной системы и исполняет укротитель, то interrupt БИОЗЫ системы который измеряет интервал времени в который флаг состояния установлен к первому значению без быть переустановленным к второму значению. Если измеренный интервал времени превышает интервал времени порога, то условие hang оперативной системы может быть предположены, что произошло и уместная процедура может быть начато которое сообщает потребитель неисправности оперативной системы, выполняет деятельность возврата системы или исправляет проблему причиняя условие hang оперативной системы.