Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability
Reexamination Certificate
2007-02-13
2007-02-13
Beausoliel, Robert (Department: 2113)
Error detection/correction and fault detection/recovery
Data processing system error or fault handling
Reliability and availability
C710S260000, C712S244000, C718S107000, C718S108000
Reexamination Certificate
active
10386593
ABSTRACT:
Mechanisms and techniques operate in a scalable or non-scalable processing architecture computerized device to execute critical code while overcoming interference from interruptions. A critical signal handler is registered and a non-operating system thread sets a value of a critical code register to indicate a critical execution condition. The non-operating system thread then executes a critical code section until an interruption occurs. In response to the interruption to the critical code section, an operating system thread detects if the critical code register is equivalent to a critical execution condition and if so, sets the value of the critical code register to indicate a critical execution failure. Upon returning to execution of the critical code section, the critical code section attempts to execute a contingent instruction in the critical code section that is contingent upon the value of the critical code register. The attempted execution of the contingent instruction triggers a critical trap signal when the critical code register is set to a value that indicates the critical execution failure. The critical execution signal handler processes the critical trap signal to avoid any interference that may have been caused by the interruption.
REFERENCES:
patent: 4908750 (1990-03-01), Jablow
patent: 5274823 (1993-12-01), Brenner et al.
patent: 6092144 (2000-07-01), Thielen
patent: 6366946 (2002-04-01), Christensen
patent: 6697834 (2004-02-01), Dice
patent: 6799236 (2004-09-01), Dice et al.
patent: 6862664 (2005-03-01), Tremblay et al.
patent: 2004/0025160 (2004-02-01), Dice et al.
patent: 2005/0216633 (2005-09-01), Cavallo
patent: 2005/0262301 (2005-11-01), Jacobson et al.
Brian N. Bershad, David D. Redell and John R. Ellis, Fast Mutual Exclusion for Uniprocessors, ASPLOS V—Oct. 1992/MA, USA.
Beausoliel Robert
Chapin IP Law LLC
Chapin, Esq. Barry W.
Guyton Philip
LandOfFree
Methods and apparatus for executing code while avoiding... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Methods and apparatus for executing code while avoiding..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methods and apparatus for executing code while avoiding... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3894844