Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method for recovering from computer system lockup condition

a computer system and lockup technology, applied in the field of computer systems, can solve problems such as system "hanging, computer system malfunction, operating system or hardware component to cease normal operation,

Inactive Publication Date: 2001-11-15
INTEL CORP
View PDF0 Cites 26 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

There are many reasons why a computer system might malfunction, including memory data corruption, data corruption related to fixed disks or removable media, operating system errors, component errors, components overheating, applications or operating systems performing illegal instructions with respect to the processor, incompatibility between various hardware and software system components, etc.
Other malfunctions may result in system "hangs."
Some malfunctions that can result in system hangs include operating systems or hardware components entering unknown or indeterminate states, causing the operating system or hardware component to cease normal operation.
Restarting the computer after a system hang can cause problems such as data loss and corruption.
Resetting the computer system may result in the same problems mentioned above with regard to a user restarting a computer, including data loss and corruption.
This solution has the disadvantage of being costly.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for recovering from computer system lockup condition
  • Method for recovering from computer system lockup condition
  • Method for recovering from computer system lockup condition

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0020] FIG. 1 shows a flow diagram of a method for detecting and recovering from a computer system malfunction implemented in accordance with one embodiment of the invention. At step 110, a timer is loaded. The timer may be a count-down timer that is initially loaded with a value and over a period of time counts down to zero unless it is reloaded. Other types of timers or counters may also be used with the invention, including counters that start at a value and count up until a trigger value is reached. In the present embodiment, the timer is of the count-down type. The timer is initially loaded upon system start up as part of the boot process.

[0021] Following the load timer step 110, the timer is checked after a period of time at step 120 in order to determine whether the timer has expired. The checking is preferably performed by a software agent running on a processor. The software agent is typically related to an operating system. If the timer has not expired, the software agent ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

In one embodiment of a method for recovering from a computer system lockup condition, an interrupt is generated to the computer system's operating system notifying the operating system of the lockup condition. An operating system interrupt handler is then executed. The interrupt handler performs at least one step to attempt to cure the lockup condition. If the interrupt handler fails to cure the lockup condition, the interrupt is regenerated to the operating system notifying the operating system of the lockup condition. The interrupt handler is then re-executed in response to the regeneration of the interrupt, with the interrupt handler performing a further step in attempting to cure the lockup condition.

Description

[0001] This application is a continuation-in-part of U.S. Ser. No. 08 / 933,260, entitled "Method and Apparatus Detecting and Recovering From Computer System Malfunction", filed Sep. 18, 1997.[0002] Reference is made to the following commonly assigned copending patent applications:[0003] Ser. No. ______, entitled "Method and Apparatus for Detecting and Reporting Failed Microprocessor Reset"; and[0004] Ser. No. ______,entitled "Method and Apparatus for Reporting Malfunctioning Computer System", each of which is incorporated by reference herein.[0005] 1. Field of the Invention[0006] The present invention pertains to the field of computer systems. More particularly, this invention pertains to the field of recovering from computer system malfunctions.[0007] 2. Background of the Related Art[0008] For many years, computer system manufacturers, computer component manufacturers, and computer users have been concerned with detecting and recovering from computer system malfunctions. There are m...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F11/00
CPCG06F11/0757
Inventor POISNER, DAVID I.
Owner INTEL CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products