Extended upper memory block memory manager
AssigneePhoenix Technologies Ltd.
InventorsVijay B. Nijhawan, Hon Fei Chong
Life of this patent
Estimating the term…
Loading patent…
AssigneePhoenix Technologies Ltd.
InventorsVijay B. Nijhawan, Hon Fei Chong
Estimating the term…
A memory manager, method and computer system that allows use of Extended Upper Memory Block (XUMB) memory space by system BIOS to store runtime code and data. In an exemplary memory manager, BIOS Power-On-Self-Test (POST) code sets up or allocates 1 the XUMB memory space at TP_SETUP_WAD (OD3h). The BIOS code finds space for the XUMB memory space in an extended memory space. The BIOS code then zeroes out the XUMB memory space and stores the address of the XUMB memory space in a variable. When different components of the BIOS code need to reserve memory in the XUMB memory space, they call a predetermined calling function. The calling function reserves memory for each of the different components in the XUMB memory space and allocates pointers to the specific addresses that may be used by these components. The BIOS components then copy their own data into these memory locations of the XUMB memory space.
A memory manager for use with a system having a basic input/output system (BIOS) and an operating system, and having a memory comprising a base memory space located below A0000, AB memory segments located above the base memory space, and Upper Memory Block (UMB) memory space located above the AB memory segments and below 1 Megabyte, and an extended memory space located above 1 Megabyte, the memory manager comprising:
A method for use with a system having a basic input/output system (BIOS) and an operating system, and having a memory comprising a base memory space located below A0000, AB memory segments located above the base memory space, Upper Memory Block (UMB) memory space located above the AB memory segments and below 1 Megabyte, and an extended memory space located above 1 Megabyte, the method comprising:
A computer system comprising:
Dependencies are inferred from the claim text.