The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 20, 1999

Filed:

Jan. 08, 1997
Applicant:
Inventors:

Wayne Richard Hlasnik, Tigard, OR (US);

Tom Scully, Willowbrook, IL (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F / ;
U.S. Cl.
CPC ...
709103 ; 709102 ;
Abstract

An apparatus and method for controlling system resource access to a computer application program in an otherwise synchronous, non-preemptive operating environment. A periodic preemption mechanism (PPM) is used to provide periodic CPU access to a client application. Initially, the client application registers a callback address with the PPM. Subsequently, the PPM periodically initiates a preemptive event, upon which the PPM checks for certain critical conditions. If there are no critical conditions, then the PPM saves critical registers of the CPU, then calls the client application at its callback address. In response, the client application performs its function then returns control to the PPM. The PPM then restores the critical registers of the CPU and returns control to the application that was running when the preemptive event occurred. The PPM behaves in a manner in which the operating system is generally unaware of the preemption.


Find Patent Forward Citations

Loading…