Claims
- 1. A computer program product for use with a data processing system, said computer program product comprising:
- a computer usable medium having computer readable program code means embodied therein for causing a first expanded memory device and a second expanded memory device to operate in conjunction with one another within a data processing system executing an Operating System, thereby providing the data processing system with available expanded memory, said computer readable program code means comprising:
- means for installing said first expanded memory device and a first device driver for controlling mapping functions of said first expanded memory device within said operating system;
- means for installing said second expanded memory device and a second device driver for controlling mapping functions of said second expanded memory device and said first expanded memory device within said operating system;
- means for assigning the mapping functions of said first device driver to said second device driver; and
- means for transmitting commands from said second device driver to said first device driver upon the receipt of a request for information stored within said first expanded memory device.
- 2. A computer program product according to claim 1 wherein said means for assigning comprises:
- means for saving the physical address of said first device driver; and
- means for rerouting an application interrupt associated with said first device driver to said second device driver.
- 3. A computer program product according to claim 2 wherein said computer readable program means further comprises:
- means for determining an amount of usable memory associated with said first expanded memory device; and
- means for allocating said usable memory from said first expanded memory device to said second expanded memory device driver.
- 4. A computer program product according to claim 3 wherein said computer readable program means further comprises:
- means for mapping logical memory locations owned by said first and second expanded memory devices to physical memory locations.
- 5. A computer program product according to claim 4 wherein said computer readable program means further comprises:
- means for determining whether redundant commands exist within said first device driver and said second device driver; and
- means for writing over any redundant commands within said first device driver with similar commands within said second device driver, thereby eliminating said redundant commands within said first device driver.
Parent Case Info
This is a continuation of application Ser. No. 07/971,032, filed on Nov. 3, 1992, now U.S. Pat. No. 5,455,919.
US Referenced Citations (22)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0071315 |
Feb 1983 |
EPX |
Non-Patent Literature Citations (2)
Entry |
IBM TDB "Memory Allocation and Addressing", vol. 11, No. 1, Jun. 1968, pp. 67-70. |
IBM TDB "Memory Addressing System", vol. 15, No. 3, Aug. 1972, pp. 1035-1036. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
971032 |
Nov 1992 |
|