Back to results
US 9,003,161 B2Granted
Systems and methods for managing read-only memory
AssigneeInternational Business Machines Corporation
InventorsBrian D. Hatfield, Wenjeng Ko, Lei Liu
Life of this patent
Estimating the term…
Abstract
A first virtual memory address is mapped to a real memory in a memory device, and a second virtual memory address is mapped to the real memory. Here, the first virtual memory address is authorized to modify data in the real memory and the second virtual memory address is not authorized to modify the data in the real memory.
Claims7
A method for managing read-only memory in a storage system including a processor and a tracking mechanism, comprising:
- mapping, by the processor via a real memory tracking mechanism and a virtual memory address tracking mechanism, a first virtual memory address to a real memory in a memory device, wherein the first virtual memory address is permanently included in the virtual memory address tracking mechanism and translates to the real memory in the real memory tracking mechanism;
- mapping, by the processor via the real memory tracking mechanism and the virtual memory address tracking mechanism, a second virtual memory address to the real memory, wherein the second virtual memory address is temporarily included in the virtual memory address tracking mechanism, wherein:
- the first virtual memory address is authorized to either read and write or read and modify data in the real memory, wherein the first virtual memory address is a private address only provided to at least one select entity desiring to write or modify the data in the real memory, and the first virtual memory address is used to either read and write or read and modify the data by the at least one select entity having either read and write authorization or read and modify authorization to the real memory, and
- the second virtual memory address is not authorized to modify or write the data in the real memory, wherein the second virtual memory address is a public address provided to a plurality of entities desiring to read the data stored in the real memory, and the second virtual memory address is used to read the data,
- receiving a request by an entity to access a virtual memory address and determining if the entity is authorized to write data to or modify data in the virtual memory address,
- allowing the entity to read and modify the data stored in the real memory and also to read and write data to the real memory if a write request is received from the entity utilizing the private address, and
- providing an exception to the write request if a request is received from the entity utilizing the public address.
4 more elements
Dependencies are inferred from the claim text.