1. A method for allocating contiguous real memory in a data processing system, comprising: receiving a request from a data processing system component for a contiguous block of memory, during operation of said data processing system; selecting a candidate contiguous block of memory, during operation of said data processing system, in response to receiving said request; temporarily restricting access to said candidate contiguous block of memory, during operation of said data processing system; identifying a plurality of frames currently in use within said candidate contiguous block of memory; relocating said plurality of frames, during operation of said data processing system; and thereafter allocating said candidate contiguous block of memory for exclusive use by said data processing component.