Using software-based decision procedures to control instruction-level execution
AssigneeThe United States of America as represented by the Secretary of the Air Force
InventorWilliam B Kimball
Life of this patent
Estimating the term…
Loading patent…
AssigneeThe United States of America as represented by the Secretary of the Air Force
InventorWilliam B Kimball
Estimating the term…
An apparatus, method and program product are provided for securing a computer system. A digital signature of an application is checked, which is loaded into a memory of the computer system configured to contain memory pages. In response to finding a valid digital signature, memory pages containing instructions of the application are set as executable and memory pages other than those containing instructions of the application are set as non-executable. Instructions in executable memory pages are executed. Instructions in non-executable memory pages are prevented from being executed. A page fault is generated in response to an attempt to execute an instruction in a non-executable memory page. In response to the page fault, an exception list of a sequence of instructions is checked for the attempted instruction in the non-executable memory page and if on the list, the page is set to executable and the attempted instruction executed.
A method for securing a computer system, the method comprising:
An apparatus comprising:
A program product comprising:
Dependencies are inferred from the claim text.