Patent ID: 8489836

Claim:
A data processing system comprising: at least one processor configured to request at least one selected from the group consisting of at least one first digital information and at least one second digital information; at least one memory module configured for storing the at least one first digital information; at least one memory access controller connected between the at least one processor and the at least one memory module; at least one storage device comprising: at least one segment comprising the at least one second digital information; at least one access condition associated with the at least one segment; at least one first authentication data associated with the at least one segment, the at least one first authentication data allowing for the at least one segment to be authenticated;and at least one second authentication data associated with the at least one access condition, the at least one second authentication data allowing for the at least one access condition to be authenticated; and at least one secure memory management module connected to the at least one processor, the at least one memory module, the at least one storage device and the at least one memory access controller; wherein the at least one secure memory management module is configured to monitor the request, and when the request corresponds to the second digital information, to: authenticate the at least one segment using the first authentication data; authenticate the at least one access condition using the second authentication data; send the at least one access condition to the memory access controller; and load the at least one segment from the at least one storage device to the at least one memory module; and wherein the memory access controller is configured to: detect a processor status of the at least one processor; compare the at least one access condition with the processor status; and provide access to the at least one memory module by the at least one processor when the processor status satisfies the at least one access condition.