System and method for persistent RAM disk
First Claim
Patent Images
1. A method for protecting data from loss or corruption due to simultaneous access to a portion of memory by two different program threads, comprising:
- executing a memory gating program that tracks running threads and their memory demands;
creating and managing an in-use table that includes information about which threads are using which portions of memory, and which threads are waiting to use the same portions of memory;
allowing a thread to access a given portion of memory if it is not in use by another thread as indicated by the in-use table; and
preventing a thread from accessing the given portion of memory if it is in use by another thread as indicated by the in-use table.
1 Assignment
0 Petitions
Accused Products
Abstract
The contents of a RAM disk are copied to an image file in nonvolatile memory on power-down and copied back on reboot to provide an appearance of persistence. A locking method can use in-use tables to limit access to the same blocks of data in a RAM disk.
-
Citations
4 Claims
-
1. A method for protecting data from loss or corruption due to simultaneous access to a portion of memory by two different program threads, comprising:
-
executing a memory gating program that tracks running threads and their memory demands;
creating and managing an in-use table that includes information about which threads are using which portions of memory, and which threads are waiting to use the same portions of memory;
allowing a thread to access a given portion of memory if it is not in use by another thread as indicated by the in-use table; and
preventing a thread from accessing the given portion of memory if it is in use by another thread as indicated by the in-use table. - View Dependent Claims (2, 3, 4)
-
Specification