Simulation of memory-mapped I/O
First Claim
Patent Images
1. A method comprising the steps of:
- converting a read-only database file into a shared library with an executable code segment, wherein the shared library includes a reference pointer to data residing in the executable code segment;
loading at least a portion of the converted read-only database file into a main memory by executing the shared library;
obtaining said reference pointer by an application; and
accessing said at least a portion of the converted read-only database file stored in the main memory based upon said reference pointer by the application.
1 Assignment
0 Petitions
Accused Products
Abstract
A converter program creates a simulated executable portion of code so that the operating system loader believes that a read only file stored on a hard drive of data consists of executable code and thereby memory-maps the read only file into virtual memory from storage. The result is that a large database may be memory-mapped into the processor virtual memory instead of the file having to be opened using standard file application program interface operations.
23 Citations
18 Claims
-
1. A method comprising the steps of:
-
converting a read-only database file into a shared library with an executable code segment, wherein the shared library includes a reference pointer to data residing in the executable code segment; loading at least a portion of the converted read-only database file into a main memory by executing the shared library; obtaining said reference pointer by an application; and accessing said at least a portion of the converted read-only database file stored in the main memory based upon said reference pointer by the application. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A data processing system comprising:
-
circuitry for converting a read-only database file into a shared library with an executable code segment, wherein the shared library includes a reference pointer to data residing in the executable code segment; circuitry for loading at least a portion of the converted read-only database file into a main memory by executing the shared library; circuitry for obtaining said reference pointer by an application; and circuitry for accessing said at least a portion of the converted read-only database file stored in the main memory based upon said reference pointer by the application. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program tool stored on a storage medium, comprising:
-
program code for converting a read-only database file into a shared library with an executable code segment, wherein the shared library includes a reference pointer to data residing in the executable code segment; program code for loading at least a portion of the converted read-only database file into a main memory by executing the shared library; program code for obtaining said reference pointer by an application; and program code for accessing said at least a portion of the converted read-only database file stored in the main memory based upon said reference pointer by the application. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification