Patent ID: 8370689

Claim:
A method for verifying an integrity of a memory device, the method comprising: calculating at a first time, by a processor coupled to the memory device, a first checksum for a memory block corresponding to at least one memory location within the memory device while the memory block is mapped to a first portion of a first file; associating the memory block with the first portion of the first file to which the memory block is mapped at the first time, and to the first checksum representing data within the memory block at the first time; determining, by the processor, whether the memory block is mapped to the first portion of the first file at a second time subsequent to the first time; and based at least in part on determining that the memory block is mapped to the first portion of the first file at the second time, indicating, by the processor, that the first checksum represents expected data within the memory block at the second time, wherein the calculating, the determining, and the indicating occur during a time period when the processor is executing one or more application programs.