Patent ID: 6233666
Filing Date: 2001-05-15
Classification: G06F

Abstract:
In a data processor having an operating system for providing virtual memory comprising a data processor memory for storing a plurality of real memory pages, secondary storage means and means for moving said real memory pages into and out of said secondary storage means wherein each real memory page is respectively stored as a virtual memory page, a system for deferred allocation of space for a real memory page in said secondary storage means comprising:table means having a plurality of table pages for recording the secondary storage addresses of each of said virtual memory pages, anda kernel in said operating system comprising:means responsive to the moving of a memory page into said secondary storage for determining whether the initial table page for recording said address of said moved page is present in said data processor memory,means, responsive to said determining means for moving, without an interrupt for processing outside of said kernel, said initial table page into said data processor memory if said initial table page is not present, andmeans for recording said address of said moved page into said initial table page;means for determining from said initial table page whether a subsequent table page is required for recording said address of said moved page, andmeans, responsive to a determination that a subsequent table page is required for providing, without an interrupt for processing of said kernel, said subsequent table page in said data processor memory.