Patent ID: 7581142
Filing Date: 2009-08-25
Classification: G06F

Abstract:
1. A method comprising: executing multiple application modules which access memory in a single memory address space; when the state of the application module is corrupted, micro-rebooting the application module; and when the state of the application module is not corrupted, permitting the application module to access the at least one block of memory allocated to the application module up to completion of a current execution of the application module, recalculating the MIC for the at least one block of memory allocated to the application module immediately after the execution of the application module, and replacing the stored MIC for the at least one block of memory allocated to the application module with the recalculated MIC for the at least one block of memory allocated to the application module; wherein each of the application modules is allocated at least one block of memory in said single data memory space, and said step of detecting whether a state of the application module is corrupted comprises: